================== python Client to js Client Communication (webrtc): should connect without errors 10334ms [log] starting device 10754ms [err] DEBUG:asyncio:Using selector: EpollSelector 10829ms [err] ERROR:asyncio:Unclosed client session 10829ms [err] client_session: 10912ms [log] parsing 10912ms [log] creating device handler 10912ms [log] [ready] 10912ms [log] reading line 10912ms [log] [websocketToken] "80c871f4-ff01-4a0c-82fd-b97264ea4dcc" 10931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10931ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12772ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 12795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b9b3a092-3555-43af-ac20-e93146027361"}}', extra='') 12795ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b9b3a092-3555-43af-ac20-e93146027361"} 12880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda","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='') 12885ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda", "state": "new"}] 14888ms [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='') 14889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda"}', extra='') 14889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 858791590390086864 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:PYKJ\\r\\na=ice-pwd:eo+50goWdHu/koq/da7HjCm0\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 11:1F:1C:43:18:C6:AA:CE:6C:28:CD:D7:23:64:95:C8:DA:9B:E3:73:4A:D8:A8:A0:8B:C3:36:CA:2E:3E:04:37\\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/dc70e135-f068-4bf0-a080-f7c68d2b7dda"}', extra='') 14889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 14889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 14889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14889ms [err] v=0 14889ms [err] o=- 858791590390086864 2 IN IP4 127.0.0.1 14889ms [err] s=- 14889ms [err] t=0 0 14889ms [err] a=group:BUNDLE 0 14889ms [err] a=extmap-allow-mixed 14889ms [err] a=msid-semantic: WMS 14889ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14889ms [err] c=IN IP4 0.0.0.0 14889ms [err] a=ice-ufrag:PYKJ 14889ms [err] a=ice-pwd:eo+50goWdHu/koq/da7HjCm0 14889ms [err] a=ice-options:trickle 14889ms [err] a=fingerprint:sha-256 11:1F:1C:43:18:C6:AA:CE:6C:28:CD:D7:23:64:95:C8:DA:9B:E3:73:4A:D8:A8:A0:8B:C3:36:CA:2E:3E:04:37 14889ms [err] a=setup:actpass 14889ms [err] a=mid:0 14889ms [err] a=sctp-port:5000 14889ms [err] a=max-message-size:262144 14889ms [err] 14892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14892ms [err] v=0 14892ms [err] o=- 858791590390086864 2 IN IP4 127.0.0.1 14892ms [err] s=- 14892ms [err] t=0 0 14892ms [err] a=group:BUNDLE 0 14892ms [err] a=extmap-allow-mixed 14892ms [err] a=msid-semantic: WMS 14892ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14892ms [err] c=IN IP4 0.0.0.0 14892ms [err] a=ice-ufrag:PYKJ 14892ms [err] a=ice-pwd:eo+50goWdHu/koq/da7HjCm0 14892ms [err] a=ice-options:trickle 14892ms [err] a=fingerprint:sha-256 11:1F:1C:43:18:C6:AA:CE:6C:28:CD:D7:23:64:95:C8:DA:9B:E3:73:4A:D8:A8:A0:8B:C3:36:CA:2E:3E:04:37 14892ms [err] a=setup:actpass 14892ms [err] a=mid:0 14892ms [err] a=sctp-port:5000 14892ms [err] a=max-message-size:262144 14892ms [err] 14892ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 14893ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda", "state": "new"}] 14894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 14894ms [err] v=0 14894ms [err] o=- 3936038373 3936038373 IN IP4 0.0.0.0 14894ms [err] s=- 14894ms [err] t=0 0 14894ms [err] a=group:BUNDLE 0 14894ms [err] a=msid-semantic:WMS * 14894ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14894ms [err] c=IN IP4 0.0.0.0 14894ms [err] a=mid:0 14894ms [err] a=sctp-port:5000 14894ms [err] a=max-message-size:65536 14894ms [err] a=ice-ufrag:08vb 14894ms [err] a=ice-pwd:A5hzOvfREgvx1KGodK4MeJ 14894ms [err] a=fingerprint:sha-256 BD:14:62:35:D5:E9:A7:16:79:A5:72:73:5C:00:C3:B4:85:ED:76:63:71:7A:5D:91:FA:7D:88:B9:5C:44:15:91 14894ms [err] a=setup:active 14894ms [err] 14894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14897ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14898ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 14898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14899ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda", "state": "connecting"}] 14930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7udDW7Qx4JFp') 14930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7udDW7Qx4JFp') 14930ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Llki61Fl9n 1 udp 1845501695 172.17.0.2 55944 typ prflx) 14930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48062) -> ('172.17.0.2', 55944)) State.WAITING -> State.IN_PROGRESS 14930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x01\xe1\xda\xcc}'UWy\x04s\x8d") 14932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x01\xe1\xda\xcc}'UWy\x04s\x8d") 14932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48062) -> ('172.17.0.2', 55944)) State.IN_PROGRESS -> State.SUCCEEDED 14933ms [err] INFO:aioice.ice:Connection(0) ICE completed 14940ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 14940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 14942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 14948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 14948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 14948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda", "state": "connected"}] 14950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3197441147 1 udp 2113937151 ac1ed7e5-f575-403a-bbbc-8280a1ae75a7.local 55944 typ host generation 0 ufrag PYKJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda"}', extra='') 14950ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14950ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14950ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14954ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ac1ed7e5-f575-403a-bbbc-8280a1ae75a7.local" resolved to 172.17.0.2 14954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 14954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 14955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 14956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 14957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 14957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 14964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4479393, stream_id=1, stream_seq=0) 14964ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=121260485, stream_id=1, stream_seq=0) 14964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 14964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4479393, gaps=[]) 14964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=121260485, gaps=[]) 14964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 14964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2475822746 1 udp 33562623 141.24.210.113 49215 typ relay raddr 141.24.211.56 rport 55944 generation 0 ufrag PYKJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda"}', extra='') 14964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:767473000 1 udp 1677729535 141.24.211.56 55944 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PYKJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda"}', extra='') 14971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W+kNy5tbCYTH') 14983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W+kNy5tbCYTH') 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48062) -> ('172.17.0.2', 55944)) State.FROZEN -> State.FAILED 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58878) -> ('172.17.0.2', 55944)) State.FROZEN -> State.FAILED 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48062) -> ('141.24.211.56', 55944)) State.FROZEN -> State.FAILED 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58878) -> ('141.24.211.56', 55944)) State.FROZEN -> State.FAILED 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48062) -> ('141.24.210.113', 49215)) State.FROZEN -> State.FAILED 14983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58878) -> ('141.24.210.113', 49215)) State.FROZEN -> State.FAILED 15021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 15021ms [log] [experimentStatusChanged] {"status": "running", "message": null} 15046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0CJygEoaYw9r') 15046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55944) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0CJygEoaYw9r') 15100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda"}', extra='') 15100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 15101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 15101ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 15101ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 15101ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 15101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 15101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 15101ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15102ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 15102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 15102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dc70e135-f068-4bf0-a080-f7c68d2b7dda", "state": "closed"}] 15102ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 15103ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15161ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15162ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15234ms [err] Traceback (most recent call last): 15234ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15234ms [err] return _run_code(code, main_globals, None, 15234ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15234ms [err] exec(code, run_globals) 15234ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15234ms [err] sys.exit(main()) 15234ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15234ms [err] asyncio.run(main_async()) 15234ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15234ms [err] return loop.run_until_complete(main) 15234ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15234ms [err] self.run_forever() 15234ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15235ms [err] self._run_once() 15235ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15235ms [err] event_list = self._selector.select(timeout) 15235ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15236ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15236ms [err] KeyboardInterrupt 15238ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15238ms [err] h.flush() 15238ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15342ms [log] starting device 15729ms [err] DEBUG:asyncio:Using selector: EpollSelector 15801ms [err] ERROR:asyncio:Unclosed client session 15801ms [err] client_session: 15875ms [log] parsing 15875ms [log] creating device handler 15875ms [log] [ready] 15875ms [log] reading line 15875ms [log] [websocketToken] "f43e7cca-a72f-4f9d-8967-c2b0381a7dad" 15892ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15892ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16094ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16118ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a2ce7951-82d5-4caa-821c-8467f578d5fc"}}', extra='') 16118ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a2ce7951-82d5-4caa-821c-8467f578d5fc"} 16189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","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":true}', extra='') 16194ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "new"}] 18198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18199ms [err] v=0 18199ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0 18199ms [err] s=- 18199ms [err] t=0 0 18199ms [err] a=group:BUNDLE 0 18199ms [err] a=msid-semantic:WMS * 18199ms [err] m=application 9 DTLS/SCTP 5000 18199ms [err] c=IN IP4 0.0.0.0 18199ms [err] a=mid:0 18199ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18199ms [err] a=max-message-size:65536 18199ms [err] a=ice-ufrag:jjNa 18199ms [err] a=ice-pwd:05jmd4ALwJRUM8f03mVBLz 18199ms [err] a=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F 18199ms [err] a=setup:actpass 18199ms [err] 18201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18201ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18202ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "new"}] 18203ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18204ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18205ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18205ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18205ms [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='') 18205ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\xc1\xdf\x9c\xe6\xa8\x18|\x8fN\xcb\xc7') 18222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\xc1\xdf\x9c\xe6\xa8\x18|\x8fN\xcb\xc7') 18235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038376 3936038376 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 51758 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 51758 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49203 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BQE2\\r\\na=ice-pwd:lfc79KNlhpotbjPwjNDkWC\\r\\na=fingerprint:sha-256 80:47:2E:10:59:A3:2F:00:60:50:B0:05:C3:17:21:47:0B:DA:58:DE:F5:F6:CE:CF:59:80:5A:83:1B:F2:70:2D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18236ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18236ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18236ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18236ms [err] v=0 18236ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0 18236ms [err] s=- 18236ms [err] t=0 0 18236ms [err] a=group:BUNDLE 0 18236ms [err] a=msid-semantic:WMS * 18236ms [err] m=application 51758 DTLS/SCTP 5000 18236ms [err] c=IN IP4 172.30.0.1 18236ms [err] a=mid:0 18236ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18236ms [err] a=max-message-size:65536 18236ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51758 typ host 18236ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49203 typ host 18236ms [err] a=end-of-candidates 18236ms [err] a=ice-ufrag:BQE2 18236ms [err] a=ice-pwd:lfc79KNlhpotbjPwjNDkWC 18236ms [err] a=fingerprint:sha-256 80:47:2E:10:59:A3:2F:00:60:50:B0:05:C3:17:21:47:0B:DA:58:DE:F5:F6:CE:CF:59:80:5A:83:1B:F2:70:2D 18236ms [err] a=setup:active 18236ms [err] 18238ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18238ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.30.0.1', 51758)) State.FROZEN -> State.WAITING 18238ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52416) -> ('172.30.0.1', 51758)) State.FROZEN -> State.WAITING 18238ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.17.0.2', 49203)) State.FROZEN -> State.WAITING 18239ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(nkkSEU67IZ 1 udp 1862270975 172.17.0.2 51758 typ prflx) 18239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18239ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.17.0.2', 51758)) State.WAITING -> State.IN_PROGRESS 18239ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\x17\xd4\xb7\x16Q\x96\x95\xb5F\xbd\x93') 18240ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.30.0.1', 51758)) State.WAITING -> State.IN_PROGRESS 18240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q1\xca\x1a;\xa9\xc1\x19\x08t\x84\xc3') 18240ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "connecting"}] 18241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\x17\xd4\xb7\x16Q\x96\x95\xb5F\xbd\x93') 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.17.0.2', 51758)) State.IN_PROGRESS -> State.SUCCEEDED 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52416) -> ('172.30.0.1', 51758)) State.WAITING -> State.FAILED 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.17.0.2', 49203)) State.WAITING -> State.FAILED 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52416) -> ('172.17.0.2', 49203)) State.FROZEN -> State.FAILED 18242ms [err] INFO:aioice.ice:Connection(0) ICE completed 18242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q1\xca\x1a;\xa9\xc1\x19\x08t\x84\xc3') 18242ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43327) -> ('172.30.0.1', 51758)) State.IN_PROGRESS -> State.SUCCEEDED 18242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"1F'\x1f\x15|T\x906\xdcb\xb4") 18243ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"1F'\x1f\x15|T\x906\xdcb\xb4") 18259ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18260ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18260ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18261ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18263ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "connected"}] 18265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1658307319, stream_id=1, stream_seq=0) 18267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4134342310, stream_id=1, stream_seq=0) 18268ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4134342310, gaps=[]) 18269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658307319, gaps=[]) 18269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18336ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4"}', extra='') 18438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18439ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "closed"}] 18442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18442ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18542ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18601ms [err] Traceback (most recent call last): 18601ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18601ms [err] return _run_code(code, main_globals, None, 18601ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18601ms [err] exec(code, run_globals) 18601ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18601ms [err] sys.exit(main()) 18601ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18601ms [err] asyncio.run(main_async()) 18601ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18601ms [err] return loop.run_until_complete(main) 18601ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18601ms [err] self.run_forever() 18601ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18601ms [err] self._run_once() 18601ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18602ms [err] event_list = self._selector.select(timeout) 18602ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18602ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18602ms [err] KeyboardInterrupt 18604ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18604ms [err] h.flush() 18604ms [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 27038ms [log] starting device 27451ms [err] DEBUG:asyncio:Using selector: EpollSelector 27520ms [err] ERROR:asyncio:Unclosed client session 27520ms [err] client_session: 27621ms [log] parsing 27621ms [log] creating device handler 27621ms [log] [ready] 27621ms [log] reading line 27621ms [log] [websocketToken] "38e7dc37-4ee9-4ac3-9195-9746fae17e8f" 27635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27635ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 29414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29414ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9bb75db6-a770-41cb-9cb7-6e0a10ac493d"}}', extra='') 29438ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9bb75db6-a770-41cb-9cb7-6e0a10ac493d"} 29510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6401ec60-1da0-4f99-98e3-6d390237e333","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/681b888d-0b89-4311-9a5c-00b9f4eb43f9?id=5507e329-8462-4c39-9e74-23a185a0aeb8"},"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='') 29510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6401ec60-1da0-4f99-98e3-6d390237e333", "state": "new"}] 29511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6401ec60-1da0-4f99-98e3-6d390237e333", "state": "connecting"}] 29515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6401ec60-1da0-4f99-98e3-6d390237e333", "state": "connected"}] 29560ms [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='') 29560ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29626ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6401ec60-1da0-4f99-98e3-6d390237e333"}', extra='') 29660ms [log] [connectionsChanged] [] 29723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29723ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 29774ms [err] Traceback (most recent call last): 29774ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29774ms [err] return _run_code(code, main_globals, None, 29774ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29774ms [err] exec(code, run_globals) 29774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29774ms [err] sys.exit(main()) 29774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29774ms [err] asyncio.run(main_async()) 29774ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29774ms [err] return loop.run_until_complete(main) 29774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29774ms [err] self.run_forever() 29774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29774ms [err] self._run_once() 29774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29775ms [err] event_list = self._selector.select(timeout) 29775ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29775ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29775ms [err] KeyboardInterrupt 29777ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29777ms [err] h.flush() 29777ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 29874ms [log] starting device 30252ms [err] DEBUG:asyncio:Using selector: EpollSelector 30323ms [err] ERROR:asyncio:Unclosed client session 30323ms [err] client_session: 30395ms [log] parsing 30395ms [log] creating device handler 30395ms [log] [ready] 30395ms [log] reading line 30395ms [log] [websocketToken] "7c59f63e-72f0-4906-b4b3-2fabbd21e808" 30414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30414ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30627ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b531076-b49a-46ad-a971-a0cba289eafc"}}', extra='') 30654ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b531076-b49a-46ad-a971-a0cba289eafc"} 30738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2485d264-6abb-4bb2-b401-fc1e2eeb8bdb?id=2f45b3f8-fec7-47c7-bdd8-08dcdaedf6ad"},"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='') 30738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "new"}] 30738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "connecting"}] 30742ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "connected"}] 30791ms [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='') 30791ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30834ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e"}', extra='') 30898ms [log] [connectionsChanged] [] 30988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30988ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31042ms [err] Traceback (most recent call last): 31042ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31043ms [err] return _run_code(code, main_globals, None, 31043ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31043ms [err] exec(code, run_globals) 31043ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31043ms [err] sys.exit(main()) 31043ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31043ms [err] asyncio.run(main_async()) 31043ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31043ms [err] return loop.run_until_complete(main) 31043ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31043ms [err] self.run_forever() 31043ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31044ms [err] self._run_once() 31044ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31044ms [err] event_list = self._selector.select(timeout) 31044ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31045ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31045ms [err] KeyboardInterrupt 31046ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31046ms [err] h.flush() 31046ms [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 35147ms [log] starting device 35539ms [err] DEBUG:asyncio:Using selector: EpollSelector 35609ms [err] ERROR:asyncio:Unclosed client session 35609ms [err] client_session: 35684ms [log] parsing 35684ms [log] creating device handler 35684ms [log] [ready] 35684ms [log] reading line 35684ms [log] [websocketToken] "71715da1-d753-49ca-ba58-4bfb3581f778" 35699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 35699ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 37506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 37506ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 37536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/602f4ac8-3950-4f8a-ae2f-cea9f4181287"}}', extra='') 37536ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/602f4ac8-3950-4f8a-ae2f-cea9f4181287"} 37612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13","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='') 37617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13", "state": "new"}] 39621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 39622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 39622ms [err] v=0 39622ms [err] o=- 3936038398 3936038398 IN IP4 0.0.0.0 39622ms [err] s=- 39622ms [err] t=0 0 39622ms [err] a=group:BUNDLE 0 39622ms [err] a=msid-semantic:WMS * 39622ms [err] m=application 9 DTLS/SCTP 5000 39622ms [err] c=IN IP4 0.0.0.0 39622ms [err] a=mid:0 39622ms [err] a=sctpmap:5000 webrtc-datachannel 65535 39622ms [err] a=max-message-size:65536 39622ms [err] a=ice-ufrag:IOeX 39622ms [err] a=ice-pwd:jBZPJOBuT2Lb5mAgvYQCBj 39622ms [err] a=fingerprint:sha-256 6B:DF:76:9F:23:AE:58:53:DF:B4:37:60:78:D1:27:AB:2A:40:59:58:A1:A8:09:5E:85:5F:74:A0:12:44:F2:9B 39622ms [err] a=setup:actpass 39622ms [err] 39623ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 39623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 39625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13", "state": "new"}] 39625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 39626ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 39626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 39627ms [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='') 39627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13"}', extra='') 39627ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 39627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 39652ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L5Qt+jD6uMh+') 39652ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L5Qt+jD6uMh+') 39656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2546092605856118630 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:BQ0z\\r\\na=ice-pwd:aShD/KjEKllaecrmu8cKSMlz\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5C:B1:EF:B7:73:1C:CB:3C:67:FE:B7:6D:E8:AF:F9:DA:7E:A2:93:EA:E2:78:73:D4:F8:41:5B:79:77:BC:06:0C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13"}', extra='') 39656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 39656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 39656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 39656ms [err] v=0 39656ms [err] o=- 2546092605856118630 2 IN IP4 127.0.0.1 39656ms [err] s=- 39656ms [err] t=0 0 39656ms [err] a=group:BUNDLE 0 39656ms [err] a=msid-semantic: WMS 39656ms [err] m=application 9 DTLS/SCTP 5000 39656ms [err] c=IN IP4 0.0.0.0 39656ms [err] a=ice-ufrag:BQ0z 39656ms [err] a=ice-pwd:aShD/KjEKllaecrmu8cKSMlz 39656ms [err] a=ice-options:trickle 39656ms [err] a=fingerprint:sha-256 5C:B1:EF:B7:73:1C:CB:3C:67:FE:B7:6D:E8:AF:F9:DA:7E:A2:93:EA:E2:78:73:D4:F8:41:5B:79:77:BC:06:0C 39656ms [err] a=setup:active 39656ms [err] a=mid:0 39656ms [err] a=sctpmap:5000 webrtc-datachannel 1024 39656ms [err] 39657ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 39657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 39657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 39657ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4jrVmMv1fR 1 udp 1845501695 172.17.0.2 53701 typ prflx) 39657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 39657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 39657ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 39657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50284) -> ('172.17.0.2', 53701)) State.WAITING -> State.IN_PROGRESS 39657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xee\xfe\xec\xc4,\xe2U\x96\xdd3aW') 39658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13", "state": "connecting"}] 39658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xee\xfe\xec\xc4,\xe2U\x96\xdd3aW') 39658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50284) -> ('172.17.0.2', 53701)) State.IN_PROGRESS -> State.SUCCEEDED 39659ms [err] INFO:aioice.ice:Connection(0) ICE completed 39660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3962682033 1 udp 2113937151 02ba2016-7443-4df2-b246-beec2f23851e.local 53701 typ host generation 0 ufrag BQ0z network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13"}', extra='') 39660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 39660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 39665ms [err] INFO:aioice.ice:Connection(0) Remote candidate "02ba2016-7443-4df2-b246-beec2f23851e.local" resolved to 172.17.0.2 39671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2132417442 1 udp 1677729535 141.24.211.56 53701 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BQ0z network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13"}', extra='') 39671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 39671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 39672ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 39677ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50284) -> ('172.17.0.2', 53701)) State.FROZEN -> State.IN_PROGRESS 39678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe\xc2d%]9\xa4\xad\x13\xc7\xb5\x19') 39679ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe\xc2d%]9\xa4\xad\x13\xc7\xb5\x19') 39679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50284) -> ('172.17.0.2', 53701)) State.IN_PROGRESS -> State.SUCCEEDED 39679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49837) -> ('172.17.0.2', 53701)) State.FROZEN -> State.FAILED 39679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50284) -> ('141.24.211.56', 53701)) State.FROZEN -> State.FAILED 39679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49837) -> ('141.24.211.56', 53701)) State.FROZEN -> State.FAILED 39699ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 39699ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 39700ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 39701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 39702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wI/7vZc/uX/e') 39702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wI/7vZc/uX/e') 39703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 39704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 39704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 39704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 39704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 39705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 39705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 39705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 39705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13", "state": "connected"}] 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 39707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 39708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 39708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 39708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 39708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1542959778, stream_id=1, stream_seq=0) 39708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 39710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1542959778, gaps=[]) 39710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 39710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4178704364, stream_id=1, stream_seq=0) 39710ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 39710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4178704364, gaps=[]) 39764ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uBC4RcXOsY7K') 39765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uBC4RcXOsY7K') 39813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 39813ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 39827ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oBGTsoa3TdA4') 39827ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oBGTsoa3TdA4') 39828ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49837) -> ('172.17.0.2', 53701)) State.WAITING -> State.IN_PROGRESS 39828ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\x1e7\xde\x99J\x00\xf4\xbc\xf9\xe9\xfd') 39830ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53701) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\x1e7\xde\x99J\x00\xf4\xbc\xf9\xe9\xfd') 39830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49837) -> ('172.17.0.2', 53701)) State.IN_PROGRESS -> State.SUCCEEDED 39988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13"}', extra='') 39988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 39989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 39989ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 39989ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 39989ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 39990ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 39990ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 39991ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 39991ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 39991ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 39991ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 39992ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14cf02a7-488b-4826-a6d3-f3b2ca80da13", "state": "closed"}] 39993ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 39993ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 40092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 40092ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 40151ms [err] Traceback (most recent call last): 40151ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 40151ms [err] return _run_code(code, main_globals, None, 40151ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 40151ms [err] exec(code, run_globals) 40151ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 40151ms [err] sys.exit(main()) 40151ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 40151ms [err] asyncio.run(main_async()) 40151ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 40151ms [err] return loop.run_until_complete(main) 40151ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 40151ms [err] self.run_forever() 40151ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 40152ms [err] self._run_once() 40152ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 40152ms [err] event_list = self._selector.select(timeout) 40152ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 40153ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 40153ms [err] KeyboardInterrupt 40155ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 40155ms [err] h.flush() 40155ms [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 48453ms [log] starting device 48841ms [err] DEBUG:asyncio:Using selector: EpollSelector 48909ms [err] ERROR:asyncio:Unclosed client session 48909ms [err] client_session: 48981ms [log] parsing 48981ms [log] creating device handler 48981ms [log] [ready] 48981ms [log] reading line 48981ms [log] [websocketToken] "0dcf0e46-3f24-412a-acad-2b62f92c5f14" 48995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48995ms [log] [websocketConnected] 50815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 50816ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 50832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/06bc397f-4b61-4813-88b6-a06c83f3dfd6"}}', extra='') 50832ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/06bc397f-4b61-4813-88b6-a06c83f3dfd6"} 50894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8","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='') 50900ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8", "state": "new"}] 52903ms [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='') 52903ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 52903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8"}', extra='') 52904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 52904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 850058723483772498 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:QgND\\r\\na=ice-pwd:CCP0gerwvgTZpTmpWlv6L9Y8\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7B:16:A0:77:E8:76:D0:A1:08:EF:82:8E:49:1E:47:2B:A6:2C:B7:61:F5:B9:94:51:E9:50:28:2B:3C:53:FE:33\\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/34126d6e-47d6-4443-8424-04be3e2149a8"}', extra='') 52904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 52904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 52904ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 52904ms [err] v=0 52904ms [err] o=- 850058723483772498 2 IN IP4 127.0.0.1 52904ms [err] s=- 52904ms [err] t=0 0 52904ms [err] a=group:BUNDLE 0 52904ms [err] a=extmap-allow-mixed 52904ms [err] a=msid-semantic: WMS 52904ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 52904ms [err] c=IN IP4 0.0.0.0 52904ms [err] a=ice-ufrag:QgND 52904ms [err] a=ice-pwd:CCP0gerwvgTZpTmpWlv6L9Y8 52904ms [err] a=ice-options:trickle 52904ms [err] a=fingerprint:sha-256 7B:16:A0:77:E8:76:D0:A1:08:EF:82:8E:49:1E:47:2B:A6:2C:B7:61:F5:B9:94:51:E9:50:28:2B:3C:53:FE:33 52904ms [err] a=setup:actpass 52904ms [err] a=mid:0 52904ms [err] a=sctp-port:5000 52904ms [err] a=max-message-size:262144 52904ms [err] 52907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 52907ms [err] v=0 52907ms [err] o=- 850058723483772498 2 IN IP4 127.0.0.1 52907ms [err] s=- 52907ms [err] t=0 0 52907ms [err] a=group:BUNDLE 0 52907ms [err] a=extmap-allow-mixed 52907ms [err] a=msid-semantic: WMS 52907ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 52907ms [err] c=IN IP4 0.0.0.0 52907ms [err] a=ice-ufrag:QgND 52907ms [err] a=ice-pwd:CCP0gerwvgTZpTmpWlv6L9Y8 52907ms [err] a=ice-options:trickle 52907ms [err] a=fingerprint:sha-256 7B:16:A0:77:E8:76:D0:A1:08:EF:82:8E:49:1E:47:2B:A6:2C:B7:61:F5:B9:94:51:E9:50:28:2B:3C:53:FE:33 52907ms [err] a=setup:actpass 52907ms [err] a=mid:0 52907ms [err] a=sctp-port:5000 52907ms [err] a=max-message-size:262144 52907ms [err] 52908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 52909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8", "state": "new"}] 52910ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 52910ms [err] v=0 52910ms [err] o=- 3936038411 3936038411 IN IP4 0.0.0.0 52910ms [err] s=- 52910ms [err] t=0 0 52910ms [err] a=group:BUNDLE 0 52910ms [err] a=msid-semantic:WMS * 52910ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 52910ms [err] c=IN IP4 0.0.0.0 52910ms [err] a=mid:0 52910ms [err] a=sctp-port:5000 52910ms [err] a=max-message-size:65536 52910ms [err] a=ice-ufrag:eWLh 52910ms [err] a=ice-pwd:p9hDsLHBgyF7ZZreuNLzvZ 52910ms [err] a=fingerprint:sha-256 6B:5E:66:6E:77:06:0B:A2:C9:F6:7E:4A:21:86:65:91:3E:D8:2F:6A:58:08:17:27:04:CE:ED:A0:B1:D1:CB:84 52910ms [err] a=setup:active 52910ms [err] 52910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 52910ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 52911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 52912ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 52912ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 52913ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 52913ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 52914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 52914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 52914ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52914ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52915ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8", "state": "connecting"}] 52932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Qj8fEmQzGCaf') 52932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Qj8fEmQzGCaf') 52933ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1UDKeQfucW 1 udp 1845501695 172.17.0.2 34776 typ prflx) 52933ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51035) -> ('172.17.0.2', 34776)) State.WAITING -> State.IN_PROGRESS 52934ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+"4\x1a\x0e\xebz\x9c\xa3"lo') 52936ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+"4\x1a\x0e\xebz\x9c\xa3"lo') 52936ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51035) -> ('172.17.0.2', 34776)) State.IN_PROGRESS -> State.SUCCEEDED 52936ms [err] INFO:aioice.ice:Connection(0) ICE completed 52940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:219484351 1 udp 2113937151 7ddd8142-b7dc-4aa6-83bf-a4cb145853b5.local 34776 typ host generation 0 ufrag QgND network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8"}', extra='') 52940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 52940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52943ms [err] INFO:aioice.ice:Connection(0) Remote candidate "7ddd8142-b7dc-4aa6-83bf-a4cb145853b5.local" resolved to 172.17.0.2 52947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2654908844 1 udp 1677729535 141.24.211.56 34776 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag QgND network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8"}', extra='') 52947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 52947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:538053214 1 udp 33562623 141.24.210.113 64976 typ relay raddr 141.24.211.56 rport 34776 generation 0 ufrag QgND network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8"}', extra='') 52949ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52949ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 52949ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51035) -> ('172.17.0.2', 34776)) State.FROZEN -> State.IN_PROGRESS 52956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x91\x18m\xbe6\x94g\x18$?I') 52957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x91\x18m\xbe6\x94g\x18$?I') 52957ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51035) -> ('172.17.0.2', 34776)) State.IN_PROGRESS -> State.SUCCEEDED 52977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47429) -> ('172.17.0.2', 34776)) State.FROZEN -> State.IN_PROGRESS 52977ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93,\xe6\xe5\xe4\xf7\xc1\x99N64w') 52978ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93,\xe6\xe5\xe4\xf7\xc1\x99N64w') 52979ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47429) -> ('172.17.0.2', 34776)) State.IN_PROGRESS -> State.SUCCEEDED 52982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yR6t4UqGemFN') 52983ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yR6t4UqGemFN') 52983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51035) -> ('141.24.211.56', 34776)) State.FROZEN -> State.FAILED 52983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47429) -> ('141.24.211.56', 34776)) State.FROZEN -> State.FAILED 52983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51035) -> ('141.24.210.113', 64976)) State.FROZEN -> State.FAILED 52983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47429) -> ('141.24.210.113', 64976)) State.FROZEN -> State.FAILED 52998ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 52998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 52999ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 53000ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 53003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 53004ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 53004ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 53004ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 53004ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 53004ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8", "state": "connected"}] 53007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 53007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 53008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 53009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 53009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 53009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 53010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=323099610, stream_id=1, stream_seq=0) 53010ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 53011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=558918202, stream_id=1, stream_seq=0) 53011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 53011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=323099610, gaps=[]) 53012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918202, gaps=[]) 53012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 53013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=558918203, stream_id=1, stream_seq=1) 53013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 53013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918204, stream_id=1, stream_seq=2) 53013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918205, stream_id=1, stream_seq=2) 53013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918206, stream_id=1, stream_seq=2) 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918204, gaps=[]) 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918207, stream_id=1, stream_seq=2) 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918208, stream_id=1, stream_seq=2) 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918206, gaps=[]) 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918209, stream_id=1, stream_seq=2) 53016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918210, stream_id=1, stream_seq=2) 53017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918208, gaps=[]) 53017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918211, stream_id=1, stream_seq=3) 53018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918212, stream_id=1, stream_seq=3) 53018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918213, stream_id=1, stream_seq=3) 53018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918214, stream_id=1, stream_seq=3) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918210, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918215, stream_id=1, stream_seq=3) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918216, stream_id=1, stream_seq=3) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918212, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918217, stream_id=1, stream_seq=3) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918214, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918218, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918219, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918220, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918221, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918222, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918216, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918223, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918224, stream_id=1, stream_seq=4) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918218, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918225, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918226, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918227, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918220, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918228, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918229, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918230, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918222, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918231, stream_id=1, stream_seq=5) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918224, gaps=[]) 53025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918232, stream_id=1, stream_seq=6) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918233, stream_id=1, stream_seq=6) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918234, stream_id=1, stream_seq=6) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918235, stream_id=1, stream_seq=6) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918226, gaps=[]) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918236, stream_id=1, stream_seq=6) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918237, stream_id=1, stream_seq=6) 53027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918238, stream_id=1, stream_seq=6) 53028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918228, gaps=[]) 53028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918239, stream_id=1, stream_seq=7) 53028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918240, stream_id=1, stream_seq=7) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918241, stream_id=1, stream_seq=7) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918230, gaps=[]) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918242, stream_id=1, stream_seq=7) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918243, stream_id=1, stream_seq=7) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918244, stream_id=1, stream_seq=7) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918232, gaps=[]) 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918245, stream_id=1, stream_seq=7) 53031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918234, gaps=[]) 53031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918246, stream_id=1, stream_seq=8) 53031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918247, stream_id=1, stream_seq=8) 53032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918248, stream_id=1, stream_seq=8) 53032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918249, stream_id=1, stream_seq=8) 53032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918236, gaps=[]) 53032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918250, stream_id=1, stream_seq=8) 53033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918251, stream_id=1, stream_seq=8) 53033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918252, stream_id=1, stream_seq=8) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918238, gaps=[]) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918253, stream_id=1, stream_seq=9) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918254, stream_id=1, stream_seq=9) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918255, stream_id=1, stream_seq=9) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918240, gaps=[]) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918256, stream_id=1, stream_seq=9) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918257, stream_id=1, stream_seq=9) 53035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918258, stream_id=1, stream_seq=9) 53036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918242, gaps=[]) 53036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918259, stream_id=1, stream_seq=9) 53036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918244, gaps=[]) 53036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918260, stream_id=1, stream_seq=10) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918261, stream_id=1, stream_seq=10) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918262, stream_id=1, stream_seq=10) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918263, stream_id=1, stream_seq=10) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918246, gaps=[]) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918264, stream_id=1, stream_seq=10) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918265, stream_id=1, stream_seq=10) 53037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918266, stream_id=1, stream_seq=10) 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918248, gaps=[]) 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918267, stream_id=1, stream_seq=11) 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918268, stream_id=1, stream_seq=11) 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918269, stream_id=1, stream_seq=11) 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918250, gaps=[]) 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918270, stream_id=1, stream_seq=11) 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918271, stream_id=1, stream_seq=11) 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918272, stream_id=1, stream_seq=11) 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918252, gaps=[]) 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918273, stream_id=1, stream_seq=11) 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918254, gaps=[]) 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918274, stream_id=1, stream_seq=12) 53041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918275, stream_id=1, stream_seq=12) 53041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918276, stream_id=1, stream_seq=12) 53041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918277, stream_id=1, stream_seq=12) 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918256, gaps=[]) 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918278, stream_id=1, stream_seq=12) 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918279, stream_id=1, stream_seq=12) 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918280, stream_id=1, stream_seq=12) 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918258, gaps=[]) 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918281, stream_id=1, stream_seq=13) 53043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918282, stream_id=1, stream_seq=13) 53043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918283, stream_id=1, stream_seq=13) 53044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918260, gaps=[]) 53044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918284, stream_id=1, stream_seq=13) 53044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918285, stream_id=1, stream_seq=13) 53044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918286, stream_id=1, stream_seq=13) 53045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918262, gaps=[]) 53045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918287, stream_id=1, stream_seq=13) 53046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918264, gaps=[]) 53046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918288, stream_id=1, stream_seq=14) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918289, stream_id=1, stream_seq=14) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918290, stream_id=1, stream_seq=14) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918291, stream_id=1, stream_seq=14) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918266, gaps=[]) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918292, stream_id=1, stream_seq=14) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918293, stream_id=1, stream_seq=14) 53047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918294, stream_id=1, stream_seq=14) 53048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918268, gaps=[]) 53048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918295, stream_id=1, stream_seq=15) 53048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918296, stream_id=1, stream_seq=15) 53048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918297, stream_id=1, stream_seq=15) 53049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918270, gaps=[]) 53049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918298, stream_id=1, stream_seq=15) 53049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918299, stream_id=1, stream_seq=15) 53049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918300, stream_id=1, stream_seq=15) 53050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918272, gaps=[]) 53050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918301, stream_id=1, stream_seq=15) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918274, gaps=[]) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918302, stream_id=1, stream_seq=16) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918303, stream_id=1, stream_seq=16) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918304, stream_id=1, stream_seq=16) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918305, stream_id=1, stream_seq=16) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918276, gaps=[]) 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918306, stream_id=1, stream_seq=16) 53052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918307, stream_id=1, stream_seq=16) 53052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918308, stream_id=1, stream_seq=16) 53053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918278, gaps=[]) 53053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918309, stream_id=1, stream_seq=17) 53053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918310, stream_id=1, stream_seq=17) 53053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918311, stream_id=1, stream_seq=17) 53054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918280, gaps=[]) 53054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918312, stream_id=1, stream_seq=17) 53054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918313, stream_id=1, stream_seq=17) 53054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918314, stream_id=1, stream_seq=17) 53055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918282, gaps=[]) 53055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918315, stream_id=1, stream_seq=17) 53061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918284, gaps=[]) 53061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918316, stream_id=1, stream_seq=18) 53062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918317, stream_id=1, stream_seq=18) 53062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918318, stream_id=1, stream_seq=18) 53062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918319, stream_id=1, stream_seq=18) 53062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918286, gaps=[]) 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918320, stream_id=1, stream_seq=18) 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918321, stream_id=1, stream_seq=18) 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918322, stream_id=1, stream_seq=18) 53063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e+4LMTtavsLg') 53063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34776) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e+4LMTtavsLg') 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918288, gaps=[]) 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918323, stream_id=1, stream_seq=19) 53064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918324, stream_id=1, stream_seq=19) 53064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918290, gaps=[]) 53064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918325, stream_id=1, stream_seq=19) 53064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918326, stream_id=1, stream_seq=19) 53064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918327, stream_id=1, stream_seq=19) 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918292, gaps=[]) 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918328, stream_id=1, stream_seq=19) 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918329, stream_id=1, stream_seq=19) 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918294, gaps=[]) 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918330, stream_id=1, stream_seq=20) 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918331, stream_id=1, stream_seq=20) 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918332, stream_id=1, stream_seq=20) 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918296, gaps=[]) 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918333, stream_id=1, stream_seq=20) 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918334, stream_id=1, stream_seq=20) 53066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918335, stream_id=1, stream_seq=20) 53067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918298, gaps=[]) 53067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918336, stream_id=1, stream_seq=20) 53067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 53067ms [log] line [file] undefined 53067ms [log] 53067ms [log] reading line 53067ms [log] [experimentStatusChanged] {"status": "running", "message": null} 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918300, gaps=[]) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918337, stream_id=1, stream_seq=21) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918338, stream_id=1, stream_seq=21) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918339, stream_id=1, stream_seq=21) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918340, stream_id=1, stream_seq=21) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918341, stream_id=1, stream_seq=21) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918302, gaps=[]) 53069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918342, stream_id=1, stream_seq=21) 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918343, stream_id=1, stream_seq=21) 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918304, gaps=[]) 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918344, stream_id=1, stream_seq=22) 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918345, stream_id=1, stream_seq=22) 53070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918346, stream_id=1, stream_seq=22) 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918306, gaps=[]) 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918347, stream_id=1, stream_seq=22) 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918348, stream_id=1, stream_seq=22) 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918349, stream_id=1, stream_seq=22) 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918308, gaps=[]) 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918350, stream_id=1, stream_seq=22) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918310, gaps=[]) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918351, stream_id=1, stream_seq=23) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918352, stream_id=1, stream_seq=23) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918353, stream_id=1, stream_seq=23) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918354, stream_id=1, stream_seq=23) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918312, gaps=[]) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918355, stream_id=1, stream_seq=23) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918356, stream_id=1, stream_seq=23) 53073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918357, stream_id=1, stream_seq=23) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918314, gaps=[]) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918358, stream_id=1, stream_seq=24) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918359, stream_id=1, stream_seq=24) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918360, stream_id=1, stream_seq=24) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918316, gaps=[]) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918361, stream_id=1, stream_seq=24) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918362, stream_id=1, stream_seq=24) 53074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918363, stream_id=1, stream_seq=24) 53075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918318, gaps=[]) 53075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918364, stream_id=1, stream_seq=24) 53075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918320, gaps=[]) 53075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918365, stream_id=1, stream_seq=25) 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918366, stream_id=1, stream_seq=25) 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918367, stream_id=1, stream_seq=25) 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918368, stream_id=1, stream_seq=25) 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918322, gaps=[]) 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918369, stream_id=1, stream_seq=25) 53076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918370, stream_id=1, stream_seq=25) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918371, stream_id=1, stream_seq=25) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918324, gaps=[]) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918372, stream_id=1, stream_seq=26) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918373, stream_id=1, stream_seq=26) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918374, stream_id=1, stream_seq=26) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918326, gaps=[]) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918375, stream_id=1, stream_seq=26) 53077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918376, stream_id=1, stream_seq=26) 53078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918377, stream_id=1, stream_seq=26) 53078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918328, gaps=[]) 53078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918378, stream_id=1, stream_seq=26) 53079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918330, gaps=[]) 53080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918379, stream_id=1, stream_seq=27) 53080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918380, stream_id=1, stream_seq=27) 53080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918381, stream_id=1, stream_seq=27) 53080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918382, stream_id=1, stream_seq=27) 53081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918332, gaps=[]) 53081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918383, stream_id=1, stream_seq=27) 53081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918384, stream_id=1, stream_seq=27) 53081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918385, stream_id=1, stream_seq=27) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918334, gaps=[]) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918386, stream_id=1, stream_seq=28) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918387, stream_id=1, stream_seq=28) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918388, stream_id=1, stream_seq=28) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918336, gaps=[]) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918389, stream_id=1, stream_seq=28) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918390, stream_id=1, stream_seq=28) 53083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918391, stream_id=1, stream_seq=28) 53084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918338, gaps=[]) 53084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918392, stream_id=1, stream_seq=28) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918340, gaps=[]) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918393, stream_id=1, stream_seq=29) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918394, stream_id=1, stream_seq=29) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918395, stream_id=1, stream_seq=29) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918396, stream_id=1, stream_seq=29) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918342, gaps=[]) 53085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918397, stream_id=1, stream_seq=29) 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918398, stream_id=1, stream_seq=29) 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918399, stream_id=1, stream_seq=29) 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918344, gaps=[]) 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918400, stream_id=1, stream_seq=30) 53086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918401, stream_id=1, stream_seq=30) 53087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918402, stream_id=1, stream_seq=30) 53087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918346, gaps=[]) 53087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918403, stream_id=1, stream_seq=30) 53088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918404, stream_id=1, stream_seq=30) 53088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918405, stream_id=1, stream_seq=30) 53088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918348, gaps=[]) 53088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918406, stream_id=1, stream_seq=30) 53089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918350, gaps=[]) 53089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918407, stream_id=1, stream_seq=31) 53089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918408, stream_id=1, stream_seq=31) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918409, stream_id=1, stream_seq=31) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918410, stream_id=1, stream_seq=31) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918352, gaps=[]) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918411, stream_id=1, stream_seq=31) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918412, stream_id=1, stream_seq=31) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918413, stream_id=1, stream_seq=31) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918354, gaps=[]) 53090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918414, stream_id=1, stream_seq=32) 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918415, stream_id=1, stream_seq=32) 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918416, stream_id=1, stream_seq=32) 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918356, gaps=[]) 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918417, stream_id=1, stream_seq=32) 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918418, stream_id=1, stream_seq=32) 53091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918419, stream_id=1, stream_seq=32) 53092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918358, gaps=[]) 53092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918420, stream_id=1, stream_seq=32) 53093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918360, gaps=[]) 53093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=558918421, stream_id=1, stream_seq=33) 53093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918422, stream_id=1, stream_seq=33) 53093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918423, stream_id=1, stream_seq=33) 53093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918424, stream_id=1, stream_seq=33) 53094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918362, gaps=[]) 53094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918425, stream_id=1, stream_seq=33) 53094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=558918426, stream_id=1, stream_seq=33) 53094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=558918427, stream_id=1, stream_seq=33) 53095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918364, gaps=[]) 53095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918366, gaps=[]) 53096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918368, gaps=[]) 53097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918370, gaps=[]) 53098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918372, gaps=[]) 53099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918374, gaps=[]) 53099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918376, gaps=[]) 53100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918378, gaps=[]) 53101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918380, gaps=[]) 53102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918382, gaps=[]) 53103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918384, gaps=[]) 53104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918386, gaps=[]) 53104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918388, gaps=[]) 53105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918390, gaps=[]) 53106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918392, gaps=[]) 53106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918394, gaps=[]) 53107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918396, gaps=[]) 53108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918398, gaps=[]) 53109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918400, gaps=[]) 53110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918402, gaps=[]) 53111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918404, gaps=[]) 53111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918406, gaps=[]) 53112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918408, gaps=[]) 53113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918410, gaps=[]) 53114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918412, gaps=[]) 53115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=558918414, gaps=[]) 53116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=558918416, gaps=[]) 53117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=558918418, gaps=[]) 53118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=558918420, gaps=[]) 53119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=558918422, gaps=[]) 53120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=558918424, gaps=[]) 53121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=558918426, gaps=[]) 53122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8"}', extra='') 53292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 53292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 53293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 53293ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 53293ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 53293ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 53293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 53293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 53294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53294ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 53294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53295ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34126d6e-47d6-4443-8424-04be3e2149a8", "state": "closed"}] 53295ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 53295ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 53351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 53351ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 53422ms [err] Traceback (most recent call last): 53422ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 53423ms [err] return _run_code(code, main_globals, None, 53423ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 53423ms [err] exec(code, run_globals) 53423ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 53423ms [err] sys.exit(main()) 53423ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 53423ms [err] asyncio.run(main_async()) 53423ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 53423ms [err] return loop.run_until_complete(main) 53423ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 53424ms [err] self.run_forever() 53424ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 53424ms [err] self._run_once() 53424ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 53425ms [err] event_list = self._selector.select(timeout) 53425ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 53425ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 53425ms [err] KeyboardInterrupt 53427ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 53427ms [err] h.flush() 53427ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 53537ms [log] starting device 53921ms [err] DEBUG:asyncio:Using selector: EpollSelector 53994ms [err] ERROR:asyncio:Unclosed client session 53994ms [err] client_session: 54046ms [log] parsing 54046ms [log] creating device handler 54046ms [log] [ready] 54046ms [log] reading line 54046ms [log] [websocketToken] "5a38c577-a335-407b-9690-2c9142c6319e" 54052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54052ms [log] [websocketConnected] 54226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54226ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/127568d9-324e-487f-8e24-4dac681f12e1"}}', extra='') 54252ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/127568d9-324e-487f-8e24-4dac681f12e1"} 54316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","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":true}', extra='') 54321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "new"}] 56324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 56326ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 56326ms [err] v=0 56326ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0 56326ms [err] s=- 56326ms [err] t=0 0 56326ms [err] a=group:BUNDLE 0 56326ms [err] a=msid-semantic:WMS * 56326ms [err] m=application 9 DTLS/SCTP 5000 56326ms [err] c=IN IP4 0.0.0.0 56326ms [err] a=mid:0 56326ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56326ms [err] a=max-message-size:65536 56326ms [err] a=ice-ufrag:u9IB 56326ms [err] a=ice-pwd:TgE3OfTggGiL7LiZGAup9L 56326ms [err] a=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8 56326ms [err] a=setup:actpass 56326ms [err] 56327ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 56327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56329ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "new"}] 56329ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 56331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56331ms [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='') 56331ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44163) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\xf5\xc7\xf8\x05Q\xb1\xb8k\xc1x\xaa') 56351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44163) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\xf5\xc7\xf8\x05Q\xb1\xb8k\xc1x\xaa') 56362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038414 3936038414 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 44163 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 44163 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53296 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:HKA2\\r\\na=ice-pwd:S5HXXi7H86ZM45uJgI66Df\\r\\na=fingerprint:sha-256 94:CA:4A:00:4C:60:F2:39:D2:AC:B7:A1:A7:F6:E9:28:E2:95:DA:DF:FA:F8:F8:B6:7F:E5:B9:FE:68:E6:4A:42\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 56362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56363ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 56363ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 56363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 56363ms [err] v=0 56363ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0 56363ms [err] s=- 56363ms [err] t=0 0 56363ms [err] a=group:BUNDLE 0 56363ms [err] a=msid-semantic:WMS * 56363ms [err] m=application 44163 DTLS/SCTP 5000 56363ms [err] c=IN IP4 172.30.0.1 56363ms [err] a=mid:0 56363ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56363ms [err] a=max-message-size:65536 56363ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44163 typ host 56363ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53296 typ host 56363ms [err] a=end-of-candidates 56363ms [err] a=ice-ufrag:HKA2 56363ms [err] a=ice-pwd:S5HXXi7H86ZM45uJgI66Df 56363ms [err] a=fingerprint:sha-256 94:CA:4A:00:4C:60:F2:39:D2:AC:B7:A1:A7:F6:E9:28:E2:95:DA:DF:FA:F8:F8:B6:7F:E5:B9:FE:68:E6:4A:42 56363ms [err] a=setup:active 56363ms [err] 56365ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 56365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.30.0.1', 44163)) State.FROZEN -> State.WAITING 56365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57785) -> ('172.30.0.1', 44163)) State.FROZEN -> State.WAITING 56365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.17.0.2', 53296)) State.FROZEN -> State.WAITING 56365ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Q1aubRj2v1 1 udp 1862270975 172.17.0.2 44163 typ prflx) 56366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.17.0.2', 44163)) State.WAITING -> State.IN_PROGRESS 56366ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44163) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%`T\x94I\x9f\x14\xc2\x95Z\xef\x1f') 56367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.30.0.1', 44163)) State.WAITING -> State.IN_PROGRESS 56367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44163) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x08Q\xc6\x0c\xcb\xd6\xc3\t.<\x9b') 56368ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "connecting"}] 56368ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44163) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'%`T\x94I\x9f\x14\xc2\x95Z\xef\x1f') 56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.17.0.2', 44163)) State.IN_PROGRESS -> State.SUCCEEDED 56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57785) -> ('172.30.0.1', 44163)) State.WAITING -> State.FAILED 56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.17.0.2', 53296)) State.WAITING -> State.FAILED 56369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57785) -> ('172.17.0.2', 53296)) State.FROZEN -> State.FAILED 56369ms [err] INFO:aioice.ice:Connection(0) ICE completed 56370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44163) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x08Q\xc6\x0c\xcb\xd6\xc3\t.<\x9b') 56370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52402) -> ('172.30.0.1', 44163)) State.IN_PROGRESS -> State.SUCCEEDED 56371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44163) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H\x80\xa2\x85\x0e\xe6\xd3M\x8a\xf9\xd6^') 56371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44163) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H\x80\xa2\x85\x0e\xe6\xd3M\x8a\xf9\xd6^') 56387ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 56387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56388ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 56389ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56393ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 56394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 56394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 56394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 56395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 56395ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56395ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "connected"}] 56397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 56397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 56397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 56397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 56397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 56398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 56399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 56399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 56399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 56400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=439077425, stream_id=1, stream_seq=0) 56400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3651355414, stream_id=1, stream_seq=0) 56402ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3651355414, gaps=[]) 56405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077425, gaps=[]) 56405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=439077426, stream_id=1, stream_seq=1) 56405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077427, stream_id=1, stream_seq=2) 56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077428, stream_id=1, stream_seq=2) 56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077429, stream_id=1, stream_seq=2) 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077426, gaps=[]) 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077430, stream_id=1, stream_seq=2) 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077427, gaps=[]) 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077431, stream_id=1, stream_seq=2) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077432, stream_id=1, stream_seq=2) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077428, gaps=[]) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077433, stream_id=1, stream_seq=2) 56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077429, gaps=[]) 56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077434, stream_id=1, stream_seq=3) 56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077435, stream_id=1, stream_seq=3) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077430, gaps=[]) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077436, stream_id=1, stream_seq=3) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077437, stream_id=1, stream_seq=3) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077431, gaps=[]) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077438, stream_id=1, stream_seq=3) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077439, stream_id=1, stream_seq=3) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077432, gaps=[]) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077440, stream_id=1, stream_seq=3) 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077433, gaps=[]) 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077441, stream_id=1, stream_seq=4) 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077442, stream_id=1, stream_seq=4) 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077434, gaps=[]) 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077443, stream_id=1, stream_seq=4) 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077444, stream_id=1, stream_seq=4) 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077435, gaps=[]) 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077445, stream_id=1, stream_seq=4) 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077446, stream_id=1, stream_seq=4) 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077436, gaps=[]) 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077447, stream_id=1, stream_seq=4) 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077437, gaps=[]) 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077448, stream_id=1, stream_seq=5) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077449, stream_id=1, stream_seq=5) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077438, gaps=[]) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077450, stream_id=1, stream_seq=5) 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077451, stream_id=1, stream_seq=5) 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077439, gaps=[]) 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077452, stream_id=1, stream_seq=5) 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077453, stream_id=1, stream_seq=5) 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077440, gaps=[]) 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077454, stream_id=1, stream_seq=5) 56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077441, gaps=[]) 56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077455, stream_id=1, stream_seq=6) 56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077456, stream_id=1, stream_seq=6) 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077442, gaps=[]) 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077457, stream_id=1, stream_seq=6) 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077458, stream_id=1, stream_seq=6) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077443, gaps=[]) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077459, stream_id=1, stream_seq=6) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077460, stream_id=1, stream_seq=6) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077444, gaps=[]) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077461, stream_id=1, stream_seq=6) 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077445, gaps=[]) 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077462, stream_id=1, stream_seq=7) 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077463, stream_id=1, stream_seq=7) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077446, gaps=[]) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077464, stream_id=1, stream_seq=7) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077465, stream_id=1, stream_seq=7) 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077447, gaps=[]) 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077466, stream_id=1, stream_seq=7) 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077467, stream_id=1, stream_seq=7) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077448, gaps=[]) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077468, stream_id=1, stream_seq=7) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077449, gaps=[]) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077469, stream_id=1, stream_seq=8) 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077470, stream_id=1, stream_seq=8) 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077450, gaps=[]) 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077471, stream_id=1, stream_seq=8) 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077472, stream_id=1, stream_seq=8) 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077451, gaps=[]) 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077473, stream_id=1, stream_seq=8) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077474, stream_id=1, stream_seq=8) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077452, gaps=[]) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077475, stream_id=1, stream_seq=8) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077453, gaps=[]) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077476, stream_id=1, stream_seq=9) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077477, stream_id=1, stream_seq=9) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077454, gaps=[]) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077478, stream_id=1, stream_seq=9) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077479, stream_id=1, stream_seq=9) 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077455, gaps=[]) 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077480, stream_id=1, stream_seq=9) 56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077481, stream_id=1, stream_seq=9) 56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077456, gaps=[]) 56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077482, stream_id=1, stream_seq=9) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077457, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077483, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077484, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077458, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077485, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077486, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077459, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077487, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077488, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077460, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077489, stream_id=1, stream_seq=10) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077461, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077490, stream_id=1, stream_seq=11) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077491, stream_id=1, stream_seq=11) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077462, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077492, stream_id=1, stream_seq=11) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077493, stream_id=1, stream_seq=11) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077463, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077494, stream_id=1, stream_seq=11) 56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077495, stream_id=1, stream_seq=11) 56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077464, gaps=[]) 56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077496, stream_id=1, stream_seq=11) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077465, gaps=[]) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077497, stream_id=1, stream_seq=12) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077498, stream_id=1, stream_seq=12) 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077466, gaps=[]) 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077499, stream_id=1, stream_seq=12) 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077500, stream_id=1, stream_seq=12) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077467, gaps=[]) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077501, stream_id=1, stream_seq=12) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077502, stream_id=1, stream_seq=12) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077468, gaps=[]) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077503, stream_id=1, stream_seq=12) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077469, gaps=[]) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077504, stream_id=1, stream_seq=13) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077505, stream_id=1, stream_seq=13) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077470, gaps=[]) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077506, stream_id=1, stream_seq=13) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077507, stream_id=1, stream_seq=13) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077471, gaps=[]) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077508, stream_id=1, stream_seq=13) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077509, stream_id=1, stream_seq=13) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077472, gaps=[]) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077510, stream_id=1, stream_seq=13) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077473, gaps=[]) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077511, stream_id=1, stream_seq=14) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077512, stream_id=1, stream_seq=14) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077474, gaps=[]) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077513, stream_id=1, stream_seq=14) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077514, stream_id=1, stream_seq=14) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077475, gaps=[]) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077515, stream_id=1, stream_seq=14) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077516, stream_id=1, stream_seq=14) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077476, gaps=[]) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077517, stream_id=1, stream_seq=14) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077477, gaps=[]) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077518, stream_id=1, stream_seq=15) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077519, stream_id=1, stream_seq=15) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077478, gaps=[]) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077520, stream_id=1, stream_seq=15) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077521, stream_id=1, stream_seq=15) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077479, gaps=[]) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077522, stream_id=1, stream_seq=15) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077523, stream_id=1, stream_seq=15) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077480, gaps=[]) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077524, stream_id=1, stream_seq=15) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077481, gaps=[]) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077525, stream_id=1, stream_seq=16) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077526, stream_id=1, stream_seq=16) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077482, gaps=[]) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077527, stream_id=1, stream_seq=16) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077528, stream_id=1, stream_seq=16) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077483, gaps=[]) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077529, stream_id=1, stream_seq=16) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077530, stream_id=1, stream_seq=16) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077484, gaps=[]) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077531, stream_id=1, stream_seq=16) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077485, gaps=[]) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077532, stream_id=1, stream_seq=17) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077533, stream_id=1, stream_seq=17) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077486, gaps=[]) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077534, stream_id=1, stream_seq=17) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077535, stream_id=1, stream_seq=17) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077487, gaps=[]) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077536, stream_id=1, stream_seq=17) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077537, stream_id=1, stream_seq=17) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077488, gaps=[]) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077538, stream_id=1, stream_seq=17) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077489, gaps=[]) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077539, stream_id=1, stream_seq=18) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077540, stream_id=1, stream_seq=18) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077490, gaps=[]) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077541, stream_id=1, stream_seq=18) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077542, stream_id=1, stream_seq=18) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077491, gaps=[]) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077543, stream_id=1, stream_seq=18) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077544, stream_id=1, stream_seq=18) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077492, gaps=[]) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077545, stream_id=1, stream_seq=18) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077493, gaps=[]) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077546, stream_id=1, stream_seq=19) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077547, stream_id=1, stream_seq=19) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077494, gaps=[]) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077548, stream_id=1, stream_seq=19) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077549, stream_id=1, stream_seq=19) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077495, gaps=[]) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077550, stream_id=1, stream_seq=19) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077551, stream_id=1, stream_seq=19) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077496, gaps=[]) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077552, stream_id=1, stream_seq=19) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077497, gaps=[]) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077553, stream_id=1, stream_seq=20) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077554, stream_id=1, stream_seq=20) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077498, gaps=[]) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077555, stream_id=1, stream_seq=20) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077556, stream_id=1, stream_seq=20) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077499, gaps=[]) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077557, stream_id=1, stream_seq=20) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077558, stream_id=1, stream_seq=20) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077500, gaps=[]) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077559, stream_id=1, stream_seq=20) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077501, gaps=[]) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077560, stream_id=1, stream_seq=21) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077561, stream_id=1, stream_seq=21) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077502, gaps=[]) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077562, stream_id=1, stream_seq=21) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077563, stream_id=1, stream_seq=21) 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077503, gaps=[]) 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077564, stream_id=1, stream_seq=21) 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077565, stream_id=1, stream_seq=21) 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077504, gaps=[]) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077566, stream_id=1, stream_seq=21) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077505, gaps=[]) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077567, stream_id=1, stream_seq=22) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077568, stream_id=1, stream_seq=22) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077506, gaps=[]) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077569, stream_id=1, stream_seq=22) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077570, stream_id=1, stream_seq=22) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077507, gaps=[]) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077571, stream_id=1, stream_seq=22) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077572, stream_id=1, stream_seq=22) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077508, gaps=[]) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077573, stream_id=1, stream_seq=22) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077509, gaps=[]) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077574, stream_id=1, stream_seq=23) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077575, stream_id=1, stream_seq=23) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077510, gaps=[]) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077576, stream_id=1, stream_seq=23) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077577, stream_id=1, stream_seq=23) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077511, gaps=[]) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077578, stream_id=1, stream_seq=23) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077579, stream_id=1, stream_seq=23) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077512, gaps=[]) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077580, stream_id=1, stream_seq=23) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077513, gaps=[]) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077581, stream_id=1, stream_seq=24) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077582, stream_id=1, stream_seq=24) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077514, gaps=[]) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077583, stream_id=1, stream_seq=24) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077584, stream_id=1, stream_seq=24) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077515, gaps=[]) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077585, stream_id=1, stream_seq=24) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077586, stream_id=1, stream_seq=24) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077516, gaps=[]) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077587, stream_id=1, stream_seq=24) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077517, gaps=[]) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077588, stream_id=1, stream_seq=25) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077589, stream_id=1, stream_seq=25) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077518, gaps=[]) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077590, stream_id=1, stream_seq=25) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077591, stream_id=1, stream_seq=25) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077519, gaps=[]) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077592, stream_id=1, stream_seq=25) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077593, stream_id=1, stream_seq=25) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077520, gaps=[]) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077594, stream_id=1, stream_seq=25) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077521, gaps=[]) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077595, stream_id=1, stream_seq=26) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077596, stream_id=1, stream_seq=26) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077522, gaps=[]) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077597, stream_id=1, stream_seq=26) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077598, stream_id=1, stream_seq=26) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077523, gaps=[]) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077599, stream_id=1, stream_seq=26) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077600, stream_id=1, stream_seq=26) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077524, gaps=[]) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077601, stream_id=1, stream_seq=26) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077525, gaps=[]) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077602, stream_id=1, stream_seq=27) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077603, stream_id=1, stream_seq=27) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077526, gaps=[]) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077604, stream_id=1, stream_seq=27) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077605, stream_id=1, stream_seq=27) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077527, gaps=[]) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077606, stream_id=1, stream_seq=27) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077607, stream_id=1, stream_seq=27) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077528, gaps=[]) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077608, stream_id=1, stream_seq=27) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077529, gaps=[]) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077609, stream_id=1, stream_seq=28) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077610, stream_id=1, stream_seq=28) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077530, gaps=[]) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077611, stream_id=1, stream_seq=28) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077612, stream_id=1, stream_seq=28) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077531, gaps=[]) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077613, stream_id=1, stream_seq=28) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077614, stream_id=1, stream_seq=28) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077532, gaps=[]) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077615, stream_id=1, stream_seq=28) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077533, gaps=[]) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077616, stream_id=1, stream_seq=29) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077617, stream_id=1, stream_seq=29) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077534, gaps=[]) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077618, stream_id=1, stream_seq=29) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077619, stream_id=1, stream_seq=29) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077535, gaps=[]) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077620, stream_id=1, stream_seq=29) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077621, stream_id=1, stream_seq=29) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077536, gaps=[]) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077622, stream_id=1, stream_seq=29) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077537, gaps=[]) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077623, stream_id=1, stream_seq=30) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077624, stream_id=1, stream_seq=30) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077538, gaps=[]) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077625, stream_id=1, stream_seq=30) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077626, stream_id=1, stream_seq=30) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077539, gaps=[]) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077627, stream_id=1, stream_seq=30) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077628, stream_id=1, stream_seq=30) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077540, gaps=[]) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077629, stream_id=1, stream_seq=30) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077541, gaps=[]) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077630, stream_id=1, stream_seq=31) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077631, stream_id=1, stream_seq=31) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077542, gaps=[]) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077632, stream_id=1, stream_seq=31) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077633, stream_id=1, stream_seq=31) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077543, gaps=[]) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077634, stream_id=1, stream_seq=31) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077635, stream_id=1, stream_seq=31) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077544, gaps=[]) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077636, stream_id=1, stream_seq=31) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077545, gaps=[]) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077637, stream_id=1, stream_seq=32) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077638, stream_id=1, stream_seq=32) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077546, gaps=[]) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077639, stream_id=1, stream_seq=32) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077640, stream_id=1, stream_seq=32) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077547, gaps=[]) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077641, stream_id=1, stream_seq=32) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077642, stream_id=1, stream_seq=32) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077548, gaps=[]) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077643, stream_id=1, stream_seq=32) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077549, gaps=[]) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=439077644, stream_id=1, stream_seq=33) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077645, stream_id=1, stream_seq=33) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077550, gaps=[]) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077646, stream_id=1, stream_seq=33) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077647, stream_id=1, stream_seq=33) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077551, gaps=[]) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077648, stream_id=1, stream_seq=33) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=439077649, stream_id=1, stream_seq=33) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077552, gaps=[]) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=439077650, stream_id=1, stream_seq=33) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077553, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077554, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077555, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077556, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077557, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077558, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077559, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077560, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077561, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077562, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077563, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077564, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077565, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077566, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077567, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077568, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077569, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077570, gaps=[]) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077571, gaps=[]) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077572, gaps=[]) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077573, gaps=[]) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 56493ms [log] line [file] undefined 56493ms [log] 56493ms [log] reading line 56493ms [log] [experimentStatusChanged] {"status": "running", "message": null} 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077574, gaps=[]) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077575, gaps=[]) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077576, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077577, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077578, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077579, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077580, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077581, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077582, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077583, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077584, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077585, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077586, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077587, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077588, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077589, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077590, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077591, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077592, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077593, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077594, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077595, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077596, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077597, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077598, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077599, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077600, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077601, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077602, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077603, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077604, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077605, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077606, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077607, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077608, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077609, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077610, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077611, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077612, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077613, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077614, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077615, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077616, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077617, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077618, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077619, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077620, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077621, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077622, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077623, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077624, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077625, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077626, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077627, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077628, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077629, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077630, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077631, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077632, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077633, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077634, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077635, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077636, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077637, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077638, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077639, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077640, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077641, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077642, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077643, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077644, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077645, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077646, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077647, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077648, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077649, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077650, gaps=[]) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc"}', extra='') 56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 56704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 56704ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 56704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 56704ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 56704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 56704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "closed"}] 56705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 56705ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 56772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 56773ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 56825ms [err] Traceback (most recent call last): 56825ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 56825ms [err] return _run_code(code, main_globals, None, 56825ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 56825ms [err] exec(code, run_globals) 56825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 56825ms [err] sys.exit(main()) 56825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 56825ms [err] asyncio.run(main_async()) 56825ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 56825ms [err] return loop.run_until_complete(main) 56826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 56826ms [err] self.run_forever() 56826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 56826ms [err] self._run_once() 56826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 56827ms [err] event_list = self._selector.select(timeout) 56827ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 56827ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 56827ms [err] KeyboardInterrupt 56829ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 56829ms [err] h.flush() 56829ms [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 63110ms [log] starting device 63505ms [err] DEBUG:asyncio:Using selector: EpollSelector 63574ms [err] ERROR:asyncio:Unclosed client session 63574ms [err] client_session: 63652ms [log] parsing 63652ms [log] creating device handler 63652ms [log] [ready] 63652ms [log] reading line 63652ms [log] [websocketToken] "e972a8ac-4931-446c-86f0-2e962de71583" 63667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 63667ms [log] [websocketConnected] 65519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65519ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/90235abe-d81e-4933-a206-a9c28e8f64b0"}}', extra='') 65550ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/90235abe-d81e-4933-a206-a9c28e8f64b0"} 65639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/473c86de-b9e6-4d37-8a38-43cdd98c67f4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b47dcb42-579e-4eb1-92af-a529b731602b?id=73af2d33-251a-4af8-b208-213e861a4d2e"},"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":true}', extra='') 65640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/473c86de-b9e6-4d37-8a38-43cdd98c67f4", "state": "new"}] 65640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/473c86de-b9e6-4d37-8a38-43cdd98c67f4", "state": "connecting"}] 65645ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/473c86de-b9e6-4d37-8a38-43cdd98c67f4", "state": "connected"}] 65802ms [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='') 65802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65802ms [log] line [file] undefined 65802ms [log] 65802ms [log] reading line 65802ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65802ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/473c86de-b9e6-4d37-8a38-43cdd98c67f4"}', extra='') 66156ms [log] [connectionsChanged] [] 66218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66218ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 66315ms [err] Traceback (most recent call last): 66315ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66315ms [err] return _run_code(code, main_globals, None, 66315ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66315ms [err] exec(code, run_globals) 66315ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66316ms [err] sys.exit(main()) 66316ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66316ms [err] asyncio.run(main_async()) 66316ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66316ms [err] return loop.run_until_complete(main) 66316ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66316ms [err] self.run_forever() 66316ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66317ms [err] self._run_once() 66317ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66317ms [err] event_list = self._selector.select(timeout) 66317ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66318ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66318ms [err] KeyboardInterrupt 66319ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66319ms [err] h.flush() 66319ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66414ms [log] starting device 66795ms [err] DEBUG:asyncio:Using selector: EpollSelector 66867ms [err] ERROR:asyncio:Unclosed client session 66867ms [err] client_session: 66935ms [log] parsing 66935ms [log] creating device handler 66935ms [log] [ready] 66935ms [log] reading line 66935ms [log] [websocketToken] "b8c88907-27e4-458e-8788-a7dffe2e7797" 66958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66958ms [log] [websocketConnected] 67112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67112ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/43593933-11f1-4edd-8383-017bb389d88a"}}', extra='') 67139ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/43593933-11f1-4edd-8383-017bb389d88a"} 67206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/096e165b-c069-4d87-8edb-e27e8c1bb0f3?id=e30e7da3-5ffa-43ee-99fc-748dd6adf24f"},"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":true}', extra='') 67206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "new"}] 67206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "connecting"}] 67209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "connected"}] 67264ms [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='') 67264ms [log] line [file] undefined 67264ms [log] 67264ms [log] reading line 67264ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67304ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4"}', extra='') 67469ms [log] [connectionsChanged] [] 67560ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67560ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 67617ms [err] Traceback (most recent call last): 67617ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67617ms [err] return _run_code(code, main_globals, None, 67617ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67617ms [err] exec(code, run_globals) 67617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67617ms [err] sys.exit(main()) 67617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67617ms [err] asyncio.run(main_async()) 67617ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67617ms [err] return loop.run_until_complete(main) 67617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67617ms [err] self.run_forever() 67617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67618ms [err] self._run_once() 67618ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67618ms [err] event_list = self._selector.select(timeout) 67618ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67618ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67618ms [err] KeyboardInterrupt 67620ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67620ms [err] h.flush() 67620ms [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 83287ms [log] starting device 83682ms [err] DEBUG:asyncio:Using selector: EpollSelector 83751ms [err] ERROR:asyncio:Unclosed client session 83751ms [err] client_session: 83820ms [log] parsing 83820ms [log] creating device handler 83820ms [log] [ready] 83820ms [log] reading line 83820ms [log] [websocketToken] "1b0435e2-ea9d-4152-a696-ca388ae5875d" 83831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83831ms [log] line {"signal":"gpio1","value":"strongH"} 83831ms [log] 83831ms [log] reading line 83831ms [log] line {"signal":"gpio2","value":"strongL"} 83831ms [log] 83831ms [log] reading line 83831ms [log] [websocketConnected] 85636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 85636ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 85656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cfb773cd-1acb-40bf-a25f-becc30e95802"}}', extra='') 85656ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cfb773cd-1acb-40bf-a25f-becc30e95802"} 85723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c","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='') 85727ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 85727ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 85728ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c", "state": "new"}] 87731ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 87732ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 87732ms [err] v=0 87732ms [err] o=- 3936038446 3936038446 IN IP4 0.0.0.0 87732ms [err] s=- 87732ms [err] t=0 0 87732ms [err] a=group:BUNDLE 0 87732ms [err] a=msid-semantic:WMS * 87732ms [err] m=application 9 DTLS/SCTP 5000 87732ms [err] c=IN IP4 0.0.0.0 87732ms [err] a=mid:0 87732ms [err] a=sctpmap:5000 webrtc-datachannel 65535 87732ms [err] a=max-message-size:65536 87732ms [err] a=ice-ufrag:swg9 87732ms [err] a=ice-pwd:UqtkbTOfiiQt4lpKdlwI8B 87732ms [err] a=fingerprint:sha-256 1D:75:86:09:FA:95:68:58:4A:17:F2:D6:AE:9E:56:62:49:42:D3:31:C5:A9:69:5A:AA:5D:5B:85:A6:D7:78:53 87732ms [err] a=setup:actpass 87732ms [err] 87733ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 87734ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 87735ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c", "state": "new"}] 87735ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 87736ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 87736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 87737ms [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='') 87737ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 87737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c"}', extra='') 87737ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87737ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 87756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4809242517861678701 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:1scX\\r\\na=ice-pwd:whz4ri36SltSCrYmAnSB9f1M\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 42:33:17:BC:77:D4:97:C1:2F:AD:BB:2E:F7:E1:8D:CB:FC:7C:47:6D:B2:1E:56:1D:5E:F0:D1:16:91:7B:AE:60\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c"}', extra='') 87756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 87757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 87757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 87757ms [err] v=0 87757ms [err] o=- 4809242517861678701 2 IN IP4 127.0.0.1 87757ms [err] s=- 87757ms [err] t=0 0 87757ms [err] a=group:BUNDLE 0 87757ms [err] a=msid-semantic: WMS 87757ms [err] m=application 9 DTLS/SCTP 5000 87757ms [err] c=IN IP4 0.0.0.0 87757ms [err] a=ice-ufrag:1scX 87757ms [err] a=ice-pwd:whz4ri36SltSCrYmAnSB9f1M 87757ms [err] a=ice-options:trickle 87757ms [err] a=fingerprint:sha-256 42:33:17:BC:77:D4:97:C1:2F:AD:BB:2E:F7:E1:8D:CB:FC:7C:47:6D:B2:1E:56:1D:5E:F0:D1:16:91:7B:AE:60 87757ms [err] a=setup:active 87757ms [err] a=mid:0 87757ms [err] a=sctpmap:5000 webrtc-datachannel 1024 87757ms [err] 87757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KX7EqWKhMv1V') 87757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KX7EqWKhMv1V') 87758ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 87758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 87758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 87758ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(j5fHzhGT8t 1 udp 1845501695 172.17.0.2 55800 typ prflx) 87758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 87759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 87759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 87759ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52729) -> ('172.17.0.2', 55800)) State.WAITING -> State.IN_PROGRESS 87759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6Rmkl\x13\x9c7\xbft\x13~') 87759ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c", "state": "connecting"}] 87760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6Rmkl\x13\x9c7\xbft\x13~') 87760ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52729) -> ('172.17.0.2', 55800)) State.IN_PROGRESS -> State.SUCCEEDED 87760ms [err] INFO:aioice.ice:Connection(0) ICE completed 87764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:673497473 1 udp 2113937151 a98880e2-d2a8-468e-88db-855ce5c61341.local 55800 typ host generation 0 ufrag 1scX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c"}', extra='') 87764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 87764ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 87768ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a98880e2-d2a8-468e-88db-855ce5c61341.local" resolved to 172.17.0.2 87775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2886315006 1 udp 1677729535 141.24.211.56 55800 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1scX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c"}', extra='') 87775ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 87775ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 87775ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 87779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52729) -> ('172.17.0.2', 55800)) State.FROZEN -> State.IN_PROGRESS 87779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\xa9\xb2\x80\xe4&\x87u\x7f\xa2\x1b(') 87780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\xa9\xb2\x80\xe4&\x87u\x7f\xa2\x1b(') 87780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52729) -> ('172.17.0.2', 55800)) State.IN_PROGRESS -> State.SUCCEEDED 87780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46517) -> ('172.17.0.2', 55800)) State.FROZEN -> State.FAILED 87780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52729) -> ('141.24.211.56', 55800)) State.FROZEN -> State.FAILED 87780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46517) -> ('141.24.211.56', 55800)) State.FROZEN -> State.FAILED 87799ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 87799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 87801ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 87802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 87805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 87805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 87805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 87805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 87806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 87806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 87806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 87806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 87807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c", "state": "connected"}] 87808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 87809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 87809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 87809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 87809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 87809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 87810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 87810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 87810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 87810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 87811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2283168051, stream_id=1, stream_seq=0) 87811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 87811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vZNtqQkUWhBS') 87811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vZNtqQkUWhBS') 87812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2283168051, gaps=[]) 87812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 87812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2948391552, stream_id=1, stream_seq=0) 87812ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 87812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2948391552, gaps=[]) 87813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2283168052, stream_id=1, stream_seq=1) 87813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 87813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2283168053, stream_id=1, stream_seq=2) 87814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2283168053, gaps=[]) 87814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 87874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pbFIOxtvWHHJ') 87874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pbFIOxtvWHHJ') 87884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 87885ms [log] [experimentStatusChanged] {"status": "running", "message": null} 87936ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UVIv/AfyQp4N') 87937ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UVIv/AfyQp4N') 87937ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46517) -> ('172.17.0.2', 55800)) State.WAITING -> State.IN_PROGRESS 87938ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\xbe\x88\xean\x9c\xde\x1c\xa4\x89K\xe8') 87940ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\xbe\x88\xean\x9c\xde\x1c\xa4\x89K\xe8') 87940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46517) -> ('172.17.0.2', 55800)) State.IN_PROGRESS -> State.SUCCEEDED 87980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c"}', extra='') 87980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 87980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 87981ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 87981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 87981ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 87981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 87982ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 87982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87982ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 87982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 87983ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/347e9a60-b04b-4754-9437-a6faba5c735c", "state": "closed"}] 87984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 87984ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 88073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 88073ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 88125ms [err] Traceback (most recent call last): 88125ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 88126ms [err] return _run_code(code, main_globals, None, 88126ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 88126ms [err] exec(code, run_globals) 88126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 88126ms [err] sys.exit(main()) 88126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 88126ms [err] asyncio.run(main_async()) 88126ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 88126ms [err] return loop.run_until_complete(main) 88126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 88126ms [err] self.run_forever() 88126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 88126ms [err] self._run_once() 88126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 88128ms [err] event_list = self._selector.select(timeout) 88128ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 88128ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 88128ms [err] KeyboardInterrupt 88130ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 88130ms [err] h.flush() 88130ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 88217ms [log] starting device 88606ms [err] DEBUG:asyncio:Using selector: EpollSelector 88675ms [err] ERROR:asyncio:Unclosed client session 88675ms [err] client_session: 88748ms [log] parsing 88748ms [log] creating device handler 88748ms [log] [ready] 88748ms [log] reading line 88748ms [log] [websocketToken] "d4c02c30-a3a5-4df5-a3ad-39621c2f40bf" 88769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 88769ms [log] [websocketConnected] 90565ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 90565ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 90584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fb375f67-89c9-4af7-90ff-23c853e23c44"}}', extra='') 90584ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fb375f67-89c9-4af7-90ff-23c853e23c44"} 90645ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98","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='') 90651ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98", "state": "new"}] 92654ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 92655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 92655ms [err] v=0 92655ms [err] o=- 3936038451 3936038451 IN IP4 0.0.0.0 92655ms [err] s=- 92655ms [err] t=0 0 92655ms [err] a=group:BUNDLE 0 92655ms [err] a=msid-semantic:WMS * 92655ms [err] m=application 9 DTLS/SCTP 5000 92655ms [err] c=IN IP4 0.0.0.0 92655ms [err] a=mid:0 92655ms [err] a=sctpmap:5000 webrtc-datachannel 65535 92655ms [err] a=max-message-size:65536 92655ms [err] a=ice-ufrag:aBGr 92655ms [err] a=ice-pwd:RW3qWJIKPhgj2h7QunSj4k 92655ms [err] a=fingerprint:sha-256 16:BE:21:07:97:96:02:2E:3C:E7:70:76:22:49:F0:E6:3B:AF:9B:D3:1F:6F:5B:14:C6:47:EF:2E:B7:2D:6C:20 92655ms [err] a=setup:actpass 92655ms [err] 92656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 92657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 92658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98", "state": "new"}] 92658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 92659ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 92659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 92660ms [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='') 92660ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 92660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98"}', extra='') 92660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 92683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IJP/1uIc5wqJ') 92683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IJP/1uIc5wqJ') 92687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4965491132391741048 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:biaX\\r\\na=ice-pwd:UmspE2lGVj32tpxBLFeacSgA\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5A:4A:B4:61:E8:3D:55:27:B3:70:E5:04:D0:80:20:43:56:6B:25:EC:53:FB:E5:E0:4F:D3:4E:7C:ED:38:A6:B9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98"}', extra='') 92687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 92687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 92687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 92687ms [err] v=0 92687ms [err] o=- 4965491132391741048 2 IN IP4 127.0.0.1 92687ms [err] s=- 92687ms [err] t=0 0 92687ms [err] a=group:BUNDLE 0 92687ms [err] a=msid-semantic: WMS 92687ms [err] m=application 9 DTLS/SCTP 5000 92687ms [err] c=IN IP4 0.0.0.0 92687ms [err] a=ice-ufrag:biaX 92687ms [err] a=ice-pwd:UmspE2lGVj32tpxBLFeacSgA 92687ms [err] a=ice-options:trickle 92687ms [err] a=fingerprint:sha-256 5A:4A:B4:61:E8:3D:55:27:B3:70:E5:04:D0:80:20:43:56:6B:25:EC:53:FB:E5:E0:4F:D3:4E:7C:ED:38:A6:B9 92687ms [err] a=setup:active 92687ms [err] a=mid:0 92687ms [err] a=sctpmap:5000 webrtc-datachannel 1024 92687ms [err] 92688ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 92688ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 92688ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 92688ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(IUWeBrSUQn 1 udp 1845501695 172.17.0.2 36943 typ prflx) 92688ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92688ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92688ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 92689ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34591) -> ('172.17.0.2', 36943)) State.WAITING -> State.IN_PROGRESS 92689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd4\x04\xaa[\x19#\xd9el\xfdbD') 92689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98", "state": "connecting"}] 92690ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd4\x04\xaa[\x19#\xd9el\xfdbD') 92690ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34591) -> ('172.17.0.2', 36943)) State.IN_PROGRESS -> State.SUCCEEDED 92690ms [err] INFO:aioice.ice:Connection(0) ICE completed 92700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1215900403 1 udp 2113937151 db3e76f3-3b37-41a8-8ede-5d4e427e06a6.local 36943 typ host generation 0 ufrag biaX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98"}', extra='') 92700ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92700ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92700ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92703ms [err] INFO:aioice.ice:Connection(0) Remote candidate "db3e76f3-3b37-41a8-8ede-5d4e427e06a6.local" resolved to 172.17.0.2 92705ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3679620064 1 udp 1677729535 141.24.211.56 36943 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag biaX network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98"}', extra='') 92705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 92705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 92705ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 92709ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34591) -> ('172.17.0.2', 36943)) State.FROZEN -> State.IN_PROGRESS 92709ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BRT\xfasX\x9f\xef\xc2\x1ewx') 92710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BRT\xfasX\x9f\xef\xc2\x1ewx') 92710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34591) -> ('172.17.0.2', 36943)) State.IN_PROGRESS -> State.SUCCEEDED 92710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49863) -> ('172.17.0.2', 36943)) State.FROZEN -> State.FAILED 92710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34591) -> ('141.24.211.56', 36943)) State.FROZEN -> State.FAILED 92710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49863) -> ('141.24.211.56', 36943)) State.FROZEN -> State.FAILED 92730ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 92730ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 92731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 92731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 92733ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 92734ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 92734ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 92734ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 92734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 92734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 92734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 92735ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 92735ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z1S+7t3gdpGh') 92735ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z1S+7t3gdpGh') 92735ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98", "state": "connected"}] 92735ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 92736ms [log] line {"signal":"gpio1","value":"strongH"} 92736ms [log] 92736ms [log] reading line 92736ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 92737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 92737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 92737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 92737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 92737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 92738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 92738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 92738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 92738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 92738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 92738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2917159186, stream_id=1, stream_seq=0) 92739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 92739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2917159186, gaps=[]) 92739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 92739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1748169457, stream_id=1, stream_seq=0) 92740ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 92740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1748169457, gaps=[]) 92740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2917159187, stream_id=1, stream_seq=1) 92740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 92740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2917159188, stream_id=1, stream_seq=2) 92741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2917159189, stream_id=1, stream_seq=3) 92741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2917159190, stream_id=1, stream_seq=4) 92741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2917159188, gaps=[]) 92741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 92742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2917159190, gaps=[]) 92742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 92795ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fDdZGip/bFW7') 92796ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fDdZGip/bFW7') 92817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 92817ms [log] line {"signal":"gpio2","value":"strongL"} 92817ms [log] 92817ms [log] reading line 92817ms [log] [experimentStatusChanged] {"status": "running", "message": null} 92858ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uPWlB219PUqY') 92858ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uPWlB219PUqY') 92859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49863) -> ('172.17.0.2', 36943)) State.WAITING -> State.IN_PROGRESS 92859ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb2\xefu\x0e$\xd6\xbaN{\xden\x96') 92862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36943) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb2\xefu\x0e$\xd6\xbaN{\xden\x96') 92862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49863) -> ('172.17.0.2', 36943)) State.IN_PROGRESS -> State.SUCCEEDED 92910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98"}', extra='') 92910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 92910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 92911ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 92911ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 92911ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 92911ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 92912ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 92912ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92912ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 92913ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92913ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 92914ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81ed435b-47b5-493f-bb85-a405f79d2f98", "state": "closed"}] 92914ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 92915ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 92996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92997ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 93050ms [err] Traceback (most recent call last): 93050ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 93051ms [err] return _run_code(code, main_globals, None, 93051ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 93051ms [err] exec(code, run_globals) 93051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 93051ms [err] sys.exit(main()) 93051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 93051ms [err] asyncio.run(main_async()) 93051ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 93051ms [err] return loop.run_until_complete(main) 93051ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 93052ms [err] self.run_forever() 93052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 93052ms [err] self._run_once() 93052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 93053ms [err] event_list = self._selector.select(timeout) 93053ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 93053ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 93053ms [err] KeyboardInterrupt 93056ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 93056ms [err] h.flush() 93056ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 93153ms [log] starting device 93534ms [err] DEBUG:asyncio:Using selector: EpollSelector 93606ms [err] ERROR:asyncio:Unclosed client session 93606ms [err] client_session: 93667ms [log] parsing 93667ms [log] creating device handler 93667ms [log] [ready] 93667ms [log] reading line 93667ms [log] [websocketToken] "aca6bf48-2cae-49e6-9b02-eb87ea2ebefd" 93684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93684ms [log] line {"signal":"gpio1","value":"strongH"} 93684ms [log] 93684ms [log] reading line 93684ms [log] line {"signal":"gpio2","value":"strongL"} 93684ms [log] 93684ms [log] reading line 93684ms [log] [websocketConnected] 93889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 93889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 93906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d1e6a02b-b563-44de-af60-101dabc5c027"}}', extra='') 93906ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d1e6a02b-b563-44de-af60-101dabc5c027"} 93975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","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='') 93979ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 93979ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 93979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "new"}] 95981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 95981ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95981ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 95981ms [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='') 95982ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 95996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038454 3936038454 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 48339 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 48339 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37099 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:PoGn\\r\\na=ice-pwd:UCHFjBrgKKDc5avKVEK6jU\\r\\na=fingerprint:sha-256 E9:08:D5:98:A1:FB:AB:74:F2:84:8A:3E:E6:56:04:EC:F8:89:A4:19:BA:67:A6:25:6D:CF:14:F8:86:51:1E:41\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 95997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 95997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 95997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 95997ms [err] v=0 95997ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0 95997ms [err] s=- 95997ms [err] t=0 0 95997ms [err] a=group:BUNDLE 0 95997ms [err] a=msid-semantic:WMS * 95997ms [err] m=application 48339 DTLS/SCTP 5000 95997ms [err] c=IN IP4 172.30.0.1 95997ms [err] a=mid:0 95997ms [err] a=sctpmap:5000 webrtc-datachannel 65535 95997ms [err] a=max-message-size:65536 95997ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48339 typ host 95997ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37099 typ host 95997ms [err] a=end-of-candidates 95997ms [err] a=ice-ufrag:PoGn 95997ms [err] a=ice-pwd:UCHFjBrgKKDc5avKVEK6jU 95997ms [err] a=fingerprint:sha-256 E9:08:D5:98:A1:FB:AB:74:F2:84:8A:3E:E6:56:04:EC:F8:89:A4:19:BA:67:A6:25:6D:CF:14:F8:86:51:1E:41 95997ms [err] a=setup:actpass 95997ms [err] 95999ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 95999ms [err] v=0 95999ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0 95999ms [err] s=- 95999ms [err] t=0 0 95999ms [err] a=group:BUNDLE 0 95999ms [err] a=msid-semantic:WMS * 95999ms [err] m=application 48339 DTLS/SCTP 5000 95999ms [err] c=IN IP4 172.30.0.1 95999ms [err] a=mid:0 95999ms [err] a=sctpmap:5000 webrtc-datachannel 65535 95999ms [err] a=max-message-size:65536 95999ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48339 typ host 95999ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37099 typ host 95999ms [err] a=end-of-candidates 95999ms [err] a=ice-ufrag:PoGn 95999ms [err] a=ice-pwd:UCHFjBrgKKDc5avKVEK6jU 95999ms [err] a=fingerprint:sha-256 E9:08:D5:98:A1:FB:AB:74:F2:84:8A:3E:E6:56:04:EC:F8:89:A4:19:BA:67:A6:25:6D:CF:14:F8:86:51:1E:41 95999ms [err] a=setup:actpass 95999ms [err] 96000ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 96000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "new"}] 96002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 96002ms [err] v=0 96002ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0 96002ms [err] s=- 96002ms [err] t=0 0 96002ms [err] a=group:BUNDLE 0 96002ms [err] a=msid-semantic:WMS * 96002ms [err] m=application 9 DTLS/SCTP 5000 96002ms [err] c=IN IP4 0.0.0.0 96002ms [err] a=mid:0 96002ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96002ms [err] a=max-message-size:65536 96002ms [err] a=ice-ufrag:29AM 96002ms [err] a=ice-pwd:RMVoeqQsn5HPYYrhsrrJlo 96002ms [err] a=fingerprint:sha-256 76:3D:63:57:D2:04:28:17:C3:6D:C4:3B:F4:39:ED:BC:1C:8E:47:35:08:A4:77:97:A3:90:9C:19:37:E4:47:66 96002ms [err] a=setup:active 96002ms [err] 96002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96004ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96005ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96005ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 96006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.30.0.1', 48339)) State.FROZEN -> State.WAITING 96006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54071) -> ('172.30.0.1', 48339)) State.FROZEN -> State.WAITING 96006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.17.0.2', 37099)) State.FROZEN -> State.WAITING 96007ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96007ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96007ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.30.0.1', 48339)) State.WAITING -> State.IN_PROGRESS 96007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcdv[\x1f\x9f\x9c\xf5\x08\x909]\xf6') 96008ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "connecting"}] 96009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcdv[\x1f\x9f\x9c\xf5\x08\x909]\xf6') 96009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.30.0.1', 48339)) State.IN_PROGRESS -> State.SUCCEEDED 96021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\x1f\x14\xfa\xfc\xc0\x9d\x1dDo\xec\xde') 96021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\x1f\x14\xfa\xfc\xc0\x9d\x1dDo\xec\xde') 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54071) -> ('172.30.0.1', 48339)) State.WAITING -> State.FAILED 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.17.0.2', 37099)) State.WAITING -> State.FAILED 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54071) -> ('172.17.0.2', 37099)) State.FROZEN -> State.FAILED 96023ms [err] INFO:aioice.ice:Connection(0) ICE completed 96023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F\x02\xa1\x008\xe5W\xc9\xa6k<\xd8') 96023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F\x02\xa1\x008\xe5W\xc9\xa6k<\xd8') 96024ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MSZ5siuVib 1 udp 1862270975 172.17.0.2 48339 typ prflx) 96024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.17.0.2', 48339)) State.WAITING -> State.IN_PROGRESS 96024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J)\xa1\xf07V,S\xe5\xa8k\x9c') 96025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J)\xa1\xf07V,S\xe5\xa8k\x9c') 96025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47133) -> ('172.17.0.2', 48339)) State.IN_PROGRESS -> State.SUCCEEDED 96027ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 96027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96029ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 96029ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 96048ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 96048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96048ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96049ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "connected"}] 96049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 96049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 96050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 96053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 96053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 96055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3175153648, stream_id=1, stream_seq=0) 96055ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3959473712, stream_id=1, stream_seq=0) 96056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3175153648, gaps=[]) 96058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3959473713, stream_id=1, stream_seq=1) 96058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3959473714, stream_id=1, stream_seq=2) 96059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473712, gaps=[]) 96059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 96060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473713, gaps=[]) 96060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 96060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473714, gaps=[]) 96060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 96133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96133ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f"}', extra='') 96222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 96222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 96223ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 96223ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 96223ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 96223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 96223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96225ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96226ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "closed"}] 96226ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 96226ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96299ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 96369ms [err] Traceback (most recent call last): 96369ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96369ms [err] return _run_code(code, main_globals, None, 96369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96369ms [err] exec(code, run_globals) 96369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96369ms [err] sys.exit(main()) 96369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96369ms [err] asyncio.run(main_async()) 96369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96369ms [err] return loop.run_until_complete(main) 96369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96370ms [err] self.run_forever() 96370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96370ms [err] self._run_once() 96370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96371ms [err] event_list = self._selector.select(timeout) 96371ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96371ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96371ms [err] KeyboardInterrupt 96373ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96373ms [err] h.flush() 96373ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 96475ms [log] starting device 96856ms [err] DEBUG:asyncio:Using selector: EpollSelector 96929ms [err] ERROR:asyncio:Unclosed client session 96929ms [err] client_session: 96985ms [log] parsing 96985ms [log] creating device handler 96985ms [log] [ready] 96985ms [log] reading line 96985ms [log] [websocketToken] "7a05e358-b4a6-4b53-8068-2dc888e34e1a" 97002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97002ms [log] [websocketConnected] 97163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 97163ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 97179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/34e359a8-bafb-4180-8901-442b7b7c8b6a"}}', extra='') 97179ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/34e359a8-bafb-4180-8901-442b7b7c8b6a"} 97253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","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='') 97259ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "new"}] 99261ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 99263ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 99263ms [err] v=0 99263ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0 99263ms [err] s=- 99263ms [err] t=0 0 99263ms [err] a=group:BUNDLE 0 99263ms [err] a=msid-semantic:WMS * 99263ms [err] m=application 9 DTLS/SCTP 5000 99263ms [err] c=IN IP4 0.0.0.0 99263ms [err] a=mid:0 99263ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99263ms [err] a=max-message-size:65536 99263ms [err] a=ice-ufrag:AdVm 99263ms [err] a=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg 99263ms [err] a=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6 99263ms [err] a=setup:actpass 99263ms [err] 99265ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 99265ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99266ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "new"}] 99266ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99267ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99267ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 99269ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99269ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99269ms [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='') 99269ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99288ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6L\x1e\x97\xd3\x15\xbd\xdc\xee\xa1\xc9\x82') 99288ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa6L\x1e\x97\xd3\x15\xbd\xdc\xee\xa1\xc9\x82') 99300ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038457 3936038457 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 37722 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 37722 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38587 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JUQR\\r\\na=ice-pwd:LH3JZgNNWs1Xi2qHMAAYey\\r\\na=fingerprint:sha-256 4B:E5:29:04:91:70:33:48:77:A3:67:31:87:D3:6A:A3:65:69:C7:6B:62:8A:24:45:8D:DE:1E:36:3A:10:51:4F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 99300ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99300ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 99300ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 99300ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 99300ms [err] v=0 99300ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0 99300ms [err] s=- 99300ms [err] t=0 0 99300ms [err] a=group:BUNDLE 0 99300ms [err] a=msid-semantic:WMS * 99300ms [err] m=application 37722 DTLS/SCTP 5000 99300ms [err] c=IN IP4 172.30.0.1 99300ms [err] a=mid:0 99300ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99300ms [err] a=max-message-size:65536 99300ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37722 typ host 99300ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38587 typ host 99300ms [err] a=end-of-candidates 99300ms [err] a=ice-ufrag:JUQR 99300ms [err] a=ice-pwd:LH3JZgNNWs1Xi2qHMAAYey 99300ms [err] a=fingerprint:sha-256 4B:E5:29:04:91:70:33:48:77:A3:67:31:87:D3:6A:A3:65:69:C7:6B:62:8A:24:45:8D:DE:1E:36:3A:10:51:4F 99300ms [err] a=setup:active 99300ms [err] 99303ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 99303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.30.0.1', 37722)) State.FROZEN -> State.WAITING 99303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38683) -> ('172.30.0.1', 37722)) State.FROZEN -> State.WAITING 99303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.17.0.2', 38587)) State.FROZEN -> State.WAITING 99303ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(z6XkcBEn5E 1 udp 1862270975 172.17.0.2 37722 typ prflx) 99304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99304ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.17.0.2', 37722)) State.WAITING -> State.IN_PROGRESS 99305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xa6\xc0\x91#\x12p\x95\xf7\x82\x9a\xd9') 99305ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.30.0.1', 37722)) State.WAITING -> State.IN_PROGRESS 99305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xf6\xc7:\xd2\n\x87d\x05'\n\xe6\x84") 99306ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "connecting"}] 99306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xa6\xc0\x91#\x12p\x95\xf7\x82\x9a\xd9') 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.17.0.2', 37722)) State.IN_PROGRESS -> State.SUCCEEDED 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38683) -> ('172.30.0.1', 37722)) State.WAITING -> State.FAILED 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.17.0.2', 38587)) State.WAITING -> State.FAILED 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38683) -> ('172.17.0.2', 38587)) State.FROZEN -> State.FAILED 99307ms [err] INFO:aioice.ice:Connection(0) ICE completed 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xf6\xc7:\xd2\n\x87d\x05'\n\xe6\x84") 99307ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38833) -> ('172.30.0.1', 37722)) State.IN_PROGRESS -> State.SUCCEEDED 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff\xbdd\xc7\x0f\x8d\xf0|\x11\xc4%\xbf') 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff\xbdd\xc7\x0f\x8d\xf0|\x11\xc4%\xbf') 99325ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 99325ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99326ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 99327ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 99331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 99332ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 99332ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 99332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 99333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 99333ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99333ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "connected"}] 99334ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99334ms [log] line {"signal":"gpio1","value":"strongH"} 99334ms [log] 99334ms [log] reading line 99334ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 99335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 99336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 99336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 99336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 99336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 99338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 99338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 99338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 99339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3424699256, stream_id=1, stream_seq=0) 99339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=678451732, stream_id=1, stream_seq=0) 99341ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=678451732, gaps=[]) 99342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699256, gaps=[]) 99343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 99343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3424699257, stream_id=1, stream_seq=1) 99343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3424699258, stream_id=1, stream_seq=2) 99344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3424699259, stream_id=1, stream_seq=3) 99344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3424699260, stream_id=1, stream_seq=4) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699257, gaps=[]) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699258, gaps=[]) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699259, gaps=[]) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699260, gaps=[]) 99347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 99430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99430ms [log] line {"signal":"gpio2","value":"strongL"} 99430ms [log] 99430ms [log] reading line 99430ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8"}', extra='') 99513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 99513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 99513ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 99514ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 99514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 99515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "closed"}] 99516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99516ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99595ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 99651ms [err] Traceback (most recent call last): 99651ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99651ms [err] return _run_code(code, main_globals, None, 99651ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99651ms [err] exec(code, run_globals) 99651ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99651ms [err] sys.exit(main()) 99651ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99651ms [err] asyncio.run(main_async()) 99651ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99652ms [err] return loop.run_until_complete(main) 99652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99652ms [err] self.run_forever() 99652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99652ms [err] self._run_once() 99652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99653ms [err] event_list = self._selector.select(timeout) 99653ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99653ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99653ms [err] KeyboardInterrupt 99655ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99655ms [err] h.flush() 99655ms [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 110897ms [log] starting device 111289ms [err] DEBUG:asyncio:Using selector: EpollSelector 111358ms [err] ERROR:asyncio:Unclosed client session 111358ms [err] client_session: 111424ms [log] parsing 111424ms [log] creating device handler 111424ms [log] [ready] 111424ms [log] reading line 111424ms [log] [websocketToken] "38df3162-de9d-4d98-aa77-ad08d543b8cb" 111435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111435ms [log] line {"signal":"gpio1","value":"strongH"} 111435ms [log] 111435ms [log] reading line 111435ms [log] line {"signal":"gpio2","value":"strongL"} 111435ms [log] 111435ms [log] reading line 111435ms [log] [websocketConnected] 113227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 113227ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 113242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f58080e2-6cc7-433a-9b12-dc6f387efecd"}}', extra='') 113243ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f58080e2-6cc7-433a-9b12-dc6f387efecd"} 113320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d6319022-2d27-4df7-8e2f-9651f72321ee","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/106457bd-08af-4db7-a4c0-f177c2c1ad29?id=f5d9ad77-84d1-4520-aaf9-e6bcfad84ccb"},"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='') 113320ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 113320ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 113320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d6319022-2d27-4df7-8e2f-9651f72321ee", "state": "new"}] 113320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d6319022-2d27-4df7-8e2f-9651f72321ee", "state": "connecting"}] 113324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d6319022-2d27-4df7-8e2f-9651f72321ee", "state": "connected"}] 113364ms [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='') 113364ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 113403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 113403ms [log] [experimentStatusChanged] {"status": "running", "message": null} 113484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d6319022-2d27-4df7-8e2f-9651f72321ee"}', extra='') 113484ms [log] [connectionsChanged] [] 113540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 113540ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 113612ms [err] Traceback (most recent call last): 113612ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 113613ms [err] return _run_code(code, main_globals, None, 113613ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 113613ms [err] exec(code, run_globals) 113613ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 113613ms [err] sys.exit(main()) 113613ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 113613ms [err] asyncio.run(main_async()) 113613ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 113613ms [err] return loop.run_until_complete(main) 113613ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 113613ms [err] self.run_forever() 113613ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 113613ms [err] self._run_once() 113613ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 113614ms [err] event_list = self._selector.select(timeout) 113614ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 113614ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 113614ms [err] KeyboardInterrupt 113616ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 113616ms [err] h.flush() 113616ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 113706ms [log] starting device 114096ms [err] DEBUG:asyncio:Using selector: EpollSelector 114164ms [err] ERROR:asyncio:Unclosed client session 114164ms [err] client_session: 114231ms [log] parsing 114231ms [log] creating device handler 114231ms [log] [ready] 114231ms [log] reading line 114231ms [log] [websocketToken] "c11405c3-adb7-4266-bb94-b5eee173bbf9" 114245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114245ms [log] [websocketConnected] 116036ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116036ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3ae24fec-18e4-4fe5-9400-4548610e6899"}}', extra='') 116054ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3ae24fec-18e4-4fe5-9400-4548610e6899"} 116125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8fc0660d-8a8b-4a81-95ee-e9c74c982988","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db4e4dde-fe0c-465b-b87d-66963879132a?id=e106f6c9-345d-4155-830c-d5a05b400952"},"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='') 116125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fc0660d-8a8b-4a81-95ee-e9c74c982988", "state": "new"}] 116125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fc0660d-8a8b-4a81-95ee-e9c74c982988", "state": "connecting"}] 116131ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fc0660d-8a8b-4a81-95ee-e9c74c982988", "state": "connected"}] 116133ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116134ms [log] line {"signal":"gpio1","value":"strongH"} 116134ms [log] 116134ms [log] reading line 116134ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116179ms [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='') 116179ms [log] line {"signal":"gpio2","value":"strongL"} 116179ms [log] 116179ms [log] reading line 116179ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116212ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8fc0660d-8a8b-4a81-95ee-e9c74c982988"}', extra='') 116281ms [log] [connectionsChanged] [] 116332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116332ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 116403ms [err] Traceback (most recent call last): 116403ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116403ms [err] return _run_code(code, main_globals, None, 116403ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116403ms [err] exec(code, run_globals) 116403ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116403ms [err] sys.exit(main()) 116403ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116403ms [err] asyncio.run(main_async()) 116403ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116403ms [err] return loop.run_until_complete(main) 116403ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116403ms [err] self.run_forever() 116403ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116404ms [err] self._run_once() 116404ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116404ms [err] event_list = self._selector.select(timeout) 116404ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116404ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116404ms [err] KeyboardInterrupt 116406ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116406ms [err] h.flush() 116406ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116501ms [log] starting device 116882ms [err] DEBUG:asyncio:Using selector: EpollSelector 116953ms [err] ERROR:asyncio:Unclosed client session 116953ms [err] client_session: 117003ms [log] parsing 117003ms [log] creating device handler 117003ms [log] [ready] 117003ms [log] reading line 117003ms [log] [websocketToken] "1b1f82b4-3de8-494b-9cb8-68142b43b74a" 117018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117018ms [log] line {"signal":"gpio1","value":"strongH"} 117018ms [log] 117018ms [log] reading line 117018ms [log] line {"signal":"gpio2","value":"strongL"} 117018ms [log] 117018ms [log] reading line 117018ms [log] [websocketConnected] 117196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117197ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a77017c8-af4d-447c-b08b-160c64f5e90f"}}', extra='') 117218ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a77017c8-af4d-447c-b08b-160c64f5e90f"} 117282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/95e07451-c942-49c2-b2a4-469c943b8bc6?id=9177bb80-89fe-4bfc-9fc3-939114e5ae89"},"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='') 117282ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117282ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "new"}] 117282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "connecting"}] 117286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "connected"}] 117326ms [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='') 117326ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117365ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20"}', extra='') 117430ms [log] [connectionsChanged] [] 117483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117483ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 117556ms [err] Traceback (most recent call last): 117556ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117556ms [err] return _run_code(code, main_globals, None, 117556ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117556ms [err] exec(code, run_globals) 117556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117556ms [err] sys.exit(main()) 117556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117556ms [err] asyncio.run(main_async()) 117556ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117557ms [err] return loop.run_until_complete(main) 117557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117558ms [err] self.run_forever() 117558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117558ms [err] self._run_once() 117558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117558ms [err] event_list = self._selector.select(timeout) 117558ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117558ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117558ms [err] KeyboardInterrupt 117559ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117559ms [err] h.flush() 117559ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117653ms [log] starting device 118035ms [err] DEBUG:asyncio:Using selector: EpollSelector 118108ms [err] ERROR:asyncio:Unclosed client session 118108ms [err] client_session: 118171ms [log] parsing 118171ms [log] creating device handler 118171ms [log] [ready] 118171ms [log] reading line 118171ms [log] [websocketToken] "311541c0-c1ab-4cb2-9727-9329e589e9cd" 118186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118186ms [log] [websocketConnected] 118352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 118353ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 118371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0fe70d7b-6a35-4055-9c87-653ce812e0e4"}}', extra='') 118371ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0fe70d7b-6a35-4055-9c87-653ce812e0e4"} 118437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d334b701-e0d0-41b7-9b4b-f6d409f921ea?id=35468bf3-e6d0-4b5e-9e3a-d226b15f5935"},"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='') 118437ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "new"}] 118438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "connecting"}] 118442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "connected"}] 118443ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118443ms [log] line {"signal":"gpio1","value":"strongH"} 118443ms [log] 118443ms [log] reading line 118443ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118474ms [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='') 118475ms [log] line {"signal":"gpio2","value":"strongL"} 118475ms [log] 118475ms [log] reading line 118475ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118510ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118510ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577"}', extra='') 118601ms [log] [connectionsChanged] [] 118678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118678ms [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 118756ms [err] Traceback (most recent call last): 118756ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118756ms [err] return _run_code(code, main_globals, None, 118756ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118756ms [err] exec(code, run_globals) 118756ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118756ms [err] sys.exit(main()) 118756ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118756ms [err] asyncio.run(main_async()) 118756ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118756ms [err] return loop.run_until_complete(main) 118756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118757ms [err] self.run_forever() 118757ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118757ms [err] self._run_once() 118757ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118758ms [err] event_list = self._selector.select(timeout) 118758ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118758ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118758ms [err] KeyboardInterrupt 118760ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118760ms [err] h.flush() 118760ms [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 134283ms [log] starting device 134674ms [err] DEBUG:asyncio:Using selector: EpollSelector 134745ms [err] ERROR:asyncio:Unclosed client session 134745ms [err] client_session: 134808ms [log] parsing 134808ms [log] creating device handler 134808ms [log] [ready] 134808ms [log] reading line 134808ms [log] [websocketToken] "3b614eb6-9317-41db-8408-edc585538f2d" 134822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134822ms [log] line {"signal":"gpio1","value":"strongH"} 134822ms [log] 134822ms [log] reading line 134822ms [log] line {"signal":"gpio2","value":"strongL"} 134822ms [log] 134822ms [log] reading line 134822ms [log] [websocketConnected] 136633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 136633ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 136650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b0d64bec-1444-4e12-a6cc-7dcf08b3567a"}}', extra='') 136650ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b0d64bec-1444-4e12-a6cc-7dcf08b3567a"} 136715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38","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='') 136720ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136720ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136720ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38", "state": "new"}] 138723ms [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='') 138723ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 138723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38"}', extra='') 138724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 138724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3642880896790395668 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:T8hV\\r\\na=ice-pwd:H3TtwPYzVJPzfAhgHu13OKMZ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CB:94:A7:F5:03:9C:91:04:7E:8A:D0:AE:60:3C:E9:03:3E:95:67:5B:8C:8F:A3:76:53:B8:E4:50:D9:B6:75:A3\\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/3b779ab1-cc53-4e2b-a73a-1e0164383d38"}', extra='') 138724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 138725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 138725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 138725ms [err] v=0 138725ms [err] o=- 3642880896790395668 2 IN IP4 127.0.0.1 138725ms [err] s=- 138725ms [err] t=0 0 138725ms [err] a=group:BUNDLE 0 138725ms [err] a=extmap-allow-mixed 138725ms [err] a=msid-semantic: WMS 138725ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 138725ms [err] c=IN IP4 0.0.0.0 138725ms [err] a=ice-ufrag:T8hV 138725ms [err] a=ice-pwd:H3TtwPYzVJPzfAhgHu13OKMZ 138725ms [err] a=ice-options:trickle 138725ms [err] a=fingerprint:sha-256 CB:94:A7:F5:03:9C:91:04:7E:8A:D0:AE:60:3C:E9:03:3E:95:67:5B:8C:8F:A3:76:53:B8:E4:50:D9:B6:75:A3 138725ms [err] a=setup:actpass 138725ms [err] a=mid:0 138725ms [err] a=sctp-port:5000 138725ms [err] a=max-message-size:262144 138725ms [err] 138728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 138728ms [err] v=0 138728ms [err] o=- 3642880896790395668 2 IN IP4 127.0.0.1 138728ms [err] s=- 138728ms [err] t=0 0 138728ms [err] a=group:BUNDLE 0 138728ms [err] a=extmap-allow-mixed 138728ms [err] a=msid-semantic: WMS 138728ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 138728ms [err] c=IN IP4 0.0.0.0 138728ms [err] a=ice-ufrag:T8hV 138728ms [err] a=ice-pwd:H3TtwPYzVJPzfAhgHu13OKMZ 138728ms [err] a=ice-options:trickle 138728ms [err] a=fingerprint:sha-256 CB:94:A7:F5:03:9C:91:04:7E:8A:D0:AE:60:3C:E9:03:3E:95:67:5B:8C:8F:A3:76:53:B8:E4:50:D9:B6:75:A3 138728ms [err] a=setup:actpass 138728ms [err] a=mid:0 138728ms [err] a=sctp-port:5000 138728ms [err] a=max-message-size:262144 138728ms [err] 138729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 138729ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38", "state": "new"}] 138731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 138731ms [err] v=0 138731ms [err] o=- 3936038497 3936038497 IN IP4 0.0.0.0 138731ms [err] s=- 138731ms [err] t=0 0 138731ms [err] a=group:BUNDLE 0 138731ms [err] a=msid-semantic:WMS * 138731ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 138731ms [err] c=IN IP4 0.0.0.0 138731ms [err] a=mid:0 138731ms [err] a=sctp-port:5000 138731ms [err] a=max-message-size:65536 138731ms [err] a=ice-ufrag:6Ive 138731ms [err] a=ice-pwd:T6f3sNZB4donvbgVZEDBfC 138731ms [err] a=fingerprint:sha-256 1C:0D:42:3E:D0:A1:E8:3F:78:24:5F:8B:B3:B0:BA:42:AF:4F:63:AB:FF:BF:E5:9F:3B:91:4E:69:A7:C9:A1:E7 138731ms [err] a=setup:active 138731ms [err] 138732ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 138732ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 138732ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 138734ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 138735ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 138735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 138736ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 138736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 138736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 138736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 138737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 138737ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38", "state": "connecting"}] 138754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Qa+6U7QNCluT') 138755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Qa+6U7QNCluT') 138755ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zu0pvSK1s7 1 udp 1845501695 172.17.0.2 50784 typ prflx) 138755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('172.17.0.2', 50784)) State.WAITING -> State.IN_PROGRESS 138755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w\xf5\r\xc6q\xec\xa2\xeb\x85%\x85\x91') 138758ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w\xf5\r\xc6q\xec\xa2\xeb\x85%\x85\x91') 138758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('172.17.0.2', 50784)) State.IN_PROGRESS -> State.SUCCEEDED 138758ms [err] INFO:aioice.ice:Connection(0) ICE completed 138762ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4075313437 1 udp 2113937151 595e0a53-6dd5-43da-8b14-76e343d48001.local 50784 typ host generation 0 ufrag T8hV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38"}', extra='') 138762ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138762ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 138762ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 138768ms [err] INFO:aioice.ice:Connection(0) Remote candidate "595e0a53-6dd5-43da-8b14-76e343d48001.local" resolved to 172.17.0.2 138772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1640232974 1 udp 1677729535 141.24.211.56 50784 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag T8hV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38"}', extra='') 138772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 138772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 138777ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('172.17.0.2', 50784)) State.FROZEN -> State.IN_PROGRESS 138777ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\xd7\xc8\xa9\xbd#\xcd\x8fk`\x9b,') 138778ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3756999676 1 udp 33562623 141.24.210.113 60911 typ relay raddr 141.24.211.56 rport 50784 generation 0 ufrag T8hV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38"}', extra='') 138778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 138778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 138778ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 138779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\xd7\xc8\xa9\xbd#\xcd\x8fk`\x9b,') 138779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('172.17.0.2', 50784)) State.IN_PROGRESS -> State.SUCCEEDED 138799ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59736) -> ('172.17.0.2', 50784)) State.FROZEN -> State.IN_PROGRESS 138799ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\xb3\xf8:\x8fT\xeb&T\xd5t\x0f') 138800ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\xb3\xf8:\x8fT\xeb&T\xd5t\x0f') 138801ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59736) -> ('172.17.0.2', 50784)) State.IN_PROGRESS -> State.SUCCEEDED 138811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eAKGPz9kwJ3I') 138812ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eAKGPz9kwJ3I') 138812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('141.24.211.56', 50784)) State.FROZEN -> State.FAILED 138812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59736) -> ('141.24.211.56', 50784)) State.FROZEN -> State.FAILED 138812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33729) -> ('141.24.210.113', 60911)) State.FROZEN -> State.FAILED 138812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59736) -> ('141.24.210.113', 60911)) State.FROZEN -> State.FAILED 138820ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 138820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 138821ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 138822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 138826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 138826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 138827ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 138827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 138827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 138827ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38", "state": "connected"}] 138832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 138832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 138833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 138834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 138835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 138835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 138836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3001400409, stream_id=1, stream_seq=0) 138837ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 138837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1523773193, stream_id=1, stream_seq=0) 138837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 138838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3001400409, gaps=[]) 138839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1523773193, gaps=[]) 138839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 138839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1523773194, stream_id=1, stream_seq=1) 138839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 138839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1523773195, stream_id=1, stream_seq=2) 138840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1523773195, gaps=[]) 138840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 138874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gxcenDsN6vte') 138874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50784) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gxcenDsN6vte') 138895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 138895ms [log] [experimentStatusChanged] {"status": "running", "message": null} 139005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38"}', extra='') 139006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 139006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 139006ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 139007ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 139007ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 139007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 139007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 139008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 139008ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 139008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 139009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 139011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b779ab1-cc53-4e2b-a73a-1e0164383d38", "state": "closed"}] 139011ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 139011ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 139079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 139079ms [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 139155ms [err] Traceback (most recent call last): 139155ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 139156ms [err] return _run_code(code, main_globals, None, 139156ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 139156ms [err] exec(code, run_globals) 139156ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 139156ms [err] sys.exit(main()) 139156ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 139156ms [err] asyncio.run(main_async()) 139156ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 139156ms [err] return loop.run_until_complete(main) 139156ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 139156ms [err] self.run_forever() 139156ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 139157ms [err] self._run_once() 139157ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 139157ms [err] event_list = self._selector.select(timeout) 139157ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 139157ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 139157ms [err] KeyboardInterrupt 139160ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 139160ms [err] h.flush() 139160ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 139249ms [log] starting device 139643ms [err] DEBUG:asyncio:Using selector: EpollSelector 139713ms [err] ERROR:asyncio:Unclosed client session 139713ms [err] client_session: 139778ms [log] parsing 139778ms [log] creating device handler 139778ms [log] [ready] 139778ms [log] reading line 139778ms [log] [websocketToken] "5076cadf-9a37-416c-8eba-331d87a6bd4e" 139792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 139792ms [log] [websocketConnected] 141584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 141584ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 141604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f419e2c5-81dd-498a-8ffe-54261d507218"}}', extra='') 141604ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f419e2c5-81dd-498a-8ffe-54261d507218"} 141678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600","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='') 141684ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600", "state": "new"}] 143688ms [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='') 143688ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600"}', extra='') 143688ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143688ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 143688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4086788716527915679 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:iYO0\\r\\na=ice-pwd:kCTU7DiqyHU/mFcF8zgCMRDr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9F:EA:24:21:4E:CE:C1:2A:3F:C4:D7:F8:22:4C:76:64:70:13:B3:FB:E6:FE:E4:99:4F:CF:EA:71:8C:FA:06:84\\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/24bf3b55-953b-4a6a-9009-7e372afdb600"}', extra='') 143689ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143689ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 143689ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 143689ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 143689ms [err] v=0 143689ms [err] o=- 4086788716527915679 2 IN IP4 127.0.0.1 143689ms [err] s=- 143689ms [err] t=0 0 143689ms [err] a=group:BUNDLE 0 143689ms [err] a=extmap-allow-mixed 143689ms [err] a=msid-semantic: WMS 143689ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 143689ms [err] c=IN IP4 0.0.0.0 143689ms [err] a=ice-ufrag:iYO0 143689ms [err] a=ice-pwd:kCTU7DiqyHU/mFcF8zgCMRDr 143689ms [err] a=ice-options:trickle 143689ms [err] a=fingerprint:sha-256 9F:EA:24:21:4E:CE:C1:2A:3F:C4:D7:F8:22:4C:76:64:70:13:B3:FB:E6:FE:E4:99:4F:CF:EA:71:8C:FA:06:84 143689ms [err] a=setup:actpass 143689ms [err] a=mid:0 143689ms [err] a=sctp-port:5000 143689ms [err] a=max-message-size:262144 143689ms [err] 143691ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 143691ms [err] v=0 143691ms [err] o=- 4086788716527915679 2 IN IP4 127.0.0.1 143691ms [err] s=- 143691ms [err] t=0 0 143691ms [err] a=group:BUNDLE 0 143691ms [err] a=extmap-allow-mixed 143691ms [err] a=msid-semantic: WMS 143691ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 143691ms [err] c=IN IP4 0.0.0.0 143691ms [err] a=ice-ufrag:iYO0 143691ms [err] a=ice-pwd:kCTU7DiqyHU/mFcF8zgCMRDr 143691ms [err] a=ice-options:trickle 143691ms [err] a=fingerprint:sha-256 9F:EA:24:21:4E:CE:C1:2A:3F:C4:D7:F8:22:4C:76:64:70:13:B3:FB:E6:FE:E4:99:4F:CF:EA:71:8C:FA:06:84 143691ms [err] a=setup:actpass 143691ms [err] a=mid:0 143691ms [err] a=sctp-port:5000 143691ms [err] a=max-message-size:262144 143691ms [err] 143692ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 143692ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600", "state": "new"}] 143693ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 143693ms [err] v=0 143693ms [err] o=- 3936038502 3936038502 IN IP4 0.0.0.0 143693ms [err] s=- 143693ms [err] t=0 0 143693ms [err] a=group:BUNDLE 0 143693ms [err] a=msid-semantic:WMS * 143693ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 143693ms [err] c=IN IP4 0.0.0.0 143693ms [err] a=mid:0 143693ms [err] a=sctp-port:5000 143693ms [err] a=max-message-size:65536 143693ms [err] a=ice-ufrag:4AIc 143693ms [err] a=ice-pwd:n1byQWF9A0SQ0nLWIpOyjW 143693ms [err] a=fingerprint:sha-256 4D:C4:A1:32:79:01:03:98:4A:CA:36:0D:E4:2F:29:AB:F0:4B:BF:51:2D:89:62:17:AB:5C:FC:8C:61:B7:8C:07 143693ms [err] a=setup:active 143693ms [err] 143694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 143694ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 143694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 143696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 143696ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 143697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 143697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 143698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 143698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 143698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 143698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 143699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600", "state": "connecting"}] 143717ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Rop0UjZqKk0F') 143717ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Rop0UjZqKk0F') 143717ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ad2Tq0Qt9t 1 udp 1845501695 172.17.0.2 48240 typ prflx) 143717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32908) -> ('172.17.0.2', 48240)) State.WAITING -> State.IN_PROGRESS 143718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcct\xe8\xd2\xee\x8e\x14t\xfa\x1e\x07\xb2') 143720ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcct\xe8\xd2\xee\x8e\x14t\xfa\x1e\x07\xb2') 143720ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32908) -> ('172.17.0.2', 48240)) State.IN_PROGRESS -> State.SUCCEEDED 143721ms [err] INFO:aioice.ice:Connection(0) ICE completed 143724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2562404097 1 udp 2113937151 3d7c5455-a287-42d6-ab9e-718abc538980.local 48240 typ host generation 0 ufrag iYO0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600"}', extra='') 143725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 143725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 143727ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3d7c5455-a287-42d6-ab9e-718abc538980.local" resolved to 172.17.0.2 143731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:479610238 1 udp 1677729535 141.24.211.56 48240 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag iYO0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600"}', extra='') 143732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 143732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 143733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1335622389 1 udp 33562623 141.24.210.113 57395 typ relay raddr 141.24.211.56 rport 48240 generation 0 ufrag iYO0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600"}', extra='') 143734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 143734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 143734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 143740ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32908) -> ('172.17.0.2', 48240)) State.FROZEN -> State.IN_PROGRESS 143740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\xa5\xbf\xda4\xef\xfd\xd9\x0ek%[') 143741ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\xa5\xbf\xda4\xef\xfd\xd9\x0ek%[') 143741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32908) -> ('172.17.0.2', 48240)) State.IN_PROGRESS -> State.SUCCEEDED 143761ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50875) -> ('172.17.0.2', 48240)) State.FROZEN -> State.IN_PROGRESS 143761ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91\xa4xH\xbc\x81C\x10\x0f\x89\xe0\xba') 143762ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91\xa4xH\xbc\x81C\x10\x0f\x89\xe0\xba') 143762ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50875) -> ('172.17.0.2', 48240)) State.IN_PROGRESS -> State.SUCCEEDED 143780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rAZ74eGP0fZ5') 143780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rAZ74eGP0fZ5') 143780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32908) -> ('141.24.211.56', 48240)) State.FROZEN -> State.FAILED 143780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50875) -> ('141.24.211.56', 48240)) State.FROZEN -> State.FAILED 143780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 32908) -> ('141.24.210.113', 57395)) State.FROZEN -> State.FAILED 143780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50875) -> ('141.24.210.113', 57395)) State.FROZEN -> State.FAILED 143781ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 143781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 143782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 143782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 143786ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 143787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 143787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 143787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 143787ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 143788ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600", "state": "connected"}] 143788ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143788ms [log] line {"signal":"gpio1","value":"strongH"} 143788ms [log] 143788ms [log] reading line 143788ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 143791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 143791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 143792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 143792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 143793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 143794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1700744250, stream_id=1, stream_seq=0) 143794ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 143795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3277605208, stream_id=1, stream_seq=0) 143795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 143795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700744250, gaps=[]) 143797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3277605208, gaps=[]) 143797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 143797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3277605209, stream_id=1, stream_seq=1) 143797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 143797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3277605210, stream_id=1, stream_seq=2) 143798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3277605211, stream_id=1, stream_seq=3) 143798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3277605212, stream_id=1, stream_seq=4) 143798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3277605210, gaps=[]) 143798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 143799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3277605212, gaps=[]) 143799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 143843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F/5tTp4RvIfZ') 143843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48240) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F/5tTp4RvIfZ') 143856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143856ms [log] line {"signal":"gpio2","value":"strongL"} 143856ms [log] 143856ms [log] reading line 143856ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600"}', extra='') 143958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 143959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 143959ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 143959ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 143960ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 143960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 143960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 143961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143961ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 143961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143962ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/24bf3b55-953b-4a6a-9009-7e372afdb600", "state": "closed"}] 143963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 143963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 144023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 144023ms [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 144090ms [err] Traceback (most recent call last): 144090ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 144090ms [err] return _run_code(code, main_globals, None, 144090ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 144090ms [err] exec(code, run_globals) 144090ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 144090ms [err] sys.exit(main()) 144090ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 144090ms [err] asyncio.run(main_async()) 144090ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 144090ms [err] return loop.run_until_complete(main) 144090ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 144090ms [err] self.run_forever() 144090ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 144091ms [err] self._run_once() 144091ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 144091ms [err] event_list = self._selector.select(timeout) 144091ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 144092ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 144092ms [err] KeyboardInterrupt 144095ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 144095ms [err] h.flush() 144095ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 144190ms [log] starting device 144569ms [err] DEBUG:asyncio:Using selector: EpollSelector 144642ms [err] ERROR:asyncio:Unclosed client session 144642ms [err] client_session: 144692ms [log] parsing 144692ms [log] creating device handler 144692ms [log] [ready] 144692ms [log] reading line 144692ms [log] [websocketToken] "4b468a4c-056a-40bb-8724-a2480e22d8b9" 144710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144711ms [log] line {"signal":"gpio1","value":"strongH"} 144711ms [log] 144711ms [log] reading line 144711ms [log] line {"signal":"gpio2","value":"strongL"} 144711ms [log] 144711ms [log] reading line 144711ms [log] [websocketConnected] 144898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 144898ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 144918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/01ad8e40-77ee-4eb6-af4e-26045b247dd0"}}', extra='') 144918ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/01ad8e40-77ee-4eb6-af4e-26045b247dd0"} 144987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","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":false}', extra='') 144991ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 144991ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 144991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "new"}] 146994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 146994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 146995ms [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='') 146995ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038505 3936038505 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 37105 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 37105 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51528 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JJzb\\r\\na=ice-pwd:xlKBo45097gqmDLyBzGzcB\\r\\na=fingerprint:sha-256 65:FA:85:B6:F2:3C:4D:4A:E0:11:20:5D:B0:6A:6E:EE:28:B8:99:09:87:03:89:19:7C:79:94:85:9D:AC:92:55\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 147007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 147008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 147008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 147008ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 147008ms [err] v=0 147008ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0 147008ms [err] s=- 147008ms [err] t=0 0 147008ms [err] a=group:BUNDLE 0 147008ms [err] a=msid-semantic:WMS * 147008ms [err] m=application 37105 DTLS/SCTP 5000 147008ms [err] c=IN IP4 172.30.0.1 147008ms [err] a=mid:0 147008ms [err] a=sctpmap:5000 webrtc-datachannel 65535 147008ms [err] a=max-message-size:65536 147008ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37105 typ host 147008ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51528 typ host 147008ms [err] a=end-of-candidates 147008ms [err] a=ice-ufrag:JJzb 147008ms [err] a=ice-pwd:xlKBo45097gqmDLyBzGzcB 147008ms [err] a=fingerprint:sha-256 65:FA:85:B6:F2:3C:4D:4A:E0:11:20:5D:B0:6A:6E:EE:28:B8:99:09:87:03:89:19:7C:79:94:85:9D:AC:92:55 147008ms [err] a=setup:actpass 147008ms [err] 147010ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 147010ms [err] v=0 147010ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0 147010ms [err] s=- 147010ms [err] t=0 0 147010ms [err] a=group:BUNDLE 0 147010ms [err] a=msid-semantic:WMS * 147010ms [err] m=application 37105 DTLS/SCTP 5000 147010ms [err] c=IN IP4 172.30.0.1 147010ms [err] a=mid:0 147010ms [err] a=sctpmap:5000 webrtc-datachannel 65535 147010ms [err] a=max-message-size:65536 147010ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37105 typ host 147010ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51528 typ host 147010ms [err] a=end-of-candidates 147010ms [err] a=ice-ufrag:JJzb 147010ms [err] a=ice-pwd:xlKBo45097gqmDLyBzGzcB 147010ms [err] a=fingerprint:sha-256 65:FA:85:B6:F2:3C:4D:4A:E0:11:20:5D:B0:6A:6E:EE:28:B8:99:09:87:03:89:19:7C:79:94:85:9D:AC:92:55 147010ms [err] a=setup:actpass 147010ms [err] 147011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 147011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "new"}] 147013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 147013ms [err] v=0 147013ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0 147013ms [err] s=- 147013ms [err] t=0 0 147013ms [err] a=group:BUNDLE 0 147013ms [err] a=msid-semantic:WMS * 147013ms [err] m=application 9 DTLS/SCTP 5000 147013ms [err] c=IN IP4 0.0.0.0 147013ms [err] a=mid:0 147013ms [err] a=sctpmap:5000 webrtc-datachannel 65535 147013ms [err] a=max-message-size:65536 147013ms [err] a=ice-ufrag:N3hV 147013ms [err] a=ice-pwd:QO9g2RrbY40WzW0YfUF3tL 147013ms [err] a=fingerprint:sha-256 AC:64:04:F9:8D:8B:DA:EB:B8:4C:35:35:EE:04:51:2C:2D:5A:9C:B5:8D:D1:55:FE:A8:79:84:DB:C2:8A:C0:AB 147013ms [err] a=setup:active 147013ms [err] 147013ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 147013ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 147013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 147015ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 147015ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 147016ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 147017ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 147017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 147017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 147017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50607) -> ('172.30.0.1', 37105)) State.FROZEN -> State.WAITING 147017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42379) -> ('172.30.0.1', 37105)) State.FROZEN -> State.WAITING 147017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50607) -> ('172.17.0.2', 51528)) State.FROZEN -> State.WAITING 147018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 147018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 147018ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50607) -> ('172.30.0.1', 37105)) State.WAITING -> State.IN_PROGRESS 147018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37105) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xb7\xd6\t\xd7\xce[L\x00C@\x1f') 147019ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "connecting"}] 147019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37105) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xb7\xd6\t\xd7\xce[L\x00C@\x1f') 147020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50607) -> ('172.30.0.1', 37105)) State.IN_PROGRESS -> State.SUCCEEDED 147034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37105) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\xf1\x18\xcc\xb8\x0c\xfej;\x1e\x08\xda') 147035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37105) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\xf1\x18\xcc\xb8\x0c\xfej;\x1e\x08\xda') 147035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42379) -> ('172.30.0.1', 37105)) State.WAITING -> State.FAILED 147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50607) -> ('172.17.0.2', 51528)) State.WAITING -> State.FAILED 147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42379) -> ('172.17.0.2', 51528)) State.FROZEN -> State.FAILED 147036ms [err] INFO:aioice.ice:Connection(0) ICE completed 147036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37105) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\x8fVF\x0f\xae\x10Z:\xb1\xb3&') 147037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37105) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\x8fVF\x0f\xae\x10Z:\xb1\xb3&') 147037ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(07Bp9BmWaj 1 udp 1862270975 172.17.0.2 37105 typ prflx) 147037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50607) -> ('172.17.0.2', 37105)) State.WAITING -> State.IN_PROGRESS 147037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37105) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x06v\xe0\xaf\x91\x14DN\xd9I\xdd') 147038ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 147038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 147039ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 147040ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 147040ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37105) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x06v\xe0\xaf\x91\x14DN\xd9I\xdd') 147060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 147061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 147061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 147061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 147062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 147062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "connected"}] 147063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 147063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 147063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 147066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 147067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 147067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 147069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=330018198, stream_id=1, stream_seq=0) 147069ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 147070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3356167202, stream_id=1, stream_seq=0) 147070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=330018198, gaps=[]) 147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3356167203, stream_id=1, stream_seq=1) 147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3356167204, stream_id=1, stream_seq=2) 147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167202, gaps=[]) 147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 147073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167203, gaps=[]) 147073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 147074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167204, gaps=[]) 147074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 147141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147141ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615"}', extra='') 147229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 147229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 147229ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 147229ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 147229ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 147229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 147229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 147229ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147230ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "closed"}] 147231ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 147231ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 147294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147294ms [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 147374ms [err] Traceback (most recent call last): 147374ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147374ms [err] return _run_code(code, main_globals, None, 147374ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147374ms [err] exec(code, run_globals) 147374ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147374ms [err] sys.exit(main()) 147374ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147374ms [err] asyncio.run(main_async()) 147374ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147374ms [err] return loop.run_until_complete(main) 147374ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147375ms [err] self.run_forever() 147375ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147375ms [err] self._run_once() 147375ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147375ms [err] event_list = self._selector.select(timeout) 147375ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147375ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147376ms [err] KeyboardInterrupt 147377ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147377ms [err] h.flush() 147377ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147490ms [log] starting device 147871ms [err] DEBUG:asyncio:Using selector: EpollSelector 147942ms [err] ERROR:asyncio:Unclosed client session 147942ms [err] client_session: 148018ms [log] parsing 148018ms [log] creating device handler 148018ms [log] [ready] 148018ms [log] reading line 148018ms [log] [websocketToken] "54490b43-1929-4e79-a28a-71e5154b49ac" 148039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148039ms [log] [websocketConnected] 148191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 148191ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 148209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1b52c0c-dc26-4199-8cee-2a1e03551faf"}}', extra='') 148209ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1b52c0c-dc26-4199-8cee-2a1e03551faf"} 148274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","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":false}', extra='') 148278ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "new"}] 150281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 150281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150282ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 150282ms [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='') 150282ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038508 3936038508 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 38575 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 38575 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41006 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:vrF8\\r\\na=ice-pwd:6aGjOqHfKZSu9DW3K9JmdN\\r\\na=fingerprint:sha-256 28:3B:93:6B:B6:95:E1:D0:3C:3F:20:29:87:70:8D:23:EC:B1:DA:C5:C4:4B:9B:41:03:9E:8F:14:EF:94:BF:D6\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 150294ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150294ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 150295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 150295ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 150295ms [err] v=0 150295ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0 150295ms [err] s=- 150295ms [err] t=0 0 150295ms [err] a=group:BUNDLE 0 150295ms [err] a=msid-semantic:WMS * 150295ms [err] m=application 38575 DTLS/SCTP 5000 150295ms [err] c=IN IP4 172.30.0.1 150295ms [err] a=mid:0 150295ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150295ms [err] a=max-message-size:65536 150295ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38575 typ host 150295ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41006 typ host 150295ms [err] a=end-of-candidates 150295ms [err] a=ice-ufrag:vrF8 150295ms [err] a=ice-pwd:6aGjOqHfKZSu9DW3K9JmdN 150295ms [err] a=fingerprint:sha-256 28:3B:93:6B:B6:95:E1:D0:3C:3F:20:29:87:70:8D:23:EC:B1:DA:C5:C4:4B:9B:41:03:9E:8F:14:EF:94:BF:D6 150295ms [err] a=setup:actpass 150295ms [err] 150298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 150298ms [err] v=0 150298ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0 150298ms [err] s=- 150298ms [err] t=0 0 150298ms [err] a=group:BUNDLE 0 150298ms [err] a=msid-semantic:WMS * 150298ms [err] m=application 38575 DTLS/SCTP 5000 150298ms [err] c=IN IP4 172.30.0.1 150298ms [err] a=mid:0 150298ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150298ms [err] a=max-message-size:65536 150298ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38575 typ host 150298ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41006 typ host 150298ms [err] a=end-of-candidates 150298ms [err] a=ice-ufrag:vrF8 150298ms [err] a=ice-pwd:6aGjOqHfKZSu9DW3K9JmdN 150298ms [err] a=fingerprint:sha-256 28:3B:93:6B:B6:95:E1:D0:3C:3F:20:29:87:70:8D:23:EC:B1:DA:C5:C4:4B:9B:41:03:9E:8F:14:EF:94:BF:D6 150298ms [err] a=setup:actpass 150298ms [err] 150298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 150299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "new"}] 150300ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 150300ms [err] v=0 150300ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0 150300ms [err] s=- 150300ms [err] t=0 0 150300ms [err] a=group:BUNDLE 0 150300ms [err] a=msid-semantic:WMS * 150300ms [err] m=application 9 DTLS/SCTP 5000 150300ms [err] c=IN IP4 0.0.0.0 150300ms [err] a=mid:0 150300ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150300ms [err] a=max-message-size:65536 150300ms [err] a=ice-ufrag:ZR3H 150300ms [err] a=ice-pwd:uSA6sQYpUkvp5WUO9nGh7n 150300ms [err] a=fingerprint:sha-256 3A:35:12:18:DF:B0:EF:86:32:9D:8D:7B:BF:F7:17:06:E4:29:9C:A8:AF:47:80:A0:7E:D4:29:F3:D5:BC:7D:86 150300ms [err] a=setup:active 150300ms [err] 150301ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 150301ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 150302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 150304ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 150304ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 150305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 150305ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 150305ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 150306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 150306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50661) -> ('172.30.0.1', 38575)) State.FROZEN -> State.WAITING 150306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45877) -> ('172.30.0.1', 38575)) State.FROZEN -> State.WAITING 150306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50661) -> ('172.17.0.2', 41006)) State.FROZEN -> State.WAITING 150306ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150307ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150307ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50661) -> ('172.30.0.1', 38575)) State.WAITING -> State.IN_PROGRESS 150307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xa9yO!%\xdb8\x91\xf1\xe9\xb8') 150308ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "connecting"}] 150309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xa9yO!%\xdb8\x91\xf1\xe9\xb8') 150309ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50661) -> ('172.30.0.1', 38575)) State.IN_PROGRESS -> State.SUCCEEDED 150323ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S\x1a|\x8aL\xd4\xae:\x1c\xae\x08\x9f') 150323ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S\x1a|\x8aL\xd4\xae:\x1c\xae\x08\x9f') 150323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45877) -> ('172.30.0.1', 38575)) State.WAITING -> State.FAILED 150324ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50661) -> ('172.17.0.2', 41006)) State.WAITING -> State.FAILED 150324ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45877) -> ('172.17.0.2', 41006)) State.FROZEN -> State.FAILED 150324ms [err] INFO:aioice.ice:Connection(0) ICE completed 150325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\x9eHP\x9acH`\xdb,\x7f\xa2') 150325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\x9eHP\x9acH`\xdb,\x7f\xa2') 150325ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(W4FiMN1q1b 1 udp 1862270975 172.17.0.2 38575 typ prflx) 150326ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50661) -> ('172.17.0.2', 38575)) State.WAITING -> State.IN_PROGRESS 150326ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1t\xd3\xc1\x10\xc8}\xa9\xaf\xb4\x8as') 150327ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 150327ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 150329ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 150329ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 150330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1t\xd3\xc1\x10\xc8}\xa9\xaf\xb4\x8as') 150352ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 150353ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 150353ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 150353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 150353ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 150354ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "connected"}] 150355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 150355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 150355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 150356ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150356ms [log] line {"signal":"gpio1","value":"strongH"} 150356ms [log] 150356ms [log] reading line 150356ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 150358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 150361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=328836673, stream_id=1, stream_seq=0) 150361ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 150361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4110330690, stream_id=1, stream_seq=0) 150361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 150362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=328836673, gaps=[]) 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4110330691, stream_id=1, stream_seq=1) 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4110330692, stream_id=1, stream_seq=2) 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4110330693, stream_id=1, stream_seq=3) 150364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4110330694, stream_id=1, stream_seq=4) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330690, gaps=[]) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330691, gaps=[]) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330692, gaps=[]) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330693, gaps=[]) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 150366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330694, gaps=[]) 150366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 150441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150441ms [log] line {"signal":"gpio2","value":"strongL"} 150441ms [log] 150441ms [log] reading line 150441ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1"}', extra='') 150532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 150533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 150533ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 150533ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 150533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 150533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 150533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 150534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150534ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 150534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "closed"}] 150535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 150535ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 150604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150605ms [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 150687ms [err] Traceback (most recent call last): 150687ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150687ms [err] return _run_code(code, main_globals, None, 150687ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150687ms [err] exec(code, run_globals) 150687ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150688ms [err] sys.exit(main()) 150688ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150688ms [err] asyncio.run(main_async()) 150688ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150688ms [err] return loop.run_until_complete(main) 150688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150688ms [err] self.run_forever() 150688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150689ms [err] self._run_once() 150689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150689ms [err] event_list = self._selector.select(timeout) 150689ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150690ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150690ms [err] KeyboardInterrupt 150692ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150692ms [err] h.flush() 150692ms [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 161914ms [log] starting device 162311ms [err] DEBUG:asyncio:Using selector: EpollSelector 162381ms [err] ERROR:asyncio:Unclosed client session 162381ms [err] client_session: 162437ms [log] parsing 162437ms [log] creating device handler 162437ms [log] [ready] 162437ms [log] reading line 162437ms [log] [websocketToken] "e5b8ca1a-ee02-4b89-b3b3-06194029a41d" 162449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 162449ms [log] line {"signal":"gpio1","value":"strongH"} 162449ms [log] 162449ms [log] reading line 162449ms [log] line {"signal":"gpio2","value":"strongL"} 162449ms [log] 162449ms [log] reading line 162449ms [log] [websocketConnected] 164223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 164223ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 164245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/75609f1f-6bac-44eb-938a-e8fe95588d5f"}}', extra='') 164245ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/75609f1f-6bac-44eb-938a-e8fe95588d5f"} 164319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d7b185e4-c53e-4c9e-bfc4-6475e3625cfa","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f6b18f8d-8d4c-4634-8ae5-0aab22119efa?id=2a07cb1f-a698-45b3-b3c6-f6880f7a981f"},"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='') 164319ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 164319ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 164320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7b185e4-c53e-4c9e-bfc4-6475e3625cfa", "state": "new"}] 164320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7b185e4-c53e-4c9e-bfc4-6475e3625cfa", "state": "connecting"}] 164324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d7b185e4-c53e-4c9e-bfc4-6475e3625cfa", "state": "connected"}] 164362ms [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='') 164362ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 164410ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 164410ms [log] [experimentStatusChanged] {"status": "running", "message": null} 164474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d7b185e4-c53e-4c9e-bfc4-6475e3625cfa"}', extra='') 164474ms [log] [connectionsChanged] [] 164547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 164548ms [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 164605ms [err] Traceback (most recent call last): 164605ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 164605ms [err] return _run_code(code, main_globals, None, 164605ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 164606ms [err] exec(code, run_globals) 164606ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 164606ms [err] sys.exit(main()) 164606ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 164606ms [err] asyncio.run(main_async()) 164606ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 164606ms [err] return loop.run_until_complete(main) 164606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 164606ms [err] self.run_forever() 164606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 164606ms [err] self._run_once() 164606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 164607ms [err] event_list = self._selector.select(timeout) 164607ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 164607ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 164607ms [err] KeyboardInterrupt 164609ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 164609ms [err] h.flush() 164609ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 164704ms [log] starting device 165097ms [err] DEBUG:asyncio:Using selector: EpollSelector 165166ms [err] ERROR:asyncio:Unclosed client session 165166ms [err] client_session: 165235ms [log] parsing 165235ms [log] creating device handler 165235ms [log] [ready] 165235ms [log] reading line 165235ms [log] [websocketToken] "67ae8122-096e-4949-9a7a-1fcd52d0e99b" 165249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165249ms [log] [websocketConnected] 167065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167065ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f7512b96-573d-4cb9-9b9a-d45c4954a1e6"}}', extra='') 167090ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f7512b96-573d-4cb9-9b9a-d45c4954a1e6"} 167154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2c4679ec-7931-4605-b91a-693cb9ba1c99","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/21f4fb29-f1b7-4f7f-a23b-5bc66006f5fe?id=d4965db1-5f1e-4673-852f-10196154a304"},"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='') 167154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c4679ec-7931-4605-b91a-693cb9ba1c99", "state": "new"}] 167155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c4679ec-7931-4605-b91a-693cb9ba1c99", "state": "connecting"}] 167158ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2c4679ec-7931-4605-b91a-693cb9ba1c99", "state": "connected"}] 167164ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167164ms [log] line {"signal":"gpio1","value":"strongH"} 167164ms [log] 167164ms [log] reading line 167164ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167191ms [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='') 167191ms [log] line {"signal":"gpio2","value":"strongL"} 167191ms [log] 167191ms [log] reading line 167191ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167273ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2c4679ec-7931-4605-b91a-693cb9ba1c99"}', extra='') 167316ms [log] [connectionsChanged] [] 167370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167370ms [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 167435ms [err] Traceback (most recent call last): 167435ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167435ms [err] return _run_code(code, main_globals, None, 167435ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167435ms [err] exec(code, run_globals) 167435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167435ms [err] sys.exit(main()) 167435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167435ms [err] asyncio.run(main_async()) 167435ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167435ms [err] return loop.run_until_complete(main) 167435ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167436ms [err] self.run_forever() 167436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167436ms [err] self._run_once() 167436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167437ms [err] event_list = self._selector.select(timeout) 167437ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167437ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167437ms [err] KeyboardInterrupt 167439ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167439ms [err] h.flush() 167439ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167525ms [log] starting device 167907ms [err] DEBUG:asyncio:Using selector: EpollSelector 167979ms [err] ERROR:asyncio:Unclosed client session 167979ms [err] client_session: 168034ms [log] parsing 168034ms [log] creating device handler 168034ms [log] [ready] 168034ms [log] reading line 168034ms [log] [websocketToken] "a266c962-7a1c-4f10-a203-decf22821584" 168044ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168044ms [log] line {"signal":"gpio1","value":"strongH"} 168044ms [log] 168044ms [log] reading line 168044ms [log] line {"signal":"gpio2","value":"strongL"} 168044ms [log] 168044ms [log] reading line 168044ms [log] [websocketConnected] 168248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168248ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168269ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/81ede7aa-2cc1-4537-aad8-0dee65d79da3"}}', extra='') 168269ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/81ede7aa-2cc1-4537-aad8-0dee65d79da3"} 168340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7e1830d7-a27a-4997-bec4-906dcb28bf37?id=65ced1fd-0212-4a9d-b100-0ac593a00f37"},"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='') 168340ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168340ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "new"}] 168341ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "connecting"}] 168345ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "connected"}] 168394ms [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='') 168394ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168435ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d"}', extra='') 168503ms [log] [connectionsChanged] [] 168587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168587ms [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 168645ms [err] Traceback (most recent call last): 168645ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168645ms [err] return _run_code(code, main_globals, None, 168645ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168645ms [err] exec(code, run_globals) 168645ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168645ms [err] sys.exit(main()) 168645ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168646ms [err] asyncio.run(main_async()) 168646ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168646ms [err] return loop.run_until_complete(main) 168646ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168646ms [err] self.run_forever() 168646ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168646ms [err] self._run_once() 168646ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168647ms [err] event_list = self._selector.select(timeout) 168647ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168647ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168647ms [err] KeyboardInterrupt 168649ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168649ms [err] h.flush() 168649ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 168756ms [log] starting device 169138ms [err] DEBUG:asyncio:Using selector: EpollSelector 169210ms [err] ERROR:asyncio:Unclosed client session 169210ms [err] client_session: 169269ms [log] parsing 169269ms [log] creating device handler 169269ms [log] [ready] 169269ms [log] reading line 169269ms [log] [websocketToken] "d8c4ab82-037b-4d42-b670-62d09c31eab3" 169284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 169284ms [log] [websocketConnected] 169463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169463ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/95be78ef-4812-4358-95bb-13d3380da397"}}', extra='') 169487ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/95be78ef-4812-4358-95bb-13d3380da397"} 169554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cda32ba6-7020-43b0-af79-660503383ba7?id=4604e93b-c0f2-475f-a1cc-49e367f9e514"},"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":false}', extra='') 169554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "new"}] 169555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "connecting"}] 169558ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "connected"}] 169559ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169559ms [log] line {"signal":"gpio1","value":"strongH"} 169559ms [log] 169559ms [log] reading line 169559ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169602ms [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='') 169602ms [log] line {"signal":"gpio2","value":"strongL"} 169602ms [log] 169602ms [log] reading line 169602ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169639ms [log] [experimentStatusChanged] {"status": "running", "message": null} 169706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a"}', extra='') 169706ms [log] [connectionsChanged] [] 169770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169771ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 169841ms [err] Traceback (most recent call last): 169841ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169841ms [err] return _run_code(code, main_globals, None, 169841ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169841ms [err] exec(code, run_globals) 169841ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169841ms [err] sys.exit(main()) 169841ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169841ms [err] asyncio.run(main_async()) 169842ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169842ms [err] return loop.run_until_complete(main) 169842ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169842ms [err] self.run_forever() 169842ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169842ms [err] self._run_once() 169842ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169843ms [err] event_list = self._selector.select(timeout) 169843ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169843ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169843ms [err] KeyboardInterrupt 169845ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169845ms [err] h.flush() 169845ms [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