================== python Client to js Client Communication (webrtc): should connect without errors 12451ms [log] starting device 12929ms [err] DEBUG:asyncio:Using selector: EpollSelector 13009ms [err] ERROR:asyncio:Unclosed client session 13009ms [err] client_session: 13074ms [log] parsing 13074ms [log] creating device handler 13074ms [log] [ready] 13074ms [log] reading line 13074ms [log] [websocketToken] "59cc25bb-cb51-4ad3-b3c3-4259f1e2ac90" 13085ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 13085ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 14847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 14848ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 14883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2b1b3418-14b0-463d-bd17-253f42f0b9e4"}}', extra='') 14883ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2b1b3418-14b0-463d-bd17-253f42f0b9e4"} 14963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24","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='') 14968ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24", "state": "new"}] 16971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 16973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 16973ms [err] v=0 16973ms [err] o=- 3931603277 3931603277 IN IP4 0.0.0.0 16973ms [err] s=- 16973ms [err] t=0 0 16973ms [err] a=group:BUNDLE 0 16973ms [err] a=msid-semantic:WMS * 16973ms [err] m=application 9 DTLS/SCTP 5000 16973ms [err] c=IN IP4 0.0.0.0 16973ms [err] a=mid:0 16973ms [err] a=sctpmap:5000 webrtc-datachannel 65535 16973ms [err] a=max-message-size:65536 16973ms [err] a=ice-ufrag:CeH1 16973ms [err] a=ice-pwd:iuiz5EYEXJIWMiqAFDIHNS 16973ms [err] a=fingerprint:sha-256 8A:4F:FE:1F:90:8D:4A:11:16:4D:29:F8:24:0E:A4:F0:21:56:A6:1B:09:B4:84:6B:9E:5C:72:3F:9A:CF:19:96 16973ms [err] a=setup:actpass 16973ms [err] 16974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 16974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 16976ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24", "state": "new"}] 16976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 16976ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 16977ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 16978ms [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='') 16978ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 16978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24"}', extra='') 16978ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16978ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 17000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cb/gu7bSiXB/') 17000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cb/gu7bSiXB/') 17008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5748014403153676632 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:9C2A\\r\\na=ice-pwd:48gUKL7hOU6Wz8OVVh0uI02J\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B0:CB:7F:D5:B6:C4:69:B3:04:1A:C1:65:9D:6D:3B:16:5B:C0:F4:1A:20:CF:94:2F:95:ED:19:18:D0:8E:AB:F6\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24"}', extra='') 17008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 17008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 17008ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 17008ms [err] v=0 17008ms [err] o=- 5748014403153676632 2 IN IP4 127.0.0.1 17008ms [err] s=- 17008ms [err] t=0 0 17008ms [err] a=group:BUNDLE 0 17008ms [err] a=msid-semantic: WMS 17008ms [err] m=application 9 DTLS/SCTP 5000 17008ms [err] c=IN IP4 0.0.0.0 17008ms [err] a=ice-ufrag:9C2A 17008ms [err] a=ice-pwd:48gUKL7hOU6Wz8OVVh0uI02J 17008ms [err] a=ice-options:trickle 17008ms [err] a=fingerprint:sha-256 B0:CB:7F:D5:B6:C4:69:B3:04:1A:C1:65:9D:6D:3B:16:5B:C0:F4:1A:20:CF:94:2F:95:ED:19:18:D0:8E:AB:F6 17008ms [err] a=setup:active 17008ms [err] a=mid:0 17008ms [err] a=sctpmap:5000 webrtc-datachannel 1024 17008ms [err] 17009ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 17009ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 17009ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 17009ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(l9lmELyxxe 1 udp 1845501695 172.17.0.2 40161 typ prflx) 17009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17010ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17010ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 17010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46972) -> ('172.17.0.2', 40161)) State.WAITING -> State.IN_PROGRESS 17010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>*uu;\xb8txE\x84p\n') 17010ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24", "state": "connecting"}] 17011ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>*uu;\xb8txE\x84p\n') 17011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46972) -> ('172.17.0.2', 40161)) State.IN_PROGRESS -> State.SUCCEEDED 17011ms [err] INFO:aioice.ice:Connection(0) ICE completed 17031ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 17031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 17032ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 17032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 17035ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 17035ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 17035ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 17035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 17036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 17036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 17036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 17036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 17036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24", "state": "connected"}] 17038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 17039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 17039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 17039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 17039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 17039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 17039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 17040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 17040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 17040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 17040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3128511347, stream_id=1, stream_seq=0) 17040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 17041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3128511347, gaps=[]) 17041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 17041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=493884263, stream_id=1, stream_seq=0) 17041ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 17041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=493884263, gaps=[]) 17060ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:597361934 1 udp 2113937151 167ec818-bbdc-40b5-b10a-a5f35bec930e.local 40161 typ host generation 0 ufrag 9C2A network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24"}', extra='') 17060ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17060ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 17061ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 17061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GyWVMmHromMQ') 17061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GyWVMmHromMQ') 17066ms [err] INFO:aioice.ice:Connection(0) Remote candidate "167ec818-bbdc-40b5-b10a-a5f35bec930e.local" resolved to 172.17.0.2 17066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2813751153 1 udp 1677729535 141.24.211.56 40161 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 9C2A network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24"}', extra='') 17066ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17066ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 17067ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 17123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IYjjDoQ0P8La') 17123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IYjjDoQ0P8La') 17156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 17156ms [log] [experimentStatusChanged] {"status": "running", "message": null} 17182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24"}', extra='') 17183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 17183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 17183ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 17183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 17183ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 17183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 17183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 17184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17184ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 17184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 17184ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/446dd0fa-c743-4770-9fb5-7ad609316b24", "state": "closed"}] 17185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 17185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 17243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 17243ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 17311ms [err] Traceback (most recent call last): 17311ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 17311ms [err] return _run_code(code, main_globals, None, 17311ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 17311ms [err] exec(code, run_globals) 17311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 17311ms [err] sys.exit(main()) 17311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 17311ms [err] asyncio.run(main_async()) 17311ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 17311ms [err] return loop.run_until_complete(main) 17311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 17311ms [err] self.run_forever() 17311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 17311ms [err] self._run_once() 17311ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 17312ms [err] event_list = self._selector.select(timeout) 17312ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 17312ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 17312ms [err] KeyboardInterrupt 17314ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 17314ms [err] h.flush() 17314ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 17424ms [log] starting device 17867ms [err] DEBUG:asyncio:Using selector: EpollSelector 17948ms [err] ERROR:asyncio:Unclosed client session 17948ms [err] client_session: 18015ms [log] parsing 18015ms [log] creating device handler 18015ms [log] [ready] 18015ms [log] reading line 18015ms [log] [websocketToken] "fdcb8fee-bc91-467b-a4e1-987497923442" 18039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18039ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 18211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 18211ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 18233ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/76da0471-4c5a-4efc-a3ab-826bf6b144cf"}}', extra='') 18233ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/76da0471-4c5a-4efc-a3ab-826bf6b144cf"} 18309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 18314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "new"}] 20317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 20318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 20318ms [err] v=0 20318ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0 20318ms [err] s=- 20318ms [err] t=0 0 20318ms [err] a=group:BUNDLE 0 20318ms [err] a=msid-semantic:WMS * 20318ms [err] m=application 9 DTLS/SCTP 5000 20318ms [err] c=IN IP4 0.0.0.0 20318ms [err] a=mid:0 20318ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20318ms [err] a=max-message-size:65536 20318ms [err] a=ice-ufrag:tP5o 20318ms [err] a=ice-pwd:5sOPgwwLdzCDGEQwbJjdqJ 20318ms [err] a=fingerprint:sha-256 5E:52:65:29:A3:23:1C:DF:7C:FA:2D:3A:D3:21:BC:9E:D9:35:55:3F:E2:9B:1B:31:D3:A0:CF:B1:B2:03:8E:51 20318ms [err] a=setup:actpass 20318ms [err] 20320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 20320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20322ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "new"}] 20322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20323ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 20324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20325ms [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='') 20325ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47175) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\x1a\nq\x1a^e\xada\xc3jQ') 20349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47175) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\x1a\nq\x1a^e\xada\xc3jQ') 20364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603281 3931603281 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 47175 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 47175 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42466 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:sEm5\\r\\na=ice-pwd:e0YQS0asI8Z7CcCWi8W2ri\\r\\na=fingerprint:sha-256 BF:17:2C:9F:C4:2F:4E:19:3B:5C:85:3E:5F:57:B2:D0:95:99:CC:CB:A1:FF:AE:2B:76:9D:9A:0A:A7:58:75:5A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 20364ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20364ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 20364ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 20365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 20365ms [err] v=0 20365ms [err] o=- 3931603281 3931603281 IN IP4 0.0.0.0 20365ms [err] s=- 20365ms [err] t=0 0 20365ms [err] a=group:BUNDLE 0 20365ms [err] a=msid-semantic:WMS * 20365ms [err] m=application 47175 DTLS/SCTP 5000 20365ms [err] c=IN IP4 172.30.0.1 20365ms [err] a=mid:0 20365ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20365ms [err] a=max-message-size:65536 20365ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47175 typ host 20365ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42466 typ host 20365ms [err] a=end-of-candidates 20365ms [err] a=ice-ufrag:sEm5 20365ms [err] a=ice-pwd:e0YQS0asI8Z7CcCWi8W2ri 20365ms [err] a=fingerprint:sha-256 BF:17:2C:9F:C4:2F:4E:19:3B:5C:85:3E:5F:57:B2:D0:95:99:CC:CB:A1:FF:AE:2B:76:9D:9A:0A:A7:58:75:5A 20365ms [err] a=setup:active 20365ms [err] 20367ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 20367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.30.0.1', 47175)) State.FROZEN -> State.WAITING 20367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60526) -> ('172.30.0.1', 47175)) State.FROZEN -> State.WAITING 20368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.17.0.2', 42466)) State.FROZEN -> State.WAITING 20368ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Vw19FxtoGG 1 udp 1862270975 172.17.0.2 47175 typ prflx) 20368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.17.0.2', 47175)) State.WAITING -> State.IN_PROGRESS 20369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47175) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x1b\x8fz\xff\x7f\x99n\x9dy\x16'F") 20369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.30.0.1', 47175)) State.WAITING -> State.IN_PROGRESS 20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47175) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&q\xd42\xb3\x98\x18\xa6\x1aG\x8b\x1a') 20370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "connecting"}] 20371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\xec\xb2p\xcb\x1fl\xcaG\xeb%=') 20371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\xec\xb2p\xcb\x1fl\xcaG\xeb%=') 20371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.17.0.2', 42466)) State.WAITING -> State.IN_PROGRESS 20372ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z\x13\x1d\xf73\na\xf1)y9\x1a') 20372ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47175) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x1b\x8fz\xff\x7f\x99n\x9dy\x16'F") 20372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.17.0.2', 47175)) State.IN_PROGRESS -> State.SUCCEEDED 20372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60526) -> ('172.30.0.1', 47175)) State.WAITING -> State.FAILED 20373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60526) -> ('172.17.0.2', 42466)) State.FROZEN -> State.FAILED 20373ms [err] INFO:aioice.ice:Connection(0) ICE completed 20373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47175) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&q\xd42\xb3\x98\x18\xa6\x1aG\x8b\x1a') 20373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.30.0.1', 47175)) State.IN_PROGRESS -> State.SUCCEEDED 20374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47175) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xbf\x99\x8d>\xfci#4\xf6\xfbX') 20375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47175) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xbf\x99\x8d>\xfci#4\xf6\xfbX') 20375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z\x13\x1d\xf73\na\xf1)y9\x1a') 20375ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47071) -> ('172.17.0.2', 42466)) State.IN_PROGRESS -> State.SUCCEEDED 20390ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 20390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 20391ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20396ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 20397ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 20397ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 20397ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 20398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 20398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 20398ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "connected"}] 20399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 20400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 20400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 20400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 20400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 20400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 20402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 20402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 20402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 20403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1887989164, stream_id=1, stream_seq=0) 20403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 20404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=420488998, stream_id=1, stream_seq=0) 20405ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=420488998, gaps=[]) 20405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1887989164, gaps=[]) 20406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 20508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20508ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17"}', extra='') 20558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 20558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 20558ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 20559ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 20559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8de0c9db-59e5-4b0a-b7da-cce429cb0b17", "state": "closed"}] 20560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20642ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 20701ms [err] Traceback (most recent call last): 20701ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20701ms [err] return _run_code(code, main_globals, None, 20701ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20701ms [err] exec(code, run_globals) 20701ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20701ms [err] sys.exit(main()) 20701ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20702ms [err] asyncio.run(main_async()) 20702ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20702ms [err] return loop.run_until_complete(main) 20702ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20702ms [err] self.run_forever() 20702ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20702ms [err] self._run_once() 20702ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20703ms [err] event_list = self._selector.select(timeout) 20703ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20703ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20703ms [err] KeyboardInterrupt 20705ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20705ms [err] h.flush() 20705ms [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 26781ms [log] starting device 27297ms [err] DEBUG:asyncio:Using selector: EpollSelector 27380ms [err] ERROR:asyncio:Unclosed client session 27380ms [err] client_session: 27461ms [log] parsing 27461ms [log] creating device handler 27461ms [log] [ready] 27461ms [log] reading line 27461ms [log] [websocketToken] "222726aa-162f-4b1c-a267-fc8a61e6b2cb" 27474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27475ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 29178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29178ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9320a748-6871-4b2a-9fcd-115db8b7ee4c"}}', extra='') 29203ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9320a748-6871-4b2a-9fcd-115db8b7ee4c"} 29293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/68afa3bc-cabf-42eb-9c8c-fe249c974027","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3fde8dd6-eb29-476f-8fe7-f1caf02e1f7a?id=c9aac00e-a4be-4ac6-a875-175416c0551d"},"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='') 29293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68afa3bc-cabf-42eb-9c8c-fe249c974027", "state": "new"}] 29293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68afa3bc-cabf-42eb-9c8c-fe249c974027", "state": "connecting"}] 29300ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68afa3bc-cabf-42eb-9c8c-fe249c974027", "state": "connected"}] 29343ms [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='') 29343ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29402ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68afa3bc-cabf-42eb-9c8c-fe249c974027"}', extra='') 29444ms [log] [connectionsChanged] [] 29540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29541ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 29608ms [err] Traceback (most recent call last): 29608ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29608ms [err] return _run_code(code, main_globals, None, 29608ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29608ms [err] exec(code, run_globals) 29608ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29608ms [err] sys.exit(main()) 29608ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29608ms [err] asyncio.run(main_async()) 29608ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29608ms [err] return loop.run_until_complete(main) 29608ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29608ms [err] self.run_forever() 29608ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29608ms [err] self._run_once() 29608ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29609ms [err] event_list = self._selector.select(timeout) 29609ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29609ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29609ms [err] KeyboardInterrupt 29611ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29611ms [err] h.flush() 29611ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 29722ms [log] starting device 30182ms [err] DEBUG:asyncio:Using selector: EpollSelector 30257ms [err] ERROR:asyncio:Unclosed client session 30257ms [err] client_session: 30333ms [log] parsing 30333ms [log] creating device handler 30333ms [log] [ready] 30333ms [log] reading line 30333ms [log] [websocketToken] "8975a91d-b0d4-47d4-847b-7bffb81390ad" 30395ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30395ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30579ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/21cf57b8-de68-4e59-87a0-350097ccc761"}}', extra='') 30620ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/21cf57b8-de68-4e59-87a0-350097ccc761"} 30722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4dae2e2d-ed39-4a91-83d1-b6f652e62b97?id=e32efcdb-b5f2-4453-ad5c-0d4356eb2f25"},"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='') 30723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "new"}] 30723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "connecting"}] 30745ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35", "state": "connected"}] 30797ms [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='') 30798ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30878ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73922ff9-a503-4835-8532-6f06c61a5a35"}', extra='') 30889ms [log] [connectionsChanged] [] 31014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 31014ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31098ms [err] Traceback (most recent call last): 31098ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31098ms [err] return _run_code(code, main_globals, None, 31098ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31098ms [err] exec(code, run_globals) 31098ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31098ms [err] sys.exit(main()) 31098ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31098ms [err] asyncio.run(main_async()) 31098ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31098ms [err] return loop.run_until_complete(main) 31098ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31098ms [err] self.run_forever() 31098ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31099ms [err] self._run_once() 31099ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31099ms [err] event_list = self._selector.select(timeout) 31099ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31099ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31099ms [err] KeyboardInterrupt 31101ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31101ms [err] h.flush() 31101ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors 36435ms [log] starting device 36890ms [err] DEBUG:asyncio:Using selector: EpollSelector 36961ms [err] ERROR:asyncio:Unclosed client session 36961ms [err] client_session: 37036ms [log] parsing 37036ms [log] creating device handler 37036ms [log] [ready] 37036ms [log] reading line 37036ms [log] [websocketToken] "75c8ba9d-9806-43a5-afeb-188bcc79535a" 37049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37049ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 40073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 40074ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 40106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9195c827-3b85-4b57-b799-676f5650de48"}}', extra='') 40106ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9195c827-3b85-4b57-b799-676f5650de48"} 40484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807","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='') 40493ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807", "state": "new"}] 42496ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 42498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 42498ms [err] v=0 42498ms [err] o=- 3931603303 3931603303 IN IP4 0.0.0.0 42498ms [err] s=- 42498ms [err] t=0 0 42498ms [err] a=group:BUNDLE 0 42498ms [err] a=msid-semantic:WMS * 42498ms [err] m=application 9 DTLS/SCTP 5000 42498ms [err] c=IN IP4 0.0.0.0 42498ms [err] a=mid:0 42498ms [err] a=sctpmap:5000 webrtc-datachannel 65535 42498ms [err] a=max-message-size:65536 42498ms [err] a=ice-ufrag:KpjC 42498ms [err] a=ice-pwd:kzrVviUYoyZMOYZwvgc9i4 42498ms [err] a=fingerprint:sha-256 02:F1:24:04:DC:54:1E:E8:5F:09:0E:EF:33:7C:7E:EA:B0:2C:76:33:AE:DB:55:5E:BB:81:5A:BD:AE:0F:1C:DB 42498ms [err] a=setup:actpass 42498ms [err] 42500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 42500ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 42501ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807", "state": "new"}] 42502ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 42502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 42502ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 42504ms [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='') 42504ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 42504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807"}', extra='') 42504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 42504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 42528ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qX28BougJQQQ') 42528ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qX28BougJQQQ') 42532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 129992127869077976 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:GY/m\\r\\na=ice-pwd:LV4SgRVnfxpWws3F028MYhll\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AE:21:9E:5E:E5:DD:DD:6B:DB:58:0D:01:C4:A4:48:7C:05:22:55:62:26:91:74:35:0A:52:44:90:0A:CE:A4:08\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807"}', extra='') 42532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 42533ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 42533ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 42533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 42533ms [err] v=0 42533ms [err] o=- 129992127869077976 2 IN IP4 127.0.0.1 42533ms [err] s=- 42533ms [err] t=0 0 42533ms [err] a=group:BUNDLE 0 42533ms [err] a=msid-semantic: WMS 42533ms [err] m=application 9 DTLS/SCTP 5000 42533ms [err] c=IN IP4 0.0.0.0 42533ms [err] a=ice-ufrag:GY/m 42533ms [err] a=ice-pwd:LV4SgRVnfxpWws3F028MYhll 42533ms [err] a=ice-options:trickle 42533ms [err] a=fingerprint:sha-256 AE:21:9E:5E:E5:DD:DD:6B:DB:58:0D:01:C4:A4:48:7C:05:22:55:62:26:91:74:35:0A:52:44:90:0A:CE:A4:08 42533ms [err] a=setup:active 42533ms [err] a=mid:0 42533ms [err] a=sctpmap:5000 webrtc-datachannel 1024 42533ms [err] 42533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 42533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 42534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 42534ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(5riXQrPn6I 1 udp 1845501695 172.17.0.2 38014 typ prflx) 42534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 42534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 42534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 42534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34137) -> ('172.17.0.2', 38014)) State.WAITING -> State.IN_PROGRESS 42534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t\x1c\x0b\n\xd4\xc5}\xf6\x169\x8f\x13') 42536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807", "state": "connecting"}] 42536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t\x1c\x0b\n\xd4\xc5}\xf6\x169\x8f\x13') 42536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34137) -> ('172.17.0.2', 38014)) State.IN_PROGRESS -> State.SUCCEEDED 42536ms [err] INFO:aioice.ice:Connection(0) ICE completed 42555ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 42555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 42556ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 42557ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 42558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 42559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 42559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 42559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 42560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 42560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 42560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 42560ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 42560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807", "state": "connected"}] 42562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 42562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 42562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 42562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 42562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 42563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 42563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 42563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2547209346 1 udp 2113937151 964cdcb9-d81d-44ba-999a-0bb072480950.local 38014 typ host generation 0 ufrag GY/m network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807"}', extra='') 42563ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 42563ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 42563ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 42564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 42564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 42564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 42565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1426318150, stream_id=1, stream_seq=0) 42565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 42566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1426318150, gaps=[]) 42566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 42568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=707013618, stream_id=1, stream_seq=0) 42568ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 42568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=707013618, gaps=[]) 42568ms [err] INFO:aioice.ice:Connection(0) Remote candidate "964cdcb9-d81d-44ba-999a-0bb072480950.local" resolved to 172.17.0.2 42569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:335429373 1 udp 1677729535 141.24.211.56 38014 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag GY/m network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807"}', extra='') 42569ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 42570ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 42570ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 42576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1U2vEpHRrm+/') 42576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1U2vEpHRrm+/') 42635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 42636ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 42638ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cndQQNGnOi7c') 42638ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cndQQNGnOi7c') 42701ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+MGOXE6rSUE/') 42701ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+MGOXE6rSUE/') 42701ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45237) -> ('172.17.0.2', 38014)) State.WAITING -> State.IN_PROGRESS 42702ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bI\x147\x8a!\xe6\x16\x8fR\x86o') 42703ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 38014) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bI\x147\x8a!\xe6\x16\x8fR\x86o') 42703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45237) -> ('172.17.0.2', 38014)) State.IN_PROGRESS -> State.SUCCEEDED 42703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34137) -> ('172.17.0.2', 38014)) State.FROZEN -> State.FAILED 42703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45237) -> ('172.17.0.2', 38014)) State.FROZEN -> State.FAILED 42703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34137) -> ('141.24.211.56', 38014)) State.FROZEN -> State.FAILED 42703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45237) -> ('141.24.211.56', 38014)) State.FROZEN -> State.FAILED 42777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807"}', extra='') 42778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 42778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 42778ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 42778ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 42778ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 42778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 42778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 42779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42779ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 42779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 42779ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/65a04026-a282-475b-a8d9-55a196edc807", "state": "closed"}] 42780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 42780ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 42860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 42860ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 42939ms [err] Traceback (most recent call last): 42939ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 42939ms [err] return _run_code(code, main_globals, None, 42939ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 42939ms [err] exec(code, run_globals) 42939ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 42940ms [err] sys.exit(main()) 42940ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 42940ms [err] asyncio.run(main_async()) 42940ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 42940ms [err] return loop.run_until_complete(main) 42940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 42940ms [err] self.run_forever() 42940ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 42941ms [err] self._run_once() 42941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 42941ms [err] event_list = self._selector.select(timeout) 42941ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 42941ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 42941ms [err] KeyboardInterrupt 42943ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 42943ms [err] h.flush() 42943ms [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 52066ms [log] starting device 52526ms [err] DEBUG:asyncio:Using selector: EpollSelector 52597ms [err] ERROR:asyncio:Unclosed client session 52597ms [err] client_session: 52653ms [log] parsing 52653ms [log] creating device handler 52653ms [log] [ready] 52653ms [log] reading line 52653ms [log] [websocketToken] "df0d943e-5187-46ab-ac32-6eaa57773b14" 52673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52673ms [log] [websocketConnected] 54440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54440ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ff5475e2-3f43-407c-9bd7-79c10fceb2b1"}}', extra='') 54470ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ff5475e2-3f43-407c-9bd7-79c10fceb2b1"} 54541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131","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":true}', extra='') 54548ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131", "state": "new"}] 56551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 56552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 56552ms [err] v=0 56552ms [err] o=- 3931603317 3931603317 IN IP4 0.0.0.0 56552ms [err] s=- 56552ms [err] t=0 0 56552ms [err] a=group:BUNDLE 0 56552ms [err] a=msid-semantic:WMS * 56552ms [err] m=application 9 DTLS/SCTP 5000 56552ms [err] c=IN IP4 0.0.0.0 56552ms [err] a=mid:0 56552ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56552ms [err] a=max-message-size:65536 56552ms [err] a=ice-ufrag:X7j5 56552ms [err] a=ice-pwd:uwWnHd7kRpfDoBEgsFWV4C 56552ms [err] a=fingerprint:sha-256 CA:FF:32:2E:66:7E:8F:3E:98:37:8E:F9:AD:E5:15:16:5F:BF:40:93:B9:F9:3C:B1:17:7F:87:BD:98:59:58:F0 56552ms [err] a=setup:actpass 56552ms [err] 56553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 56553ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131", "state": "new"}] 56554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56555ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56555ms [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='') 56555ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131"}', extra='') 56556ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56556ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56568ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iHRA3YIzONi2') 56569ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iHRA3YIzONi2') 56574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3880135254840707137 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:FI7P\\r\\na=ice-pwd:Sk7Q098vpjhBm/WVIH3MjELX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D7:91:32:42:FE:22:27:A1:3A:D5:E4:AE:57:9F:14:67:2E:DB:C1:AD:E9:74:34:92:49:02:F9:AA:E8:AB:B7:36\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131"}', extra='') 56574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 56574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 56574ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 56574ms [err] v=0 56574ms [err] o=- 3880135254840707137 2 IN IP4 127.0.0.1 56574ms [err] s=- 56574ms [err] t=0 0 56574ms [err] a=group:BUNDLE 0 56574ms [err] a=msid-semantic: WMS 56574ms [err] m=application 9 DTLS/SCTP 5000 56574ms [err] c=IN IP4 0.0.0.0 56574ms [err] a=ice-ufrag:FI7P 56574ms [err] a=ice-pwd:Sk7Q098vpjhBm/WVIH3MjELX 56574ms [err] a=ice-options:trickle 56574ms [err] a=fingerprint:sha-256 D7:91:32:42:FE:22:27:A1:3A:D5:E4:AE:57:9F:14:67:2E:DB:C1:AD:E9:74:34:92:49:02:F9:AA:E8:AB:B7:36 56574ms [err] a=setup:active 56574ms [err] a=mid:0 56574ms [err] a=sctpmap:5000 webrtc-datachannel 1024 56574ms [err] 56575ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 56575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56575ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(P5PXNIzy0V 1 udp 1845501695 172.17.0.2 50689 typ prflx) 56575ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56575ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56575ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42560) -> ('172.17.0.2', 50689)) State.WAITING -> State.IN_PROGRESS 56575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x84\xb8\x07\x98\xe7\xbc\x01\xe3OQ\x17\xc6') 56576ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131", "state": "connecting"}] 56576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x84\xb8\x07\x98\xe7\xbc\x01\xe3OQ\x17\xc6') 56576ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42560) -> ('172.17.0.2', 50689)) State.IN_PROGRESS -> State.SUCCEEDED 56577ms [err] INFO:aioice.ice:Connection(0) ICE completed 56583ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1563334446 1 udp 2113937151 a5560af3-a5b1-4440-b4d3-e064c3a0a779.local 50689 typ host generation 0 ufrag FI7P network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131"}', extra='') 56583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 56583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 56587ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a5560af3-a5b1-4440-b4d3-e064c3a0a779.local" resolved to 172.17.0.2 56595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42560) -> ('172.17.0.2', 50689)) State.FROZEN -> State.IN_PROGRESS 56596ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x87{\x118d\x91\xfc\x0c\x8f\xa5#\xd3') 56596ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x87{\x118d\x91\xfc\x0c\x8f\xa5#\xd3') 56597ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42560) -> ('172.17.0.2', 50689)) State.IN_PROGRESS -> State.SUCCEEDED 56597ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58544) -> ('172.17.0.2', 50689)) State.FROZEN -> State.FAILED 56616ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 56616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56617ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 56617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56619ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 56620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 56620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 56621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 56621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 56621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131", "state": "connected"}] 56623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 56625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J0Ki/bHEck24') 56625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J0Ki/bHEck24') 56625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 56625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 56625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 56626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1700527321, stream_id=1, stream_seq=0) 56626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527321, gaps=[]) 56626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1724800586, stream_id=1, stream_seq=0) 56627ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1724800586, gaps=[]) 56628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1700527322, stream_id=1, stream_seq=1) 56628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527323, stream_id=1, stream_seq=2) 56629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527324, stream_id=1, stream_seq=2) 56629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527325, stream_id=1, stream_seq=2) 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527323, gaps=[]) 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527326, stream_id=1, stream_seq=2) 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527327, stream_id=1, stream_seq=2) 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527325, gaps=[]) 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527328, stream_id=1, stream_seq=2) 56631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527329, stream_id=1, stream_seq=2) 56632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527327, gaps=[]) 56632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527330, stream_id=1, stream_seq=3) 56632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527331, stream_id=1, stream_seq=3) 56632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527332, stream_id=1, stream_seq=3) 56632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527333, stream_id=1, stream_seq=3) 56633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527329, gaps=[]) 56633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527334, stream_id=1, stream_seq=3) 56633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527335, stream_id=1, stream_seq=3) 56634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527331, gaps=[]) 56634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527336, stream_id=1, stream_seq=3) 56635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527333, gaps=[]) 56635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527337, stream_id=1, stream_seq=4) 56635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527338, stream_id=1, stream_seq=4) 56635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527339, stream_id=1, stream_seq=4) 56636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527340, stream_id=1, stream_seq=4) 56636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527341, stream_id=1, stream_seq=4) 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527335, gaps=[]) 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527342, stream_id=1, stream_seq=4) 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527343, stream_id=1, stream_seq=4) 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527337, gaps=[]) 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527344, stream_id=1, stream_seq=5) 56638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527345, stream_id=1, stream_seq=5) 56639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527346, stream_id=1, stream_seq=5) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527339, gaps=[]) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527347, stream_id=1, stream_seq=5) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527348, stream_id=1, stream_seq=5) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527349, stream_id=1, stream_seq=5) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527341, gaps=[]) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527350, stream_id=1, stream_seq=5) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527343, gaps=[]) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527351, stream_id=1, stream_seq=6) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527352, stream_id=1, stream_seq=6) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527353, stream_id=1, stream_seq=6) 56641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527354, stream_id=1, stream_seq=6) 56641ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3456448061 1 udp 1677729535 141.24.211.56 50689 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag FI7P network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131"}', extra='') 56641ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56641ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 56642ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 56642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527345, gaps=[]) 56642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527355, stream_id=1, stream_seq=6) 56643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527356, stream_id=1, stream_seq=6) 56643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527357, stream_id=1, stream_seq=6) 56643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527347, gaps=[]) 56643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527358, stream_id=1, stream_seq=7) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527359, stream_id=1, stream_seq=7) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527360, stream_id=1, stream_seq=7) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527349, gaps=[]) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527361, stream_id=1, stream_seq=7) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527362, stream_id=1, stream_seq=7) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527363, stream_id=1, stream_seq=7) 56644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527351, gaps=[]) 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527364, stream_id=1, stream_seq=7) 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527353, gaps=[]) 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527365, stream_id=1, stream_seq=8) 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527366, stream_id=1, stream_seq=8) 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527367, stream_id=1, stream_seq=8) 56645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527368, stream_id=1, stream_seq=8) 56646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527355, gaps=[]) 56646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527369, stream_id=1, stream_seq=8) 56646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527370, stream_id=1, stream_seq=8) 56646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527371, stream_id=1, stream_seq=8) 56647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527357, gaps=[]) 56647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527372, stream_id=1, stream_seq=9) 56647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527373, stream_id=1, stream_seq=9) 56648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527374, stream_id=1, stream_seq=9) 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527359, gaps=[]) 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527375, stream_id=1, stream_seq=9) 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527376, stream_id=1, stream_seq=9) 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527377, stream_id=1, stream_seq=9) 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527361, gaps=[]) 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527378, stream_id=1, stream_seq=9) 56650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527363, gaps=[]) 56650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527379, stream_id=1, stream_seq=10) 56650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527380, stream_id=1, stream_seq=10) 56650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527381, stream_id=1, stream_seq=10) 56650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527382, stream_id=1, stream_seq=10) 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527365, gaps=[]) 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527383, stream_id=1, stream_seq=10) 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527384, stream_id=1, stream_seq=10) 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527385, stream_id=1, stream_seq=10) 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527367, gaps=[]) 56651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527386, stream_id=1, stream_seq=11) 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527387, stream_id=1, stream_seq=11) 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527388, stream_id=1, stream_seq=11) 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527369, gaps=[]) 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527389, stream_id=1, stream_seq=11) 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527390, stream_id=1, stream_seq=11) 56652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527391, stream_id=1, stream_seq=11) 56653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527371, gaps=[]) 56653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527392, stream_id=1, stream_seq=11) 56654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527373, gaps=[]) 56654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527393, stream_id=1, stream_seq=12) 56654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527394, stream_id=1, stream_seq=12) 56654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527395, stream_id=1, stream_seq=12) 56654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527396, stream_id=1, stream_seq=12) 56655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527375, gaps=[]) 56655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527397, stream_id=1, stream_seq=12) 56655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527398, stream_id=1, stream_seq=12) 56655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527399, stream_id=1, stream_seq=12) 56656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527377, gaps=[]) 56656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527400, stream_id=1, stream_seq=13) 56656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527401, stream_id=1, stream_seq=13) 56656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527402, stream_id=1, stream_seq=13) 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527379, gaps=[]) 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527403, stream_id=1, stream_seq=13) 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527404, stream_id=1, stream_seq=13) 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527405, stream_id=1, stream_seq=13) 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527381, gaps=[]) 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527406, stream_id=1, stream_seq=13) 56659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527383, gaps=[]) 56659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527407, stream_id=1, stream_seq=14) 56659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527408, stream_id=1, stream_seq=14) 56659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527409, stream_id=1, stream_seq=14) 56659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527410, stream_id=1, stream_seq=14) 56660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527385, gaps=[]) 56660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527411, stream_id=1, stream_seq=14) 56660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527412, stream_id=1, stream_seq=14) 56660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527413, stream_id=1, stream_seq=14) 56661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527387, gaps=[]) 56661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527414, stream_id=1, stream_seq=15) 56661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527415, stream_id=1, stream_seq=15) 56661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527416, stream_id=1, stream_seq=15) 56662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527389, gaps=[]) 56662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527417, stream_id=1, stream_seq=15) 56662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527418, stream_id=1, stream_seq=15) 56662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527419, stream_id=1, stream_seq=15) 56663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527391, gaps=[]) 56663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527420, stream_id=1, stream_seq=15) 56664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527393, gaps=[]) 56664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527421, stream_id=1, stream_seq=16) 56664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527422, stream_id=1, stream_seq=16) 56664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527423, stream_id=1, stream_seq=16) 56664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527424, stream_id=1, stream_seq=16) 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527395, gaps=[]) 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527425, stream_id=1, stream_seq=16) 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527426, stream_id=1, stream_seq=16) 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527427, stream_id=1, stream_seq=16) 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527397, gaps=[]) 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527428, stream_id=1, stream_seq=17) 56666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527429, stream_id=1, stream_seq=17) 56666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527430, stream_id=1, stream_seq=17) 56666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527399, gaps=[]) 56666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527431, stream_id=1, stream_seq=17) 56666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527432, stream_id=1, stream_seq=17) 56667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527433, stream_id=1, stream_seq=17) 56667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527401, gaps=[]) 56667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527434, stream_id=1, stream_seq=17) 56668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527403, gaps=[]) 56668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527435, stream_id=1, stream_seq=18) 56668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527436, stream_id=1, stream_seq=18) 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527437, stream_id=1, stream_seq=18) 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527438, stream_id=1, stream_seq=18) 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527405, gaps=[]) 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527439, stream_id=1, stream_seq=18) 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527440, stream_id=1, stream_seq=18) 56669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527441, stream_id=1, stream_seq=18) 56671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527407, gaps=[]) 56671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527442, stream_id=1, stream_seq=19) 56671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527443, stream_id=1, stream_seq=19) 56672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527409, gaps=[]) 56672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527444, stream_id=1, stream_seq=19) 56672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527445, stream_id=1, stream_seq=19) 56672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527446, stream_id=1, stream_seq=19) 56673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527411, gaps=[]) 56673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527447, stream_id=1, stream_seq=19) 56673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527448, stream_id=1, stream_seq=19) 56673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527413, gaps=[]) 56673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527449, stream_id=1, stream_seq=20) 56674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527450, stream_id=1, stream_seq=20) 56674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527451, stream_id=1, stream_seq=20) 56674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527415, gaps=[]) 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527452, stream_id=1, stream_seq=20) 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527453, stream_id=1, stream_seq=20) 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527454, stream_id=1, stream_seq=20) 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527417, gaps=[]) 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527455, stream_id=1, stream_seq=20) 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527419, gaps=[]) 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527456, stream_id=1, stream_seq=21) 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527457, stream_id=1, stream_seq=21) 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527458, stream_id=1, stream_seq=21) 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527459, stream_id=1, stream_seq=21) 56676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527460, stream_id=1, stream_seq=21) 56678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527421, gaps=[]) 56678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527461, stream_id=1, stream_seq=21) 56678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527462, stream_id=1, stream_seq=21) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527423, gaps=[]) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527463, stream_id=1, stream_seq=22) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527464, stream_id=1, stream_seq=22) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527465, stream_id=1, stream_seq=22) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527425, gaps=[]) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527466, stream_id=1, stream_seq=22) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527467, stream_id=1, stream_seq=22) 56679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527468, stream_id=1, stream_seq=22) 56680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527427, gaps=[]) 56680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527469, stream_id=1, stream_seq=22) 56680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527429, gaps=[]) 56680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527470, stream_id=1, stream_seq=23) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527471, stream_id=1, stream_seq=23) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527472, stream_id=1, stream_seq=23) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527473, stream_id=1, stream_seq=23) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527431, gaps=[]) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527474, stream_id=1, stream_seq=23) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527475, stream_id=1, stream_seq=23) 56681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527476, stream_id=1, stream_seq=23) 56682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527433, gaps=[]) 56682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527477, stream_id=1, stream_seq=24) 56683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527478, stream_id=1, stream_seq=24) 56683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527479, stream_id=1, stream_seq=24) 56683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527435, gaps=[]) 56683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527480, stream_id=1, stream_seq=24) 56684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527481, stream_id=1, stream_seq=24) 56684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527482, stream_id=1, stream_seq=24) 56684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527437, gaps=[]) 56684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527483, stream_id=1, stream_seq=24) 56685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527439, gaps=[]) 56685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527484, stream_id=1, stream_seq=25) 56685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527485, stream_id=1, stream_seq=25) 56685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527486, stream_id=1, stream_seq=25) 56685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527487, stream_id=1, stream_seq=25) 56686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527441, gaps=[]) 56686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527488, stream_id=1, stream_seq=25) 56686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527489, stream_id=1, stream_seq=25) 56686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527490, stream_id=1, stream_seq=25) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527443, gaps=[]) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527491, stream_id=1, stream_seq=26) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527492, stream_id=1, stream_seq=26) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527493, stream_id=1, stream_seq=26) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527445, gaps=[]) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527494, stream_id=1, stream_seq=26) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527495, stream_id=1, stream_seq=26) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527496, stream_id=1, stream_seq=26) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527447, gaps=[]) 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527497, stream_id=1, stream_seq=26) 56690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527449, gaps=[]) 56690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527498, stream_id=1, stream_seq=27) 56690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527499, stream_id=1, stream_seq=27) 56690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527500, stream_id=1, stream_seq=27) 56690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527501, stream_id=1, stream_seq=27) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527451, gaps=[]) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527502, stream_id=1, stream_seq=27) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527503, stream_id=1, stream_seq=27) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527504, stream_id=1, stream_seq=27) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527453, gaps=[]) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527505, stream_id=1, stream_seq=28) 56691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527506, stream_id=1, stream_seq=28) 56692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527507, stream_id=1, stream_seq=28) 56693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527455, gaps=[]) 56693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527508, stream_id=1, stream_seq=28) 56694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527509, stream_id=1, stream_seq=28) 56694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527510, stream_id=1, stream_seq=28) 56694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527457, gaps=[]) 56694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527511, stream_id=1, stream_seq=28) 56695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527459, gaps=[]) 56695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527512, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527513, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527514, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527515, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527461, gaps=[]) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527516, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527517, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527518, stream_id=1, stream_seq=29) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527463, gaps=[]) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527519, stream_id=1, stream_seq=30) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527520, stream_id=1, stream_seq=30) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527521, stream_id=1, stream_seq=30) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527465, gaps=[]) 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527522, stream_id=1, stream_seq=30) 56700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527523, stream_id=1, stream_seq=30) 56700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527524, stream_id=1, stream_seq=30) 56700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527467, gaps=[]) 56700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527525, stream_id=1, stream_seq=30) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527469, gaps=[]) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527526, stream_id=1, stream_seq=31) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527527, stream_id=1, stream_seq=31) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527528, stream_id=1, stream_seq=31) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527529, stream_id=1, stream_seq=31) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527471, gaps=[]) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527530, stream_id=1, stream_seq=31) 56701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527531, stream_id=1, stream_seq=31) 56702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527532, stream_id=1, stream_seq=31) 56702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527473, gaps=[]) 56702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527533, stream_id=1, stream_seq=32) 56702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527534, stream_id=1, stream_seq=32) 56702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527535, stream_id=1, stream_seq=32) 56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527475, gaps=[]) 56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527536, stream_id=1, stream_seq=32) 56704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527537, stream_id=1, stream_seq=32) 56704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527538, stream_id=1, stream_seq=32) 56705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527477, gaps=[]) 56705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527539, stream_id=1, stream_seq=32) 56706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527479, gaps=[]) 56706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1700527540, stream_id=1, stream_seq=33) 56706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527541, stream_id=1, stream_seq=33) 56706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527542, stream_id=1, stream_seq=33) 56706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527543, stream_id=1, stream_seq=33) 56707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527481, gaps=[]) 56707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527544, stream_id=1, stream_seq=33) 56707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1700527545, stream_id=1, stream_seq=33) 56707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1700527546, stream_id=1, stream_seq=33) 56708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527483, gaps=[]) 56708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56708ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fhfTypsDLzHg') 56709ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fhfTypsDLzHg') 56710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527485, gaps=[]) 56710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527487, gaps=[]) 56711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527489, gaps=[]) 56712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527491, gaps=[]) 56713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527493, gaps=[]) 56714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527495, gaps=[]) 56715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527497, gaps=[]) 56716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527499, gaps=[]) 56717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527501, gaps=[]) 56718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527503, gaps=[]) 56719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527505, gaps=[]) 56720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527507, gaps=[]) 56721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527509, gaps=[]) 56722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527511, gaps=[]) 56727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527513, gaps=[]) 56728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527515, gaps=[]) 56729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527517, gaps=[]) 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527519, gaps=[]) 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527521, gaps=[]) 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527523, gaps=[]) 56733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527525, gaps=[]) 56734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527527, gaps=[]) 56736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527529, gaps=[]) 56737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527531, gaps=[]) 56738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1700527533, gaps=[]) 56740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1700527535, gaps=[]) 56740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1700527537, gaps=[]) 56741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1700527539, gaps=[]) 56741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1700527541, gaps=[]) 56743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1700527543, gaps=[]) 56743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1700527545, gaps=[]) 56744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56763ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BqWz4fnydb4J') 56763ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BqWz4fnydb4J') 56764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58544) -> ('172.17.0.2', 50689)) State.WAITING -> State.IN_PROGRESS 56764ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k\x8d\xfa8\x97\x1b\x8fO\x02\x0cr\xbd') 56765ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50689) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'k\x8d\xfa8\x97\x1b\x8fO\x02\x0cr\xbd') 56765ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58544) -> ('172.17.0.2', 50689)) State.IN_PROGRESS -> State.SUCCEEDED 56765ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42560) -> ('141.24.211.56', 50689)) State.FROZEN -> State.FAILED 56765ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58544) -> ('141.24.211.56', 50689)) State.FROZEN -> State.FAILED 56791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 56791ms [log] line [file] undefined 56791ms [log] 56791ms [log] reading line 56791ms [log] [experimentStatusChanged] {"status": "running", "message": null} 56887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131"}', extra='') 56888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 56888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 56888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56888ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 56888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 56888ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 56888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 56888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 56889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 56889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56890ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/659cc0e1-3e9a-4e5a-8326-d74a750e9131", "state": "closed"}] 56890ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 56890ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 57015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57015ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 57189ms [err] Traceback (most recent call last): 57189ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 57189ms [err] return _run_code(code, main_globals, None, 57189ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 57190ms [err] exec(code, run_globals) 57190ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 57190ms [err] sys.exit(main()) 57190ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 57190ms [err] asyncio.run(main_async()) 57190ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 57190ms [err] return loop.run_until_complete(main) 57190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 57190ms [err] self.run_forever() 57190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 57190ms [err] self._run_once() 57190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 57191ms [err] event_list = self._selector.select(timeout) 57191ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 57191ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 57191ms [err] KeyboardInterrupt 57192ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 57192ms [err] h.flush() 57192ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 57358ms [log] starting device 57828ms [err] DEBUG:asyncio:Using selector: EpollSelector 57913ms [err] ERROR:asyncio:Unclosed client session 57913ms [err] client_session: 58023ms [log] parsing 58023ms [log] creating device handler 58023ms [log] [ready] 58023ms [log] reading line 58023ms [log] [websocketToken] "9b7c4819-ea4a-4d53-9c6b-436976dabf1c" 58054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58054ms [log] [websocketConnected] 58246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 58246ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 58261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/05e4be49-6235-47f9-ba6c-a5be1300031a"}}', extra='') 58261ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/05e4be49-6235-47f9-ba6c-a5be1300031a"} 58344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 58349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "new"}] 60352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 60352ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60352ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 60352ms [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='') 60352ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603321 3931603321 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 55758 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 55758 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40510 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7A0o\\r\\na=ice-pwd:xwFr5JBoD7ohPpvJaEvfRV\\r\\na=fingerprint:sha-256 32:EB:4B:58:C9:37:03:05:7D:65:8D:A6:72:1A:80:92:D0:BB:BD:12:AA:8A:3D:CD:D7:6B:53:E2:16:18:92:2E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 60362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 60362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 60362ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60362ms [err] v=0 60362ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0 60362ms [err] s=- 60362ms [err] t=0 0 60362ms [err] a=group:BUNDLE 0 60362ms [err] a=msid-semantic:WMS * 60362ms [err] m=application 55758 DTLS/SCTP 5000 60362ms [err] c=IN IP4 172.30.0.1 60362ms [err] a=mid:0 60362ms [err] a=sctpmap:5000 webrtc-datachannel 65535 60362ms [err] a=max-message-size:65536 60362ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55758 typ host 60362ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40510 typ host 60362ms [err] a=end-of-candidates 60362ms [err] a=ice-ufrag:7A0o 60362ms [err] a=ice-pwd:xwFr5JBoD7ohPpvJaEvfRV 60362ms [err] a=fingerprint:sha-256 32:EB:4B:58:C9:37:03:05:7D:65:8D:A6:72:1A:80:92:D0:BB:BD:12:AA:8A:3D:CD:D7:6B:53:E2:16:18:92:2E 60362ms [err] a=setup:actpass 60362ms [err] 60365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60365ms [err] v=0 60365ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0 60365ms [err] s=- 60365ms [err] t=0 0 60365ms [err] a=group:BUNDLE 0 60365ms [err] a=msid-semantic:WMS * 60365ms [err] m=application 55758 DTLS/SCTP 5000 60365ms [err] c=IN IP4 172.30.0.1 60365ms [err] a=mid:0 60365ms [err] a=sctpmap:5000 webrtc-datachannel 65535 60365ms [err] a=max-message-size:65536 60365ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55758 typ host 60365ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40510 typ host 60365ms [err] a=end-of-candidates 60365ms [err] a=ice-ufrag:7A0o 60365ms [err] a=ice-pwd:xwFr5JBoD7ohPpvJaEvfRV 60365ms [err] a=fingerprint:sha-256 32:EB:4B:58:C9:37:03:05:7D:65:8D:A6:72:1A:80:92:D0:BB:BD:12:AA:8A:3D:CD:D7:6B:53:E2:16:18:92:2E 60365ms [err] a=setup:actpass 60365ms [err] 60365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 60365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "new"}] 60366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 60366ms [err] v=0 60366ms [err] o=- 3931603321 3931603321 IN IP4 0.0.0.0 60366ms [err] s=- 60366ms [err] t=0 0 60366ms [err] a=group:BUNDLE 0 60366ms [err] a=msid-semantic:WMS * 60366ms [err] m=application 9 DTLS/SCTP 5000 60366ms [err] c=IN IP4 0.0.0.0 60366ms [err] a=mid:0 60366ms [err] a=sctpmap:5000 webrtc-datachannel 65535 60366ms [err] a=max-message-size:65536 60366ms [err] a=ice-ufrag:kLUi 60366ms [err] a=ice-pwd:Sfk4tLchlf2iACbATg525k 60366ms [err] a=fingerprint:sha-256 F6:CF:78:B3:43:B1:95:5A:84:2C:FC:BC:F7:71:D9:12:7E:D1:E9:82:2C:03:F7:6F:31:59:98:10:87:77:2C:53 60366ms [err] a=setup:active 60366ms [err] 60367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 60368ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 60368ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 60368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 60369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 60369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 60369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 60370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.30.0.1', 55758)) State.FROZEN -> State.WAITING 60370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41677) -> ('172.30.0.1', 55758)) State.FROZEN -> State.WAITING 60370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.17.0.2', 40510)) State.FROZEN -> State.WAITING 60370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.30.0.1', 55758)) State.WAITING -> State.IN_PROGRESS 60370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 55758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\x1e\xde\xae\x9b\xc70\xd5\xa4\x89#4') 60371ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "connecting"}] 60371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 55758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0c\x1e\xde\xae\x9b\xc70\xd5\xa4\x89#4') 60372ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.30.0.1', 55758)) State.IN_PROGRESS -> State.SUCCEEDED 60381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 55758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\x95}\xb5\xb3k\x80\xf4\xdb\x81\x90\x02') 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 55758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\x95}\xb5\xb3k\x80\xf4\xdb\x81\x90\x02') 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41677) -> ('172.30.0.1', 55758)) State.WAITING -> State.FAILED 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.17.0.2', 40510)) State.WAITING -> State.FAILED 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41677) -> ('172.17.0.2', 40510)) State.FROZEN -> State.FAILED 60384ms [err] INFO:aioice.ice:Connection(0) ICE completed 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\\W~!\xf7tJ \\\xe9V') 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\\W~!\xf7tJ \\\xe9V') 60384ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(jNLU3WI4WM 1 udp 1862270975 172.17.0.2 55758 typ prflx) 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.17.0.2', 55758)) State.WAITING -> State.IN_PROGRESS 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55758) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' s\xe8\xc7\xcf\xd0E&\xe3\xc5\xca\x17') 60384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55758) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' s\xe8\xc7\xcf\xd0E&\xe3\xc5\xca\x17') 60384ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47170) -> ('172.17.0.2', 55758)) State.IN_PROGRESS -> State.SUCCEEDED 60391ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 60391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 60392ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 60392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 60407ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 60408ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 60408ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 60408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 60408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 60409ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "connected"}] 60409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 60409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 60409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 60411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 60413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=917919880, stream_id=1, stream_seq=0) 60413ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 60413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=963593828, stream_id=1, stream_seq=0) 60413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 60413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=917919880, gaps=[]) 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=963593829, stream_id=1, stream_seq=1) 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593830, stream_id=1, stream_seq=2) 60414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593831, stream_id=1, stream_seq=2) 60415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593832, stream_id=1, stream_seq=2) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593828, gaps=[]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593829, gaps=[]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593833, stream_id=1, stream_seq=2) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593830, gaps=[]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593834, stream_id=1, stream_seq=2) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593835, stream_id=1, stream_seq=2) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593831, gaps=[]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593836, stream_id=1, stream_seq=2) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593832, gaps=[]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593837, stream_id=1, stream_seq=3) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593838, stream_id=1, stream_seq=3) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593833, gaps=[]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593839, stream_id=1, stream_seq=3) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593840, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593834, gaps=[]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593841, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593842, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593835, gaps=[]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593843, stream_id=1, stream_seq=3) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593836, gaps=[]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593844, stream_id=1, stream_seq=4) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593845, stream_id=1, stream_seq=4) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593837, gaps=[]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593846, stream_id=1, stream_seq=4) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593847, stream_id=1, stream_seq=4) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593838, gaps=[]) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593848, stream_id=1, stream_seq=4) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593849, stream_id=1, stream_seq=4) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593839, gaps=[]) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593850, stream_id=1, stream_seq=4) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593840, gaps=[]) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593851, stream_id=1, stream_seq=5) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593852, stream_id=1, stream_seq=5) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593841, gaps=[]) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593853, stream_id=1, stream_seq=5) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593854, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593842, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593855, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593856, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593843, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593857, stream_id=1, stream_seq=5) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593844, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593858, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593859, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593845, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593860, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593861, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593846, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593862, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593863, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593847, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593864, stream_id=1, stream_seq=6) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593848, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593865, stream_id=1, stream_seq=7) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593866, stream_id=1, stream_seq=7) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593849, gaps=[]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593867, stream_id=1, stream_seq=7) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593868, stream_id=1, stream_seq=7) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593850, gaps=[]) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593869, stream_id=1, stream_seq=7) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593870, stream_id=1, stream_seq=7) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593851, gaps=[]) 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593871, stream_id=1, stream_seq=7) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593852, gaps=[]) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593872, stream_id=1, stream_seq=8) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593873, stream_id=1, stream_seq=8) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593853, gaps=[]) 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593874, stream_id=1, stream_seq=8) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593875, stream_id=1, stream_seq=8) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593854, gaps=[]) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593876, stream_id=1, stream_seq=8) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593877, stream_id=1, stream_seq=8) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593855, gaps=[]) 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593878, stream_id=1, stream_seq=8) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593856, gaps=[]) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593879, stream_id=1, stream_seq=9) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593880, stream_id=1, stream_seq=9) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593857, gaps=[]) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593881, stream_id=1, stream_seq=9) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593882, stream_id=1, stream_seq=9) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593858, gaps=[]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593883, stream_id=1, stream_seq=9) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593884, stream_id=1, stream_seq=9) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593859, gaps=[]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593885, stream_id=1, stream_seq=9) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593860, gaps=[]) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593886, stream_id=1, stream_seq=10) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593887, stream_id=1, stream_seq=10) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593861, gaps=[]) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593888, stream_id=1, stream_seq=10) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593889, stream_id=1, stream_seq=10) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593862, gaps=[]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593890, stream_id=1, stream_seq=10) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593891, stream_id=1, stream_seq=10) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593863, gaps=[]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593892, stream_id=1, stream_seq=10) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593864, gaps=[]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593893, stream_id=1, stream_seq=11) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593894, stream_id=1, stream_seq=11) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593865, gaps=[]) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593895, stream_id=1, stream_seq=11) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593896, stream_id=1, stream_seq=11) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593866, gaps=[]) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593897, stream_id=1, stream_seq=11) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593898, stream_id=1, stream_seq=11) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593867, gaps=[]) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593899, stream_id=1, stream_seq=11) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593868, gaps=[]) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593900, stream_id=1, stream_seq=12) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593901, stream_id=1, stream_seq=12) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593869, gaps=[]) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593902, stream_id=1, stream_seq=12) 60433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593903, stream_id=1, stream_seq=12) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593870, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593904, stream_id=1, stream_seq=12) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593905, stream_id=1, stream_seq=12) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593871, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593906, stream_id=1, stream_seq=12) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593872, gaps=[]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593907, stream_id=1, stream_seq=13) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593908, stream_id=1, stream_seq=13) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593873, gaps=[]) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593909, stream_id=1, stream_seq=13) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593910, stream_id=1, stream_seq=13) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593874, gaps=[]) 60435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593911, stream_id=1, stream_seq=13) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593912, stream_id=1, stream_seq=13) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593875, gaps=[]) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593913, stream_id=1, stream_seq=13) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593876, gaps=[]) 60436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593914, stream_id=1, stream_seq=14) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593915, stream_id=1, stream_seq=14) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593877, gaps=[]) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593916, stream_id=1, stream_seq=14) 60437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593917, stream_id=1, stream_seq=14) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593878, gaps=[]) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593918, stream_id=1, stream_seq=14) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593919, stream_id=1, stream_seq=14) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593879, gaps=[]) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593920, stream_id=1, stream_seq=14) 60438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593880, gaps=[]) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593921, stream_id=1, stream_seq=15) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593922, stream_id=1, stream_seq=15) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593881, gaps=[]) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593923, stream_id=1, stream_seq=15) 60439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593924, stream_id=1, stream_seq=15) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593882, gaps=[]) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593925, stream_id=1, stream_seq=15) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593926, stream_id=1, stream_seq=15) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593883, gaps=[]) 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593927, stream_id=1, stream_seq=15) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593884, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593928, stream_id=1, stream_seq=16) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593929, stream_id=1, stream_seq=16) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593885, gaps=[]) 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593930, stream_id=1, stream_seq=16) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593931, stream_id=1, stream_seq=16) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593886, gaps=[]) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593932, stream_id=1, stream_seq=16) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593933, stream_id=1, stream_seq=16) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593887, gaps=[]) 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593934, stream_id=1, stream_seq=16) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593888, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593935, stream_id=1, stream_seq=17) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593936, stream_id=1, stream_seq=17) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593889, gaps=[]) 60443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593937, stream_id=1, stream_seq=17) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593938, stream_id=1, stream_seq=17) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593890, gaps=[]) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593939, stream_id=1, stream_seq=17) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593940, stream_id=1, stream_seq=17) 60444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593891, gaps=[]) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593941, stream_id=1, stream_seq=17) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593892, gaps=[]) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593942, stream_id=1, stream_seq=18) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593943, stream_id=1, stream_seq=18) 60445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593893, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593944, stream_id=1, stream_seq=18) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593945, stream_id=1, stream_seq=18) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593894, gaps=[]) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593946, stream_id=1, stream_seq=18) 60446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593947, stream_id=1, stream_seq=18) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593895, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593948, stream_id=1, stream_seq=18) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593896, gaps=[]) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593949, stream_id=1, stream_seq=19) 60447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593950, stream_id=1, stream_seq=19) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593897, gaps=[]) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593951, stream_id=1, stream_seq=19) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593952, stream_id=1, stream_seq=19) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593898, gaps=[]) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593953, stream_id=1, stream_seq=19) 60448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593954, stream_id=1, stream_seq=19) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593899, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593955, stream_id=1, stream_seq=19) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593900, gaps=[]) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593956, stream_id=1, stream_seq=20) 60449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593957, stream_id=1, stream_seq=20) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593901, gaps=[]) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593958, stream_id=1, stream_seq=20) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593959, stream_id=1, stream_seq=20) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593902, gaps=[]) 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593960, stream_id=1, stream_seq=20) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593961, stream_id=1, stream_seq=20) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593903, gaps=[]) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593962, stream_id=1, stream_seq=20) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593904, gaps=[]) 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593963, stream_id=1, stream_seq=21) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593964, stream_id=1, stream_seq=21) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593905, gaps=[]) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593965, stream_id=1, stream_seq=21) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593966, stream_id=1, stream_seq=21) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593906, gaps=[]) 60452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593967, stream_id=1, stream_seq=21) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593968, stream_id=1, stream_seq=21) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593907, gaps=[]) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593969, stream_id=1, stream_seq=21) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593908, gaps=[]) 60453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593970, stream_id=1, stream_seq=22) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593971, stream_id=1, stream_seq=22) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593909, gaps=[]) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593972, stream_id=1, stream_seq=22) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593973, stream_id=1, stream_seq=22) 60454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593910, gaps=[]) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593974, stream_id=1, stream_seq=22) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593975, stream_id=1, stream_seq=22) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593911, gaps=[]) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593976, stream_id=1, stream_seq=22) 60455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593912, gaps=[]) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593977, stream_id=1, stream_seq=23) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593978, stream_id=1, stream_seq=23) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593913, gaps=[]) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593979, stream_id=1, stream_seq=23) 60456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593980, stream_id=1, stream_seq=23) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593914, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593981, stream_id=1, stream_seq=23) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593982, stream_id=1, stream_seq=23) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593915, gaps=[]) 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593983, stream_id=1, stream_seq=23) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593916, gaps=[]) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593984, stream_id=1, stream_seq=24) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593985, stream_id=1, stream_seq=24) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593917, gaps=[]) 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593986, stream_id=1, stream_seq=24) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593987, stream_id=1, stream_seq=24) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593918, gaps=[]) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593988, stream_id=1, stream_seq=24) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593989, stream_id=1, stream_seq=24) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593919, gaps=[]) 60459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593990, stream_id=1, stream_seq=24) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593920, gaps=[]) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593991, stream_id=1, stream_seq=25) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593992, stream_id=1, stream_seq=25) 60460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593921, gaps=[]) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593993, stream_id=1, stream_seq=25) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593994, stream_id=1, stream_seq=25) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593922, gaps=[]) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593995, stream_id=1, stream_seq=25) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593996, stream_id=1, stream_seq=25) 60461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593923, gaps=[]) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963593997, stream_id=1, stream_seq=25) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593924, gaps=[]) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963593998, stream_id=1, stream_seq=26) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963593999, stream_id=1, stream_seq=26) 60462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593925, gaps=[]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594000, stream_id=1, stream_seq=26) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594001, stream_id=1, stream_seq=26) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593926, gaps=[]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594002, stream_id=1, stream_seq=26) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594003, stream_id=1, stream_seq=26) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593927, gaps=[]) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594004, stream_id=1, stream_seq=26) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593928, gaps=[]) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594005, stream_id=1, stream_seq=27) 60464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594006, stream_id=1, stream_seq=27) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593929, gaps=[]) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594007, stream_id=1, stream_seq=27) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594008, stream_id=1, stream_seq=27) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593930, gaps=[]) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594009, stream_id=1, stream_seq=27) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594010, stream_id=1, stream_seq=27) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593931, gaps=[]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594011, stream_id=1, stream_seq=27) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593932, gaps=[]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594012, stream_id=1, stream_seq=28) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594013, stream_id=1, stream_seq=28) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593933, gaps=[]) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594014, stream_id=1, stream_seq=28) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594015, stream_id=1, stream_seq=28) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593934, gaps=[]) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594016, stream_id=1, stream_seq=28) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594017, stream_id=1, stream_seq=28) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593935, gaps=[]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594018, stream_id=1, stream_seq=28) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593936, gaps=[]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594019, stream_id=1, stream_seq=29) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594020, stream_id=1, stream_seq=29) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593937, gaps=[]) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594021, stream_id=1, stream_seq=29) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594022, stream_id=1, stream_seq=29) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593938, gaps=[]) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594023, stream_id=1, stream_seq=29) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594024, stream_id=1, stream_seq=29) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593939, gaps=[]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594025, stream_id=1, stream_seq=29) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593940, gaps=[]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594026, stream_id=1, stream_seq=30) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594027, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593941, gaps=[]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594028, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594029, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593942, gaps=[]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594030, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594031, stream_id=1, stream_seq=30) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593943, gaps=[]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594032, stream_id=1, stream_seq=30) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593944, gaps=[]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594033, stream_id=1, stream_seq=31) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594034, stream_id=1, stream_seq=31) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593945, gaps=[]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594035, stream_id=1, stream_seq=31) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594036, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593946, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594037, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594038, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593947, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594039, stream_id=1, stream_seq=31) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593948, gaps=[]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594040, stream_id=1, stream_seq=32) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594041, stream_id=1, stream_seq=32) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593949, gaps=[]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594042, stream_id=1, stream_seq=32) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594043, stream_id=1, stream_seq=32) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593950, gaps=[]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594044, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594045, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593951, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594046, stream_id=1, stream_seq=32) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593952, gaps=[]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=963594047, stream_id=1, stream_seq=33) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594048, stream_id=1, stream_seq=33) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593953, gaps=[]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594049, stream_id=1, stream_seq=33) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594050, stream_id=1, stream_seq=33) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593954, gaps=[]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594051, stream_id=1, stream_seq=33) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=963594052, stream_id=1, stream_seq=33) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593955, gaps=[]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=963594053, stream_id=1, stream_seq=33) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593956, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593957, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593958, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593959, gaps=[]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593960, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593961, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593962, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593963, gaps=[]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593964, gaps=[]) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593965, gaps=[]) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593966, gaps=[]) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593967, gaps=[]) 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593968, gaps=[]) 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593969, gaps=[]) 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593970, gaps=[]) 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593971, gaps=[]) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593972, gaps=[]) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593973, gaps=[]) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593974, gaps=[]) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593975, gaps=[]) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593976, gaps=[]) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593977, gaps=[]) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593978, gaps=[]) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593979, gaps=[]) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593980, gaps=[]) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593981, gaps=[]) 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593982, gaps=[]) 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593983, gaps=[]) 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593984, gaps=[]) 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593985, gaps=[]) 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593986, gaps=[]) 60486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593987, gaps=[]) 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593988, gaps=[]) 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593989, gaps=[]) 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593990, gaps=[]) 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593991, gaps=[]) 60487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593992, gaps=[]) 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963593993, gaps=[]) 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963593994, gaps=[]) 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963593995, gaps=[]) 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963593996, gaps=[]) 60488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963593997, gaps=[]) 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963593998, gaps=[]) 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963593999, gaps=[]) 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594000, gaps=[]) 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594001, gaps=[]) 60489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594002, gaps=[]) 60490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594003, gaps=[]) 60490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594004, gaps=[]) 60490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594005, gaps=[]) 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594006, gaps=[]) 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594007, gaps=[]) 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594008, gaps=[]) 60491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594009, gaps=[]) 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594010, gaps=[]) 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594011, gaps=[]) 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594012, gaps=[]) 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594013, gaps=[]) 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594014, gaps=[]) 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594015, gaps=[]) 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594016, gaps=[]) 60493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594017, gaps=[]) 60494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594018, gaps=[]) 60494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594019, gaps=[]) 60494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594020, gaps=[]) 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594021, gaps=[]) 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594022, gaps=[]) 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594023, gaps=[]) 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594024, gaps=[]) 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594025, gaps=[]) 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594026, gaps=[]) 60496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594027, gaps=[]) 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594028, gaps=[]) 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594029, gaps=[]) 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594030, gaps=[]) 60497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594031, gaps=[]) 60498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594032, gaps=[]) 60498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594033, gaps=[]) 60498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594034, gaps=[]) 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594035, gaps=[]) 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594036, gaps=[]) 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594037, gaps=[]) 60499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594038, gaps=[]) 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594039, gaps=[]) 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594040, gaps=[]) 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594041, gaps=[]) 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594042, gaps=[]) 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594043, gaps=[]) 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594044, gaps=[]) 60501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594045, gaps=[]) 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594046, gaps=[]) 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=963594047, gaps=[]) 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=963594048, gaps=[]) 60502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=963594049, gaps=[]) 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=963594050, gaps=[]) 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=963594051, gaps=[]) 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=963594052, gaps=[]) 60504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 60517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60517ms [log] line [file] undefined 60517ms [log] 60517ms [log] reading line 60517ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=963594053, gaps=[]) 60521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 60656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151"}', extra='') 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 60657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 60657ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 60657ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 60657ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 60657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 60657ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60658ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 60658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a386405-2800-4d45-acd0-bf530b356151", "state": "closed"}] 60659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 60659ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 60707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60707ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 60776ms [err] Traceback (most recent call last): 60776ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60776ms [err] return _run_code(code, main_globals, None, 60776ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60776ms [err] exec(code, run_globals) 60776ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60776ms [err] sys.exit(main()) 60776ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60776ms [err] asyncio.run(main_async()) 60776ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60776ms [err] return loop.run_until_complete(main) 60776ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60777ms [err] self.run_forever() 60777ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60777ms [err] self._run_once() 60777ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60778ms [err] event_list = self._selector.select(timeout) 60778ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60778ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60778ms [err] KeyboardInterrupt 60780ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60780ms [err] h.flush() 60780ms [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 66966ms [log] starting device 67501ms [err] DEBUG:asyncio:Using selector: EpollSelector 67581ms [err] ERROR:asyncio:Unclosed client session 67581ms [err] client_session: 67660ms [log] parsing 67660ms [log] creating device handler 67660ms [log] [ready] 67660ms [log] reading line 67660ms [log] [websocketToken] "b1c3069d-27d6-4642-9194-eb1432dd4c67" 67672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67672ms [log] [websocketConnected] 69286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 69286ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 69310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/dfbe0ade-7ca1-4cab-8c17-e394da64f459"}}', extra='') 69311ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/dfbe0ade-7ca1-4cab-8c17-e394da64f459"} 69431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ef0e6821-e7fd-41b0-98c9-adcdd43c443b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b5b26b7a-e126-411c-8f25-a8e5329fa706?id=dd0309a5-4bb6-44bb-a6e2-1a7a90fd8c5d"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 69431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ef0e6821-e7fd-41b0-98c9-adcdd43c443b", "state": "new"}] 69432ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ef0e6821-e7fd-41b0-98c9-adcdd43c443b", "state": "connecting"}] 69438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ef0e6821-e7fd-41b0-98c9-adcdd43c443b", "state": "connected"}] 69593ms [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='') 69593ms [log] line [file] undefined 69593ms [log] 69593ms [log] reading line 69593ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 69806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 69806ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ef0e6821-e7fd-41b0-98c9-adcdd43c443b"}', extra='') 70017ms [log] [connectionsChanged] [] 70128ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70128ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 70259ms [err] Traceback (most recent call last): 70259ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70259ms [err] return _run_code(code, main_globals, None, 70259ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70259ms [err] exec(code, run_globals) 70259ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70259ms [err] sys.exit(main()) 70259ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70259ms [err] asyncio.run(main_async()) 70259ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70259ms [err] return loop.run_until_complete(main) 70259ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70267ms [err] self.run_forever() 70267ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70267ms [err] self._run_once() 70267ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70267ms [err] event_list = self._selector.select(timeout) 70267ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70267ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70267ms [err] KeyboardInterrupt 70267ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70267ms [err] h.flush() 70267ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 70443ms [log] starting device 71003ms [err] DEBUG:asyncio:Using selector: EpollSelector 71086ms [err] ERROR:asyncio:Unclosed client session 71086ms [err] client_session: 71264ms [log] parsing 71264ms [log] creating device handler 71264ms [log] [ready] 71264ms [log] reading line 71264ms [log] [websocketToken] "8f9bdd6e-4532-4423-a79d-b835cf083e43" 71360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71360ms [log] [websocketConnected] 71706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 71706ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 71721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e7b56e3e-29dd-4cf5-8c4f-13f5f23b6e58"}}', extra='') 71721ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e7b56e3e-29dd-4cf5-8c4f-13f5f23b6e58"} 71845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ac7a01d5-9f5e-4ca8-af67-0da1c0a4522f?id=1e6ffd95-37f3-4467-8a8c-1f2f275013ed"},"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='') 71845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "new"}] 71846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "connecting"}] 71851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f", "state": "connected"}] 71987ms [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='') 71987ms [log] line [file] undefined 71987ms [log] 71987ms [log] reading line 71987ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 72082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 72082ms [log] [experimentStatusChanged] {"status": "running", "message": null} 72129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b95590b1-3afe-4706-9160-9c4c1222874f"}', extra='') 72130ms [log] [connectionsChanged] [] 72241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 72241ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 72459ms [err] Traceback (most recent call last): 72459ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 72459ms [err] return _run_code(code, main_globals, None, 72459ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 72459ms [err] exec(code, run_globals) 72459ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 72459ms [err] sys.exit(main()) 72459ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 72459ms [err] asyncio.run(main_async()) 72459ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 72459ms [err] return loop.run_until_complete(main) 72459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 72459ms [err] self.run_forever() 72459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 72459ms [err] self._run_once() 72459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 72460ms [err] event_list = self._selector.select(timeout) 72460ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 72460ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 72460ms [err] KeyboardInterrupt 72462ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 72462ms [err] h.flush() 72462ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value ================== 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 89104ms [log] starting device 89680ms [err] DEBUG:asyncio:Using selector: EpollSelector 89783ms [err] ERROR:asyncio:Unclosed client session 89783ms [err] client_session: 89865ms [log] parsing 89865ms [log] creating device handler 89865ms [log] [ready] 89865ms [log] reading line 89865ms [log] [websocketToken] "7ee0ae8b-086a-4c68-a948-e5d2a4d046e0" 89877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 89877ms [log] line {"signal":"gpio1","value":"strongH"} 89877ms [log] 89877ms [log] reading line 89877ms [log] line {"signal":"gpio2","value":"strongL"} 89877ms [log] 89877ms [log] reading line 89877ms [log] [websocketConnected] 91855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91855ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6c20cbfd-1c19-414f-ba83-759b00d23e61"}}', extra='') 91869ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6c20cbfd-1c19-414f-ba83-759b00d23e61"} 91974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562","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='') 91979ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91980ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91980ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562", "state": "new"}] 93983ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 93984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 93984ms [err] v=0 93984ms [err] o=- 3931603355 3931603355 IN IP4 0.0.0.0 93984ms [err] s=- 93984ms [err] t=0 0 93984ms [err] a=group:BUNDLE 0 93984ms [err] a=msid-semantic:WMS * 93984ms [err] m=application 9 DTLS/SCTP 5000 93984ms [err] c=IN IP4 0.0.0.0 93984ms [err] a=mid:0 93984ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93984ms [err] a=max-message-size:65536 93984ms [err] a=ice-ufrag:6GvV 93984ms [err] a=ice-pwd:mprH618VvKk9Nj3dUg0iSW 93984ms [err] a=fingerprint:sha-256 07:00:85:A7:F4:2B:EA:85:86:02:B6:DD:AE:A3:F5:88:94:DC:5B:66:2D:42:A6:6F:93:2D:60:6D:FE:89:D9:03 93984ms [err] a=setup:actpass 93984ms [err] 93985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 93985ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93986ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562", "state": "new"}] 93987ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93987ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93988ms [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='') 93988ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562"}', extra='') 93988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93988ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't0oWwNb7fyJx') 94000ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't0oWwNb7fyJx') 94001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4456067350406693571 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:K235\\r\\na=ice-pwd:VWvNgTrHvLNgKSi87Civdpoc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 CB:1C:09:C6:EB:EF:A6:5D:38:E6:B5:D9:6A:4B:96:00:11:0D:34:A5:B3:CB:A8:DA:DF:39:BB:FA:91:82:A7:37\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562"}', extra='') 94001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 94001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 94001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 94001ms [err] v=0 94001ms [err] o=- 4456067350406693571 2 IN IP4 127.0.0.1 94001ms [err] s=- 94001ms [err] t=0 0 94001ms [err] a=group:BUNDLE 0 94001ms [err] a=msid-semantic: WMS 94001ms [err] m=application 9 DTLS/SCTP 5000 94001ms [err] c=IN IP4 0.0.0.0 94001ms [err] a=ice-ufrag:K235 94001ms [err] a=ice-pwd:VWvNgTrHvLNgKSi87Civdpoc 94001ms [err] a=ice-options:trickle 94001ms [err] a=fingerprint:sha-256 CB:1C:09:C6:EB:EF:A6:5D:38:E6:B5:D9:6A:4B:96:00:11:0D:34:A5:B3:CB:A8:DA:DF:39:BB:FA:91:82:A7:37 94001ms [err] a=setup:active 94001ms [err] a=mid:0 94001ms [err] a=sctpmap:5000 webrtc-datachannel 1024 94001ms [err] 94002ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 94002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94002ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ahOdvEgl9I 1 udp 1845501695 172.17.0.2 57290 typ prflx) 94002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94002ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94003ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56418) -> ('172.17.0.2', 57290)) State.WAITING -> State.IN_PROGRESS 94003ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf8\xaa\x9d\xcfY\xbd5Dgm\x8f~') 94003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562", "state": "connecting"}] 94003ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf8\xaa\x9d\xcfY\xbd5Dgm\x8f~') 94004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56418) -> ('172.17.0.2', 57290)) State.IN_PROGRESS -> State.SUCCEEDED 94004ms [err] INFO:aioice.ice:Connection(0) ICE completed 94012ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2607638418 1 udp 2113937151 1f83f577-4e83-4c65-86b5-d94c89d55825.local 57290 typ host generation 0 ufrag K235 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562"}', extra='') 94012ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94012ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 94012ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 94015ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1f83f577-4e83-4c65-86b5-d94c89d55825.local" resolved to 172.17.0.2 94023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56418) -> ('172.17.0.2', 57290)) State.FROZEN -> State.IN_PROGRESS 94023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xad\xc7n\xb1\x8a^'\x80p\xab\xa00") 94024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xad\xc7n\xb1\x8a^'\x80p\xab\xa00") 94024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56418) -> ('172.17.0.2', 57290)) State.IN_PROGRESS -> State.SUCCEEDED 94024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59770) -> ('172.17.0.2', 57290)) State.FROZEN -> State.FAILED 94040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:524291565 1 udp 1677729535 141.24.211.56 57290 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag K235 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562"}', extra='') 94040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 94040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 94043ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56418) -> ('141.24.211.56', 57290)) State.FROZEN -> State.IN_PROGRESS 94043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd\x1d\x03\xed\x16 \xda\x86\xda \xd3\xae') 94060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wVkWmeCX9p62') 94060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wVkWmeCX9p62') 94064ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59770) -> ('141.24.211.56', 57290)) State.FROZEN -> State.IN_PROGRESS 94064ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1d\x1d}\xe3\x05&CE\xadu\xd2') 94085ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 94085ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94085ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 94086ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94088ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94088ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 94088ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 94089ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 94089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 94089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 94089ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562", "state": "connected"}] 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 94092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 94093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 94093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 94093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 94093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=822836139, stream_id=1, stream_seq=0) 94094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=822836139, gaps=[]) 94094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3325373939, stream_id=1, stream_seq=0) 94094ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3325373939, gaps=[]) 94095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=822836140, stream_id=1, stream_seq=1) 94095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=822836141, stream_id=1, stream_seq=2) 94096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=822836141, gaps=[]) 94096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DqC3rZTPXw38') 94123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DqC3rZTPXw38') 94152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94153ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pQcorX+ak5gU') 94185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pQcorX+ak5gU') 94186ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59770) -> ('172.17.0.2', 57290)) State.WAITING -> State.IN_PROGRESS 94186ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|\xa35\xbf\x932\x1b}\x9e\xd5\xcb+') 94187ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|\xa35\xbf\x932\x1b}\x9e\xd5\xcb+') 94187ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59770) -> ('172.17.0.2', 57290)) State.IN_PROGRESS -> State.SUCCEEDED 94239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562"}', extra='') 94239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 94240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 94240ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94240ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 94240ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 94240ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94240ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94240ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94241ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 94241ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94241ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94241ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/baaadc6c-8eab-460e-9fcb-ec6a0adb2562", "state": "closed"}] 94242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94242ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94291ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 94426ms [err] Traceback (most recent call last): 94426ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94426ms [err] return _run_code(code, main_globals, None, 94426ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94431ms [err] exec(code, run_globals) 94431ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94431ms [err] sys.exit(main()) 94431ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94431ms [err] asyncio.run(main_async()) 94431ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94431ms [err] return loop.run_until_complete(main) 94431ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94431ms [err] self.run_forever() 94431ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94431ms [err] self._run_once() 94431ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94431ms [err] event_list = self._selector.select(timeout) 94431ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94431ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94431ms [err] KeyboardInterrupt 94431ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94431ms [err] h.flush() 94431ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94577ms [log] starting device 95139ms [err] DEBUG:asyncio:Using selector: EpollSelector 95220ms [err] ERROR:asyncio:Unclosed client session 95220ms [err] client_session: 95289ms [log] parsing 95289ms [log] creating device handler 95289ms [log] [ready] 95289ms [log] reading line 95289ms [log] [websocketToken] "9755879a-f64c-436c-a886-c5a34b4bfe4d" 95302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95302ms [log] [websocketConnected] 96755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96755ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 96772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/65a11d11-abca-49ea-8ee0-a34f0ac12f76"}}', extra='') 96772ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/65a11d11-abca-49ea-8ee0-a34f0ac12f76"} 96837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee","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='') 96842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee", "state": "new"}] 98845ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98846ms [err] v=0 98846ms [err] o=- 3931603359 3931603359 IN IP4 0.0.0.0 98846ms [err] s=- 98846ms [err] t=0 0 98846ms [err] a=group:BUNDLE 0 98846ms [err] a=msid-semantic:WMS * 98846ms [err] m=application 9 DTLS/SCTP 5000 98846ms [err] c=IN IP4 0.0.0.0 98846ms [err] a=mid:0 98846ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98846ms [err] a=max-message-size:65536 98846ms [err] a=ice-ufrag:4ZoE 98846ms [err] a=ice-pwd:oqOiTsCDRxGflEl9K0cCUP 98846ms [err] a=fingerprint:sha-256 E0:20:31:6A:16:67:60:54:AA:36:6C:BC:31:83:83:E6:0C:0E:EE:34:C7:28:C8:AD:3F:F7:51:D7:17:A0:5C:F9 98846ms [err] a=setup:actpass 98846ms [err] 98847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98848ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee", "state": "new"}] 98848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98849ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98849ms [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='') 98849ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee"}', extra='') 98850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98850ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98863ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'epNmgYst7dzr') 98863ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'epNmgYst7dzr') 98869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 846384948728017203 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:BB/8\\r\\na=ice-pwd:pTfMNqLazKM6jRPeOHyoi2+y\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FC:7B:A7:16:07:D6:F6:91:F8:35:24:45:D5:73:61:A2:33:E6:70:A9:F8:62:B5:41:5C:A3:6C:52:82:D0:5C:79\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee"}', extra='') 98869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98869ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98869ms [err] v=0 98869ms [err] o=- 846384948728017203 2 IN IP4 127.0.0.1 98869ms [err] s=- 98869ms [err] t=0 0 98869ms [err] a=group:BUNDLE 0 98869ms [err] a=msid-semantic: WMS 98869ms [err] m=application 9 DTLS/SCTP 5000 98869ms [err] c=IN IP4 0.0.0.0 98869ms [err] a=ice-ufrag:BB/8 98869ms [err] a=ice-pwd:pTfMNqLazKM6jRPeOHyoi2+y 98869ms [err] a=ice-options:trickle 98869ms [err] a=fingerprint:sha-256 FC:7B:A7:16:07:D6:F6:91:F8:35:24:45:D5:73:61:A2:33:E6:70:A9:F8:62:B5:41:5C:A3:6C:52:82:D0:5C:79 98869ms [err] a=setup:active 98869ms [err] a=mid:0 98869ms [err] a=sctpmap:5000 webrtc-datachannel 1024 98869ms [err] 98870ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98870ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98870ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(mbjA8G7IJD 1 udp 1845501695 172.17.0.2 54798 typ prflx) 98871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52652) -> ('172.17.0.2', 54798)) State.WAITING -> State.IN_PROGRESS 98871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kL\xd2\xac$\xe8E\xcc\x16;*\x1a') 98872ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee", "state": "connecting"}] 98873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kL\xd2\xac$\xe8E\xcc\x16;*\x1a') 98873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52652) -> ('172.17.0.2', 54798)) State.IN_PROGRESS -> State.SUCCEEDED 98873ms [err] INFO:aioice.ice:Connection(0) ICE completed 98884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:178638903 1 udp 2113937151 c7b21187-9a7d-40d4-9520-e1b52e1f3e1f.local 54798 typ host generation 0 ufrag BB/8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee"}', extra='') 98885ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98885ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98885ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98889ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c7b21187-9a7d-40d4-9520-e1b52e1f3e1f.local" resolved to 172.17.0.2 98889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2576249124 1 udp 1677729535 141.24.211.56 54798 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BB/8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee"}', extra='') 98889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 98890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 98891ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52652) -> ('172.17.0.2', 54798)) State.FROZEN -> State.IN_PROGRESS 98892ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5\xdb?\x95\xadB\x1d\xbf\xdc\xe9\xfa\xb0') 98892ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5\xdb?\x95\xadB\x1d\xbf\xdc\xe9\xfa\xb0') 98892ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52652) -> ('172.17.0.2', 54798)) State.IN_PROGRESS -> State.SUCCEEDED 98893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51145) -> ('172.17.0.2', 54798)) State.FROZEN -> State.FAILED 98893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52652) -> ('141.24.211.56', 54798)) State.FROZEN -> State.FAILED 98893ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51145) -> ('141.24.211.56', 54798)) State.FROZEN -> State.FAILED 98912ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 98912ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98913ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 98914ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98916ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98917ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 98917ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 98917ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 98918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 98918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 98918ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98918ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee", "state": "connected"}] 98918ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98919ms [log] line {"signal":"gpio1","value":"strongH"} 98919ms [log] 98919ms [log] reading line 98919ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 98921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 98921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 98921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 98921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 98921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 98921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 98922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4vH2yWhbNrNW') 98922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4vH2yWhbNrNW') 98922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 98922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 98922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 98923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1671417155, stream_id=1, stream_seq=0) 98923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1671417155, gaps=[]) 98923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=278073004, stream_id=1, stream_seq=0) 98924ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=278073004, gaps=[]) 98924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1671417156, stream_id=1, stream_seq=1) 98925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1671417157, stream_id=1, stream_seq=2) 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1671417158, stream_id=1, stream_seq=3) 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1671417159, stream_id=1, stream_seq=4) 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1671417157, gaps=[]) 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1671417159, gaps=[]) 98926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pqXldE9Kxvuk') 98982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pqXldE9Kxvuk') 98984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98984ms [log] line {"signal":"gpio2","value":"strongL"} 98984ms [log] 98984ms [log] reading line 98984ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99045ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QTPxLKfVx906') 99045ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QTPxLKfVx906') 99045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51145) -> ('172.17.0.2', 54798)) State.WAITING -> State.IN_PROGRESS 99045ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xce\xd3\x15\x8a?\xf3\x07;-\x8a=\xbd') 99047ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 54798) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xce\xd3\x15\x8a?\xf3\x07;-\x8a=\xbd') 99047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51145) -> ('172.17.0.2', 54798)) State.IN_PROGRESS -> State.SUCCEEDED 99065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee"}', extra='') 99065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 99065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 99067ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99067ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 99067ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 99067ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99067ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99067ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 99067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99067ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/67d7a6dc-0981-45ae-82cb-fcb08e9979ee", "state": "closed"}] 99067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99067ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99124ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 99171ms [err] Traceback (most recent call last): 99171ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99171ms [err] return _run_code(code, main_globals, None, 99171ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99172ms [err] exec(code, run_globals) 99172ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99172ms [err] sys.exit(main()) 99172ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99172ms [err] asyncio.run(main_async()) 99172ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99172ms [err] return loop.run_until_complete(main) 99172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99172ms [err] self.run_forever() 99172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99172ms [err] self._run_once() 99172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99173ms [err] event_list = self._selector.select(timeout) 99173ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99173ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99173ms [err] KeyboardInterrupt 99175ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99175ms [err] h.flush() 99175ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 99279ms [log] starting device 99736ms [err] DEBUG:asyncio:Using selector: EpollSelector 99818ms [err] ERROR:asyncio:Unclosed client session 99818ms [err] client_session: 99888ms [log] parsing 99888ms [log] creating device handler 99888ms [log] [ready] 99888ms [log] reading line 99888ms [log] [websocketToken] "fb31d564-c259-4f0c-92af-5c249df91754" 99905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 99905ms [log] line {"signal":"gpio1","value":"strongH"} 99905ms [log] 99905ms [log] reading line 99905ms [log] line {"signal":"gpio2","value":"strongL"} 99905ms [log] 99905ms [log] reading line 99905ms [log] [websocketConnected] 100049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 100049ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 100060ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/17308089-2cc6-46a3-8880-35e6f6874f59"}}', extra='') 100060ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/17308089-2cc6-46a3-8880-35e6f6874f59"} 100127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 100130ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 100130ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 100140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "new"}] 102134ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 102135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 102135ms [err] v=0 102135ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0 102135ms [err] s=- 102135ms [err] t=0 0 102135ms [err] a=group:BUNDLE 0 102135ms [err] a=msid-semantic:WMS * 102135ms [err] m=application 9 DTLS/SCTP 5000 102135ms [err] c=IN IP4 0.0.0.0 102135ms [err] a=mid:0 102135ms [err] a=sctpmap:5000 webrtc-datachannel 65535 102135ms [err] a=max-message-size:65536 102135ms [err] a=ice-ufrag:ABeo 102135ms [err] a=ice-pwd:H0Wa9ydzp5PLcr0FJ8MXP0 102135ms [err] a=fingerprint:sha-256 44:DB:F6:C7:CA:F6:40:27:21:47:82:88:EB:09:48:DB:C6:DB:51:44:0C:96:7D:30:23:C1:67:CF:B8:E7:C3:A9 102135ms [err] a=setup:actpass 102135ms [err] 102135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 102135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 102136ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "new"}] 102136ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 102136ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 102137ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 102137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 102137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 102137ms [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='') 102137ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 102148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38266) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"W\xc3Q\xd1-V(A\x82\xa2'\xd1") 102149ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38266) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"W\xc3Q\xd1-V(A\x82\xa2'\xd1") 102154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603363 3931603363 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 38266 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 38266 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60079 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:biPG\\r\\na=ice-pwd:jnITjC3wQ5XFMDhY1lEm0P\\r\\na=fingerprint:sha-256 49:16:D0:04:76:47:CB:C2:06:11:46:04:C0:55:87:19:C9:3C:74:46:A6:AF:58:D2:D4:2C:E2:35:C1:E6:3D:F8\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 102155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 102155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 102155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 102155ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 102155ms [err] v=0 102155ms [err] o=- 3931603363 3931603363 IN IP4 0.0.0.0 102155ms [err] s=- 102155ms [err] t=0 0 102155ms [err] a=group:BUNDLE 0 102155ms [err] a=msid-semantic:WMS * 102155ms [err] m=application 38266 DTLS/SCTP 5000 102155ms [err] c=IN IP4 172.30.0.1 102155ms [err] a=mid:0 102155ms [err] a=sctpmap:5000 webrtc-datachannel 65535 102155ms [err] a=max-message-size:65536 102155ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38266 typ host 102155ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60079 typ host 102155ms [err] a=end-of-candidates 102155ms [err] a=ice-ufrag:biPG 102155ms [err] a=ice-pwd:jnITjC3wQ5XFMDhY1lEm0P 102155ms [err] a=fingerprint:sha-256 49:16:D0:04:76:47:CB:C2:06:11:46:04:C0:55:87:19:C9:3C:74:46:A6:AF:58:D2:D4:2C:E2:35:C1:E6:3D:F8 102155ms [err] a=setup:active 102155ms [err] 102156ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 102156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 102156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 102156ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.30.0.1', 38266)) State.FROZEN -> State.WAITING 102156ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39013) -> ('172.30.0.1', 38266)) State.FROZEN -> State.WAITING 102156ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.17.0.2', 60079)) State.FROZEN -> State.WAITING 102157ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lz3DNidHHv 1 udp 1862270975 172.17.0.2 38266 typ prflx) 102157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 102157ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.17.0.2', 38266)) State.WAITING -> State.IN_PROGRESS 102157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38266) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\x1d\xf1\xe5\xefcKP\xef5\x11>') 102157ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.30.0.1', 38266)) State.WAITING -> State.IN_PROGRESS 102157ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38266) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f\xd8E+\xf2\x8e\xf0y]\tT\xdb') 102158ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "connecting"}] 102158ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38266) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\x1d\xf1\xe5\xefcKP\xef5\x11>') 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.17.0.2', 38266)) State.IN_PROGRESS -> State.SUCCEEDED 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39013) -> ('172.30.0.1', 38266)) State.WAITING -> State.FAILED 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.17.0.2', 60079)) State.WAITING -> State.FAILED 102158ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39013) -> ('172.17.0.2', 60079)) State.FROZEN -> State.FAILED 102159ms [err] INFO:aioice.ice:Connection(0) ICE completed 102159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38266) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f\xd8E+\xf2\x8e\xf0y]\tT\xdb') 102159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39075) -> ('172.30.0.1', 38266)) State.IN_PROGRESS -> State.SUCCEEDED 102160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38266) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\7?\x87)l\xdfOS\x85w^') 102160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38266) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\7?\x87)l\xdfOS\x85w^') 102177ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 102177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 102178ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 102179ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 102181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 102181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 102182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 102182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 102182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "connected"}] 102183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 102183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 102183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 102183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 102184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 102185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 102185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 102185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 102185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1312710317, stream_id=1, stream_seq=0) 102185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1976332002, stream_id=1, stream_seq=0) 102186ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 102186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1976332002, gaps=[]) 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710317, gaps=[]) 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1312710318, stream_id=1, stream_seq=1) 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 102187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1312710319, stream_id=1, stream_seq=2) 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710318, gaps=[]) 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1312710319, gaps=[]) 102188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 102246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 102246ms [log] [experimentStatusChanged] {"status": "running", "message": null} 102328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa"}', extra='') 102328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 102328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 102328ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 102328ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 102328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 102328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 102328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 102328ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102330ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 102330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 102330ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 102330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/729502da-eb7d-4862-970c-0d9241ae95aa", "state": "closed"}] 102393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 102393ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 102445ms [err] Traceback (most recent call last): 102445ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 102445ms [err] return _run_code(code, main_globals, None, 102445ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 102445ms [err] exec(code, run_globals) 102445ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 102446ms [err] sys.exit(main()) 102446ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 102446ms [err] asyncio.run(main_async()) 102446ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 102446ms [err] return loop.run_until_complete(main) 102446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 102446ms [err] self.run_forever() 102446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 102446ms [err] self._run_once() 102446ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 102446ms [err] event_list = self._selector.select(timeout) 102446ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 102446ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 102446ms [err] KeyboardInterrupt 102448ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 102448ms [err] h.flush() 102448ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 102558ms [log] starting device 103023ms [err] DEBUG:asyncio:Using selector: EpollSelector 103101ms [err] ERROR:asyncio:Unclosed client session 103101ms [err] client_session: 103166ms [log] parsing 103166ms [log] creating device handler 103166ms [log] [ready] 103166ms [log] reading line 103166ms [log] [websocketToken] "194ae690-58bf-4cf0-99e7-da2983e5055a" 103189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103189ms [log] [websocketConnected] 103330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 103330ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 103346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b521193-79af-439e-a91e-dcb6110116dd"}}', extra='') 103346ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b521193-79af-439e-a91e-dcb6110116dd"} 103416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"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='') 103422ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "new"}] 105425ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 105426ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 105426ms [err] v=0 105426ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0 105426ms [err] s=- 105426ms [err] t=0 0 105426ms [err] a=group:BUNDLE 0 105426ms [err] a=msid-semantic:WMS * 105426ms [err] m=application 9 DTLS/SCTP 5000 105426ms [err] c=IN IP4 0.0.0.0 105426ms [err] a=mid:0 105426ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105426ms [err] a=max-message-size:65536 105426ms [err] a=ice-ufrag:gN4a 105426ms [err] a=ice-pwd:mewIwFjMgJCcy2ZSl2ZTef 105426ms [err] a=fingerprint:sha-256 8A:90:3E:14:C5:10:1A:89:DD:1E:13:D1:13:45:98:E3:76:5F:DD:17:09:E3:82:F7:81:6D:66:CA:05:2C:25:E2 105426ms [err] a=setup:actpass 105426ms [err] 105427ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 105427ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 105427ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "new"}] 105428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 105428ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 105428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 105429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 105429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 105429ms [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='') 105429ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa91\r\x8a\xb0\xcc\xf3\xa57\xab<[') 105440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa91\r\x8a\xb0\xcc\xf3\xa57\xab<[') 105446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603366 3931603366 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 44806 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 44806 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57125 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:MBwW\\r\\na=ice-pwd:g3Py12er1f3RaoSeP04tZZ\\r\\na=fingerprint:sha-256 30:75:F3:40:32:78:67:66:E7:3E:F2:84:73:3C:F0:19:66:93:1C:E5:A6:51:C7:12:10:14:2A:20:92:F9:3A:DD\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 105446ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105447ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 105447ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 105447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 105447ms [err] v=0 105447ms [err] o=- 3931603366 3931603366 IN IP4 0.0.0.0 105447ms [err] s=- 105447ms [err] t=0 0 105447ms [err] a=group:BUNDLE 0 105447ms [err] a=msid-semantic:WMS * 105447ms [err] m=application 44806 DTLS/SCTP 5000 105447ms [err] c=IN IP4 172.30.0.1 105447ms [err] a=mid:0 105447ms [err] a=sctpmap:5000 webrtc-datachannel 65535 105447ms [err] a=max-message-size:65536 105447ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44806 typ host 105447ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57125 typ host 105447ms [err] a=end-of-candidates 105447ms [err] a=ice-ufrag:MBwW 105447ms [err] a=ice-pwd:g3Py12er1f3RaoSeP04tZZ 105447ms [err] a=fingerprint:sha-256 30:75:F3:40:32:78:67:66:E7:3E:F2:84:73:3C:F0:19:66:93:1C:E5:A6:51:C7:12:10:14:2A:20:92:F9:3A:DD 105447ms [err] a=setup:active 105447ms [err] 105448ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 105448ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 105448ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 105448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.30.0.1', 44806)) State.FROZEN -> State.WAITING 105448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37478) -> ('172.30.0.1', 44806)) State.FROZEN -> State.WAITING 105448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.17.0.2', 57125)) State.FROZEN -> State.WAITING 105448ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xaOgoyEwB3 1 udp 1862270975 172.17.0.2 44806 typ prflx) 105449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.17.0.2', 44806)) State.WAITING -> State.IN_PROGRESS 105449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x86\xf7\xfa\xc5\x8186>c\xe3\x8a') 105449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.30.0.1', 44806)) State.WAITING -> State.IN_PROGRESS 105449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\xc7#\x7fO\x97d\x04V\xa5\x95\xc3') 105449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "connecting"}] 105450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x86\xf7\xfa\xc5\x8186>c\xe3\x8a') 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.17.0.2', 44806)) State.IN_PROGRESS -> State.SUCCEEDED 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37478) -> ('172.30.0.1', 44806)) State.WAITING -> State.FAILED 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.17.0.2', 57125)) State.WAITING -> State.FAILED 105450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37478) -> ('172.17.0.2', 57125)) State.FROZEN -> State.FAILED 105450ms [err] INFO:aioice.ice:Connection(0) ICE completed 105451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\xc7#\x7fO\x97d\x04V\xa5\x95\xc3') 105451ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51844) -> ('172.30.0.1', 44806)) State.IN_PROGRESS -> State.SUCCEEDED 105451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44806) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf7\reh\x0c\xb5(\x9b[\xd5,\xe2') 105452ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44806) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf7\reh\x0c\xb5(\x9b[\xd5,\xe2') 105470ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 105470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105471ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 105472ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 105474ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 105475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 105475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 105475ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 105475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 105475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 105476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 105476ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 105476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "connected"}] 105476ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105476ms [log] line {"signal":"gpio1","value":"strongH"} 105476ms [log] 105476ms [log] reading line 105476ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 105478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 105478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 105478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 105478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 105478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 105479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2994645072, stream_id=1, stream_seq=0) 105480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1682671157, stream_id=1, stream_seq=0) 105481ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1682671157, gaps=[]) 105481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645072, gaps=[]) 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2994645073, stream_id=1, stream_seq=1) 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2994645074, stream_id=1, stream_seq=2) 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2994645075, stream_id=1, stream_seq=3) 105482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2994645076, stream_id=1, stream_seq=4) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645073, gaps=[]) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645074, gaps=[]) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645075, gaps=[]) 105483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 105484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2994645076, gaps=[]) 105484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 105535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105535ms [log] line {"signal":"gpio2","value":"strongL"} 105535ms [log] 105535ms [log] reading line 105535ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4"}', extra='') 105621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 105621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 105621ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 105621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 105621ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 105621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 105621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105622ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105623ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2369b21d-45a1-4b82-868c-d6c9b97d0cf4", "state": "closed"}] 105623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 105623ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 105680ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105680ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 105724ms [err] Traceback (most recent call last): 105724ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105724ms [err] return _run_code(code, main_globals, None, 105724ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105724ms [err] exec(code, run_globals) 105724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105724ms [err] sys.exit(main()) 105724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105724ms [err] asyncio.run(main_async()) 105724ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105725ms [err] return loop.run_until_complete(main) 105725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105725ms [err] self.run_forever() 105725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105725ms [err] self._run_once() 105725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105726ms [err] event_list = self._selector.select(timeout) 105726ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105726ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105726ms [err] KeyboardInterrupt 105727ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105727ms [err] h.flush() 105727ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== 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 116678ms [log] starting device 117186ms [err] DEBUG:asyncio:Using selector: EpollSelector 117263ms [err] ERROR:asyncio:Unclosed client session 117263ms [err] client_session: 117327ms [log] parsing 117327ms [log] creating device handler 117327ms [log] [ready] 117327ms [log] reading line 117327ms [log] [websocketToken] "b68fd7e4-397b-4cbd-a595-8a52fe2b6800" 117337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117337ms [log] line {"signal":"gpio1","value":"strongH"} 117337ms [log] 117337ms [log] reading line 117337ms [log] line {"signal":"gpio2","value":"strongL"} 117337ms [log] 117337ms [log] reading line 117337ms [log] [websocketConnected] 118899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 118899ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 118911ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/dcc83b76-5ff7-44ea-b5e4-649a73cc978a"}}', extra='') 118911ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/dcc83b76-5ff7-44ea-b5e4-649a73cc978a"} 118986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/81480321-511d-41dc-b341-21492303ca1d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/86b9342c-1fd6-48ba-b3e2-8a5fda17771e?id=cd41815d-f701-4d75-9e3c-f468af2cd9b0"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 118986ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118986ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118987ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81480321-511d-41dc-b341-21492303ca1d", "state": "new"}] 118987ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81480321-511d-41dc-b341-21492303ca1d", "state": "connecting"}] 118992ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/81480321-511d-41dc-b341-21492303ca1d", "state": "connected"}] 119055ms [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='') 119055ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119092ms [log] [experimentStatusChanged] {"status": "running", "message": null} 119134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/81480321-511d-41dc-b341-21492303ca1d"}', extra='') 119135ms [log] [connectionsChanged] [] 119196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 119196ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 119252ms [err] Traceback (most recent call last): 119252ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 119252ms [err] return _run_code(code, main_globals, None, 119252ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 119252ms [err] exec(code, run_globals) 119252ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 119252ms [err] sys.exit(main()) 119252ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 119252ms [err] asyncio.run(main_async()) 119252ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 119252ms [err] return loop.run_until_complete(main) 119252ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 119253ms [err] self.run_forever() 119253ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 119253ms [err] self._run_once() 119253ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 119253ms [err] event_list = self._selector.select(timeout) 119253ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 119253ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 119253ms [err] KeyboardInterrupt 119255ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 119255ms [err] h.flush() 119255ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 119351ms [log] starting device 119865ms [err] DEBUG:asyncio:Using selector: EpollSelector 119940ms [err] ERROR:asyncio:Unclosed client session 119940ms [err] client_session: 119997ms [log] parsing 119997ms [log] creating device handler 119997ms [log] [ready] 119997ms [log] reading line 119997ms [log] [websocketToken] "90502300-a77c-4100-8f73-173a0901c4e7" 120011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 120011ms [log] [websocketConnected] 121780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 121780ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 121799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cd95bbb0-232a-46bd-9195-8fcd36c7be6a"}}', extra='') 121799ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cd95bbb0-232a-46bd-9195-8fcd36c7be6a"} 121897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c37eda26-285f-4bd2-8090-a81ebed57b01","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/42b3c03a-e549-44b0-90f8-774c6dae6348?id=222c52de-e1bf-4fda-827f-c5cbd2709448"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 121898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c37eda26-285f-4bd2-8090-a81ebed57b01", "state": "new"}] 121898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c37eda26-285f-4bd2-8090-a81ebed57b01", "state": "connecting"}] 121905ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c37eda26-285f-4bd2-8090-a81ebed57b01", "state": "connected"}] 121906ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121907ms [log] line {"signal":"gpio1","value":"strongH"} 121907ms [log] 121907ms [log] reading line 121907ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121991ms [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='') 121991ms [log] line {"signal":"gpio2","value":"strongL"} 121991ms [log] 121991ms [log] reading line 121991ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 122073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 122073ms [log] [experimentStatusChanged] {"status": "running", "message": null} 122167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c37eda26-285f-4bd2-8090-a81ebed57b01"}', extra='') 122167ms [log] [connectionsChanged] [] 122286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 122286ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 122441ms [err] Traceback (most recent call last): 122441ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 122441ms [err] return _run_code(code, main_globals, None, 122441ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 122441ms [err] exec(code, run_globals) 122441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 122441ms [err] sys.exit(main()) 122441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 122441ms [err] asyncio.run(main_async()) 122441ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 122441ms [err] return loop.run_until_complete(main) 122441ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 122442ms [err] self.run_forever() 122442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 122443ms [err] self._run_once() 122443ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 122443ms [err] event_list = self._selector.select(timeout) 122443ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 122443ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 122443ms [err] KeyboardInterrupt 122444ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 122444ms [err] h.flush() 122444ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 122592ms [log] starting device 123122ms [err] DEBUG:asyncio:Using selector: EpollSelector 123210ms [err] ERROR:asyncio:Unclosed client session 123210ms [err] client_session: 123273ms [log] parsing 123273ms [log] creating device handler 123273ms [log] [ready] 123273ms [log] reading line 123273ms [log] [websocketToken] "53a7edde-52b4-4a46-ac66-c8eed26b5014" 123292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123292ms [log] line {"signal":"gpio1","value":"strongH"} 123292ms [log] 123292ms [log] reading line 123292ms [log] line {"signal":"gpio2","value":"strongL"} 123292ms [log] 123292ms [log] reading line 123292ms [log] [websocketConnected] 123445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 123445ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 123459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4900f5fc-c816-4cc5-b386-02cbf7fc1b3b"}}', extra='') 123459ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4900f5fc-c816-4cc5-b386-02cbf7fc1b3b"} 123531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cb216b6d-977f-49cc-a677-f8b6d20abdee?id=ac75d3a6-c99c-4bb3-8a8e-f8d914420209"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 123531ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 123531ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 123532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "new"}] 123532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "connecting"}] 123535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1", "state": "connected"}] 123572ms [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='') 123572ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 123621ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 123621ms [log] [experimentStatusChanged] {"status": "running", "message": null} 123674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5cad75bd-d184-40ff-83b3-c900bf51a1c1"}', extra='') 123675ms [log] [connectionsChanged] [] 123733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 123733ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 123771ms [err] Traceback (most recent call last): 123771ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 123773ms [err] return _run_code(code, main_globals, None, 123773ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 123773ms [err] exec(code, run_globals) 123773ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 123773ms [err] sys.exit(main()) 123773ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 123773ms [err] asyncio.run(main_async()) 123773ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 123773ms [err] return loop.run_until_complete(main) 123773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 123773ms [err] self.run_forever() 123773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 123773ms [err] self._run_once() 123773ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 123773ms [err] event_list = self._selector.select(timeout) 123773ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 123773ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 123773ms [err] KeyboardInterrupt 123775ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 123775ms [err] h.flush() 123775ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 123886ms [log] starting device 124341ms [err] DEBUG:asyncio:Using selector: EpollSelector 124415ms [err] ERROR:asyncio:Unclosed client session 124415ms [err] client_session: 124474ms [log] parsing 124474ms [log] creating device handler 124474ms [log] [ready] 124474ms [log] reading line 124474ms [log] [websocketToken] "69ad6910-82b5-4470-90da-05e434b3fea1" 124497ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 124497ms [log] [websocketConnected] 124648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124648ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d7f5e239-7411-473b-a370-ee5212b41f1c"}}', extra='') 124675ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d7f5e239-7411-473b-a370-ee5212b41f1c"} 124737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f07351c4-28f7-4a19-82f7-ccdfd546b845?id=029fc28f-df93-49d5-8abb-824e6121b76b"},"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='') 124738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "new"}] 124738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "connecting"}] 124743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d", "state": "connected"}] 124743ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124744ms [log] line {"signal":"gpio1","value":"strongH"} 124744ms [log] 124744ms [log] reading line 124744ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124777ms [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='') 124777ms [log] line {"signal":"gpio2","value":"strongL"} 124777ms [log] 124777ms [log] reading line 124777ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124816ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d8e3bd68-1b4c-4dcc-92ec-d95b0a5c195d"}', extra='') 124890ms [log] [connectionsChanged] [] 124937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124937ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 124988ms [err] Traceback (most recent call last): 124988ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124988ms [err] return _run_code(code, main_globals, None, 124988ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124988ms [err] exec(code, run_globals) 124988ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124988ms [err] sys.exit(main()) 124988ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124988ms [err] asyncio.run(main_async()) 124988ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124988ms [err] return loop.run_until_complete(main) 124988ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124989ms [err] self.run_forever() 124989ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124989ms [err] self._run_once() 124989ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124989ms [err] event_list = self._selector.select(timeout) 124989ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124990ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124990ms [err] KeyboardInterrupt 124991ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124991ms [err] h.flush() 124991ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== 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 141572ms [log] starting device 142083ms [err] DEBUG:asyncio:Using selector: EpollSelector 142158ms [err] ERROR:asyncio:Unclosed client session 142158ms [err] client_session: 142210ms [log] parsing 142210ms [log] creating device handler 142210ms [log] [ready] 142210ms [log] reading line 142210ms [log] [websocketToken] "84003e58-51ce-4656-988f-aeb4cc3e80af" 142221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142221ms [log] line {"signal":"gpio1","value":"strongH"} 142221ms [log] 142221ms [log] reading line 142221ms [log] line {"signal":"gpio2","value":"strongL"} 142221ms [log] 142221ms [log] reading line 142221ms [log] [websocketConnected] 143734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143734ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/af5d7fcd-0895-436b-bf2b-be034c6506c8"}}', extra='') 143748ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/af5d7fcd-0895-436b-bf2b-be034c6506c8"} 143812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 143817ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143817ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363", "state": "new"}] 145820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 145821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 145821ms [err] v=0 145821ms [err] o=- 3931603406 3931603406 IN IP4 0.0.0.0 145821ms [err] s=- 145821ms [err] t=0 0 145821ms [err] a=group:BUNDLE 0 145821ms [err] a=msid-semantic:WMS * 145821ms [err] m=application 9 DTLS/SCTP 5000 145821ms [err] c=IN IP4 0.0.0.0 145821ms [err] a=mid:0 145821ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145821ms [err] a=max-message-size:65536 145821ms [err] a=ice-ufrag:jn6t 145821ms [err] a=ice-pwd:1OSeRKjcU4yLvVgjFoWZa9 145821ms [err] a=fingerprint:sha-256 27:CF:D1:46:08:7E:B1:55:B5:90:57:63:F4:B9:BF:44:40:FC:78:C9:11:21:F1:51:FD:DE:4F:0C:15:C7:3D:88 145821ms [err] a=setup:actpass 145821ms [err] 145822ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 145822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363", "state": "new"}] 145823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145823ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145824ms [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='') 145824ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363"}', extra='') 145824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145838ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2Llbk3XqqFyg') 145838ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2Llbk3XqqFyg') 145839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2969840816827833044 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:rfwZ\\r\\na=ice-pwd:ICXY9eJj8Yz7nIFS/4NwtmHW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DD:BD:C2:04:4E:55:A5:16:B6:14:F9:27:9C:B1:D3:8F:C5:98:25:08:76:B6:01:5D:74:39:2B:BB:8A:5C:98:56\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363"}', extra='') 145839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145839ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145839ms [err] v=0 145839ms [err] o=- 2969840816827833044 2 IN IP4 127.0.0.1 145839ms [err] s=- 145839ms [err] t=0 0 145839ms [err] a=group:BUNDLE 0 145839ms [err] a=msid-semantic: WMS 145839ms [err] m=application 9 DTLS/SCTP 5000 145839ms [err] c=IN IP4 0.0.0.0 145839ms [err] a=ice-ufrag:rfwZ 145839ms [err] a=ice-pwd:ICXY9eJj8Yz7nIFS/4NwtmHW 145839ms [err] a=ice-options:trickle 145839ms [err] a=fingerprint:sha-256 DD:BD:C2:04:4E:55:A5:16:B6:14:F9:27:9C:B1:D3:8F:C5:98:25:08:76:B6:01:5D:74:39:2B:BB:8A:5C:98:56 145839ms [err] a=setup:active 145839ms [err] a=mid:0 145839ms [err] a=sctpmap:5000 webrtc-datachannel 1024 145839ms [err] 145840ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145840ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZTNoVsv4V7 1 udp 1845501695 172.17.0.2 46441 typ prflx) 145840ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47662) -> ('172.17.0.2', 46441)) State.WAITING -> State.IN_PROGRESS 145841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_a.vd\xcc\xc0(\xbe\xb6\x82P') 145841ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363", "state": "connecting"}] 145842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_a.vd\xcc\xc0(\xbe\xb6\x82P') 145842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47662) -> ('172.17.0.2', 46441)) State.IN_PROGRESS -> State.SUCCEEDED 145843ms [err] INFO:aioice.ice:Connection(0) ICE completed 145847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4052900616 1 udp 2113937151 0696d11a-c862-42fe-a1c2-781260963b4e.local 46441 typ host generation 0 ufrag rfwZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363"}', extra='') 145847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 145847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 145851ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0696d11a-c862-42fe-a1c2-781260963b4e.local" resolved to 172.17.0.2 145861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47662) -> ('172.17.0.2', 46441)) State.FROZEN -> State.IN_PROGRESS 145861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x8b\xdf='7\x0e\xa3^\xce\xae0\x96") 145862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x8b\xdf='7\x0e\xa3^\xce\xae0\x96") 145862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47662) -> ('172.17.0.2', 46441)) State.IN_PROGRESS -> State.SUCCEEDED 145863ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51517) -> ('172.17.0.2', 46441)) State.FROZEN -> State.FAILED 145882ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145883ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145885ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145886ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145886ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145886ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145887ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145887ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363", "state": "connected"}] 145890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 145891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145892ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tmT8cEKwDh9/') 145892ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tmT8cEKwDh9/') 145894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1669710345, stream_id=1, stream_seq=0) 145895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1669710345, gaps=[]) 145895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2202197181, stream_id=1, stream_seq=0) 145896ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2202197181, gaps=[]) 145897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1669710346, stream_id=1, stream_seq=1) 145897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1669710347, stream_id=1, stream_seq=2) 145899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1669710347, gaps=[]) 145899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ahj3s31w35Go') 145951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ahj3s31w35Go') 145955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145955ms [log] [experimentStatusChanged] {"status": "running", "message": null} 146013ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pZyOBYef2K5R') 146013ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pZyOBYef2K5R') 146014ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51517) -> ('172.17.0.2', 46441)) State.WAITING -> State.IN_PROGRESS 146014ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h\x84;\xc9\xd2\x16\x80\x94\x06\xbdp\xb1') 146016ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46441) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h\x84;\xc9\xd2\x16\x80\x94\x06\xbdp\xb1') 146016ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51517) -> ('172.17.0.2', 46441)) State.IN_PROGRESS -> State.SUCCEEDED 146042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363"}', extra='') 146042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 146042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 146042ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 146042ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 146042ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 146042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 146043ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 146043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146043ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 146044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146044ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146044ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f7ecc93e-57ae-4ff4-95d4-51f8f3c62363", "state": "closed"}] 146044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 146044ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 146099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146099ms [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 146148ms [err] Traceback (most recent call last): 146148ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146148ms [err] return _run_code(code, main_globals, None, 146148ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146148ms [err] exec(code, run_globals) 146148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146148ms [err] sys.exit(main()) 146148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146149ms [err] asyncio.run(main_async()) 146149ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146149ms [err] return loop.run_until_complete(main) 146149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146165ms [err] self.run_forever() 146165ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146165ms [err] self._run_once() 146165ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146165ms [err] event_list = self._selector.select(timeout) 146165ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146165ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146165ms [err] KeyboardInterrupt 146165ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146165ms [err] h.flush() 146165ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 146258ms [log] starting device 146725ms [err] DEBUG:asyncio:Using selector: EpollSelector 146796ms [err] ERROR:asyncio:Unclosed client session 146796ms [err] client_session: 146851ms [log] parsing 146851ms [log] creating device handler 146851ms [log] [ready] 146851ms [log] reading line 146851ms [log] [websocketToken] "47aaf5eb-5135-4882-be2a-34bfb359b45c" 146860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146860ms [log] [websocketConnected] 148430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 148430ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 148442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6334133d-4bc8-4b8f-bf83-3a7bfbbf4483"}}', extra='') 148442ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6334133d-4bc8-4b8f-bf83-3a7bfbbf4483"} 148514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c","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='') 148519ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c", "state": "new"}] 150523ms [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='') 150523ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c"}', extra='') 150523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 150523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7388811555344410593 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:p/rj\\r\\na=ice-pwd:2SRjfQti/aREOA2VpepzTx6q\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 96:5D:91:CF:01:4E:C9:72:A4:E5:67:29:29:E6:17:1F:9B:7E:95:22:C5:08:83:EB:F1:E5:F5:FD:CD:55:F6:D5\\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/5b01921e-b0f8-431b-b213-4e38ccbd893c"}', extra='') 150523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 150523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 150523ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 150523ms [err] v=0 150523ms [err] o=- 7388811555344410593 2 IN IP4 127.0.0.1 150523ms [err] s=- 150523ms [err] t=0 0 150523ms [err] a=group:BUNDLE 0 150523ms [err] a=extmap-allow-mixed 150523ms [err] a=msid-semantic: WMS 150523ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 150523ms [err] c=IN IP4 0.0.0.0 150523ms [err] a=ice-ufrag:p/rj 150523ms [err] a=ice-pwd:2SRjfQti/aREOA2VpepzTx6q 150523ms [err] a=ice-options:trickle 150523ms [err] a=fingerprint:sha-256 96:5D:91:CF:01:4E:C9:72:A4:E5:67:29:29:E6:17:1F:9B:7E:95:22:C5:08:83:EB:F1:E5:F5:FD:CD:55:F6:D5 150523ms [err] a=setup:actpass 150523ms [err] a=mid:0 150523ms [err] a=sctp-port:5000 150523ms [err] a=max-message-size:262144 150523ms [err] 150526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 150526ms [err] v=0 150526ms [err] o=- 7388811555344410593 2 IN IP4 127.0.0.1 150526ms [err] s=- 150526ms [err] t=0 0 150526ms [err] a=group:BUNDLE 0 150526ms [err] a=extmap-allow-mixed 150526ms [err] a=msid-semantic: WMS 150526ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 150526ms [err] c=IN IP4 0.0.0.0 150526ms [err] a=ice-ufrag:p/rj 150526ms [err] a=ice-pwd:2SRjfQti/aREOA2VpepzTx6q 150526ms [err] a=ice-options:trickle 150526ms [err] a=fingerprint:sha-256 96:5D:91:CF:01:4E:C9:72:A4:E5:67:29:29:E6:17:1F:9B:7E:95:22:C5:08:83:EB:F1:E5:F5:FD:CD:55:F6:D5 150526ms [err] a=setup:actpass 150526ms [err] a=mid:0 150526ms [err] a=sctp-port:5000 150526ms [err] a=max-message-size:262144 150526ms [err] 150526ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 150526ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c", "state": "new"}] 150527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 150527ms [err] v=0 150527ms [err] o=- 3931603411 3931603411 IN IP4 0.0.0.0 150527ms [err] s=- 150527ms [err] t=0 0 150527ms [err] a=group:BUNDLE 0 150527ms [err] a=msid-semantic:WMS * 150527ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 150527ms [err] c=IN IP4 0.0.0.0 150527ms [err] a=mid:0 150527ms [err] a=sctp-port:5000 150527ms [err] a=max-message-size:65536 150527ms [err] a=ice-ufrag:j1es 150527ms [err] a=ice-pwd:iEWVzWnkQA7e6Yufrf9Yqe 150527ms [err] a=fingerprint:sha-256 06:56:6C:DB:70:CE:2A:93:22:2B:48:90:60:A6:F1:2C:A4:B1:D0:E1:29:FA:AF:96:41:CB:EF:27:F4:D6:89:64 150527ms [err] a=setup:active 150527ms [err] 150528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 150528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 150528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 150529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 150529ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 150530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 150530ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 150530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 150531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 150531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150531ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c", "state": "connecting"}] 150542ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ScZiOoqHXu0g') 150542ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ScZiOoqHXu0g') 150542ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(vGshV4cBsq 1 udp 1845501695 172.17.0.2 48704 typ prflx) 150542ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53014) -> ('172.17.0.2', 48704)) State.WAITING -> State.IN_PROGRESS 150542ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a\xb0s\xfc\xa0\xa5rQ\xd3\x177\xa4') 150546ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1a\xb0s\xfc\xa0\xa5rQ\xd3\x177\xa4') 150546ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53014) -> ('172.17.0.2', 48704)) State.IN_PROGRESS -> State.SUCCEEDED 150546ms [err] INFO:aioice.ice:Connection(0) ICE completed 150551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:19364680 1 udp 2113937151 e0cf8663-6b1a-45bb-962e-ba2f102da58c.local 48704 typ host generation 0 ufrag p/rj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c"}', extra='') 150551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 150551ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 150551ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 150552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 150552ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 150553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 150556ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e0cf8663-6b1a-45bb-962e-ba2f102da58c.local" resolved to 172.17.0.2 150559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 150559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 150559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 150560ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 150560ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 150560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c", "state": "connected"}] 150560ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150561ms [log] line {"signal":"gpio1","value":"strongH"} 150561ms [log] 150561ms [log] reading line 150561ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 150562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 150563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 150563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2450315867 1 udp 1677729535 141.24.211.56 48704 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag p/rj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c"}', extra='') 150564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 150564ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 150565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 150565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 150566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 150568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2902250291, stream_id=1, stream_seq=0) 150568ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 150569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=115223332, stream_id=1, stream_seq=0) 150569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 150569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2902250291, gaps=[]) 150570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=115223332, gaps=[]) 150570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 150570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=115223333, stream_id=1, stream_seq=1) 150570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 150570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=115223334, stream_id=1, stream_seq=2) 150571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=115223335, stream_id=1, stream_seq=3) 150571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=115223336, stream_id=1, stream_seq=4) 150576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=115223334, gaps=[]) 150576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 150576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=115223336, gaps=[]) 150576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 150584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:740319657 1 udp 33562623 141.24.210.113 60368 typ relay raddr 141.24.211.56 rport 48704 generation 0 ufrag p/rj network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c"}', extra='') 150584ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150584ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 150584ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 150592ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NzqDC05DIEqg') 150592ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NzqDC05DIEqg') 150592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53014) -> ('172.17.0.2', 48704)) State.FROZEN -> State.FAILED 150592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53827) -> ('172.17.0.2', 48704)) State.FROZEN -> State.FAILED 150592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53014) -> ('141.24.211.56', 48704)) State.FROZEN -> State.FAILED 150592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53827) -> ('141.24.211.56', 48704)) State.FROZEN -> State.FAILED 150592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53014) -> ('141.24.210.113', 60368)) State.FROZEN -> State.FAILED 150592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53827) -> ('141.24.210.113', 60368)) State.FROZEN -> State.FAILED 150631ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150631ms [log] line {"signal":"gpio2","value":"strongL"} 150631ms [log] 150631ms [log] reading line 150631ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150654ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CpgFDgU0BgtR') 150654ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48704) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CpgFDgU0BgtR') 150717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c"}', extra='') 150718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 150718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 150718ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 150718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 150718ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 150718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 150718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 150719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 150719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150719ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150720ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5b01921e-b0f8-431b-b213-4e38ccbd893c", "state": "closed"}] 150720ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 150720ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 150764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150764ms [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 150819ms [err] Traceback (most recent call last): 150819ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150820ms [err] return _run_code(code, main_globals, None, 150820ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150820ms [err] exec(code, run_globals) 150820ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150820ms [err] sys.exit(main()) 150820ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150820ms [err] asyncio.run(main_async()) 150820ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150820ms [err] return loop.run_until_complete(main) 150820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150820ms [err] self.run_forever() 150820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150820ms [err] self._run_once() 150820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150820ms [err] event_list = self._selector.select(timeout) 150820ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150823ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150823ms [err] KeyboardInterrupt 150823ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150823ms [err] h.flush() 150823ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 150953ms [log] starting device 151495ms [err] DEBUG:asyncio:Using selector: EpollSelector 151591ms [err] ERROR:asyncio:Unclosed client session 151591ms [err] client_session: 151651ms [log] parsing 151651ms [log] creating device handler 151651ms [log] [ready] 151651ms [log] reading line 151651ms [log] [websocketToken] "6e5734ac-1f03-4d3f-b9e6-b5c77d43cba5" 151672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151672ms [log] line {"signal":"gpio1","value":"strongH"} 151672ms [log] 151672ms [log] reading line 151672ms [log] line {"signal":"gpio2","value":"strongL"} 151672ms [log] 151672ms [log] reading line 151672ms [log] [websocketConnected] 151791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 151792ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 151812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/914328ae-86b9-4fd0-a623-10c18be92c35"}}', extra='') 151812ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/914328ae-86b9-4fd0-a623-10c18be92c35"} 151872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 151876ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151876ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151877ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "new"}] 153904ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 153905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 153905ms [err] v=0 153905ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0 153905ms [err] s=- 153905ms [err] t=0 0 153905ms [err] a=group:BUNDLE 0 153905ms [err] a=msid-semantic:WMS * 153905ms [err] m=application 9 DTLS/SCTP 5000 153905ms [err] c=IN IP4 0.0.0.0 153905ms [err] a=mid:0 153905ms [err] a=sctpmap:5000 webrtc-datachannel 65535 153905ms [err] a=max-message-size:65536 153905ms [err] a=ice-ufrag:Tdou 153905ms [err] a=ice-pwd:CMTqWkklFpoYE1KRB0EwQU 153905ms [err] a=fingerprint:sha-256 BB:79:30:65:F6:FE:E8:71:06:C6:D5:DA:8F:99:94:47:1B:49:F5:C5:4E:C7:A2:12:7C:1B:CD:36:65:AE:28:0F 153905ms [err] a=setup:actpass 153905ms [err] 153906ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 153906ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 153907ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "new"}] 153907ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 153907ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 153907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 153908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 153908ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 153908ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 153908ms [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='') 153909ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 153920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51199) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x9d\xc1,\xa912\xf7KM\xb1\xac') 153920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51199) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x9d\xc1,\xa912\xf7KM\xb1\xac') 153927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931603414 3931603414 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 51199 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 51199 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48424 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:vtZ8\\r\\na=ice-pwd:q7C9sFIPdQwIJFY6Fhy7AT\\r\\na=fingerprint:sha-256 07:8C:46:32:07:1D:68:37:CE:E3:44:48:F3:A0:FC:4B:EC:70:B4:3B:72:2E:C8:B4:51:7D:DA:32:A0:64:4E:F1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 153927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 153927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 153927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 153927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 153927ms [err] v=0 153927ms [err] o=- 3931603414 3931603414 IN IP4 0.0.0.0 153927ms [err] s=- 153927ms [err] t=0 0 153927ms [err] a=group:BUNDLE 0 153927ms [err] a=msid-semantic:WMS * 153927ms [err] m=application 51199 DTLS/SCTP 5000 153927ms [err] c=IN IP4 172.30.0.1 153927ms [err] a=mid:0 153927ms [err] a=sctpmap:5000 webrtc-datachannel 65535 153927ms [err] a=max-message-size:65536 153927ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51199 typ host 153927ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48424 typ host 153927ms [err] a=end-of-candidates 153927ms [err] a=ice-ufrag:vtZ8 153927ms [err] a=ice-pwd:q7C9sFIPdQwIJFY6Fhy7AT 153927ms [err] a=fingerprint:sha-256 07:8C:46:32:07:1D:68:37:CE:E3:44:48:F3:A0:FC:4B:EC:70:B4:3B:72:2E:C8:B4:51:7D:DA:32:A0:64:4E:F1 153927ms [err] a=setup:active 153927ms [err] 153929ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 153929ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 153929ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 153929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.30.0.1', 51199)) State.FROZEN -> State.WAITING 153929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52581) -> ('172.30.0.1', 51199)) State.FROZEN -> State.WAITING 153929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.17.0.2', 48424)) State.FROZEN -> State.WAITING 153929ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PS5ZS1WkYJ 1 udp 1862270975 172.17.0.2 51199 typ prflx) 153929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 153929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 153929ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 153929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.17.0.2', 51199)) State.WAITING -> State.IN_PROGRESS 153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51199) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf3\x02\xa8\xc1}\x99{\xbb\\V$i') 153930ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.30.0.1', 51199)) State.WAITING -> State.IN_PROGRESS 153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51199) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\x87\xa7o\x04O\x10\xee\xc9\xc6\\"') 153930ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "connecting"}] 153930ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51199) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf3\x02\xa8\xc1}\x99{\xbb\\V$i') 153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.17.0.2', 51199)) State.IN_PROGRESS -> State.SUCCEEDED 153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52581) -> ('172.30.0.1', 51199)) State.WAITING -> State.FAILED 153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.17.0.2', 48424)) State.WAITING -> State.FAILED 153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52581) -> ('172.17.0.2', 48424)) State.FROZEN -> State.FAILED 153931ms [err] INFO:aioice.ice:Connection(0) ICE completed 153931ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51199) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\x87\xa7o\x04O\x10\xee\xc9\xc6\\"') 153931ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38757) -> ('172.30.0.1', 51199)) State.IN_PROGRESS -> State.SUCCEEDED 153932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51199) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8\x8f\xfa\t\xc6[\x94\xa4\x13\r\x9e\x02') 153932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51199) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8\x8f\xfa\t\xc6[\x94\xa4\x13\r\x9e\x02') 153951ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 153951ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 153952ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 153953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 153955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 153955ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 153956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 153956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 153956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 153956ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 153956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "connected"}] 153959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 153959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 153959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 153959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 153959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 153959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 153962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 153962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 153962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 153962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1767360444, stream_id=1, stream_seq=0) 153962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 153964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1146970349, stream_id=1, stream_seq=0) 153964ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 153964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1146970349, gaps=[]) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360444, gaps=[]) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1767360445, stream_id=1, stream_seq=1) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1767360446, stream_id=1, stream_seq=2) 153965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360445, gaps=[]) 153966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 153967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1767360446, gaps=[]) 153967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 154019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 154019ms [log] [experimentStatusChanged] {"status": "running", "message": null} 154106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e"}', extra='') 154106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 154106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 154106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 154106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 154106ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 154107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 154107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 154107ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 154107ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 154108ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58924021-9567-49fa-9296-ebb513f8770e", "state": "closed"}] 154108ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 154108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 154170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 154170ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 154221ms [err] Traceback (most recent call last): 154221ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 154221ms [err] return _run_code(code, main_globals, None, 154221ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 154221ms [err] exec(code, run_globals) 154221ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 154222ms [err] sys.exit(main()) 154222ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 154222ms [err] asyncio.run(main_async()) 154222ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 154222ms [err] return loop.run_until_complete(main) 154222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 154222ms [err] self.run_forever() 154222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 154222ms [err] self._run_once() 154222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 154223ms [err] event_list = self._selector.select(timeout) 154223ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 154223ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 154223ms [err] KeyboardInterrupt 154225ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 154225ms [err] h.flush() 154225ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 154345ms [log] starting device 154963ms [err] DEBUG:asyncio:Using selector: EpollSelector 155083ms [err] ERROR:asyncio:Unclosed client session 155083ms [err] client_session: 155163ms [log] parsing 155163ms [log] creating device handler 155163ms [log] [ready] 155163ms [log] reading line 155163ms [log] [websocketToken] "cf5f7a02-068a-4808-b07c-50a680b76c9f" 155173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155173ms [log] [websocketConnected] 155319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 155319ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 155343ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4a99c47a-3817-49e9-9370-6c4856eece5d"}}', extra='') 155343ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4a99c47a-3817-49e9-9370-6c4856eece5d"} 155409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"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='') 155413ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "new"}] 157416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 157416ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 157416ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 157416ms [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='') 157416ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 157425ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931603418 3931603418 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 50780 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 50780 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58267 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:VUdp\\r\\na=ice-pwd:W8RzfndjJ3C9DE576y4ZaO\\r\\na=fingerprint:sha-256 2E:2E:CE:0F:93:86:8C:6C:C3:52:FA:D3:D9:4B:21:EC:BC:92:E1:42:E7:BD:E6:64:98:23:77:46:54:09:1A:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 157425ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 157425ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 157425ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 157425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 157425ms [err] v=0 157425ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0 157425ms [err] s=- 157425ms [err] t=0 0 157425ms [err] a=group:BUNDLE 0 157425ms [err] a=msid-semantic:WMS * 157425ms [err] m=application 50780 DTLS/SCTP 5000 157425ms [err] c=IN IP4 172.30.0.1 157425ms [err] a=mid:0 157425ms [err] a=sctpmap:5000 webrtc-datachannel 65535 157425ms [err] a=max-message-size:65536 157425ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50780 typ host 157425ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58267 typ host 157425ms [err] a=end-of-candidates 157425ms [err] a=ice-ufrag:VUdp 157425ms [err] a=ice-pwd:W8RzfndjJ3C9DE576y4ZaO 157425ms [err] a=fingerprint:sha-256 2E:2E:CE:0F:93:86:8C:6C:C3:52:FA:D3:D9:4B:21:EC:BC:92:E1:42:E7:BD:E6:64:98:23:77:46:54:09:1A:BD 157425ms [err] a=setup:actpass 157425ms [err] 157427ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 157427ms [err] v=0 157427ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0 157427ms [err] s=- 157427ms [err] t=0 0 157427ms [err] a=group:BUNDLE 0 157427ms [err] a=msid-semantic:WMS * 157427ms [err] m=application 50780 DTLS/SCTP 5000 157427ms [err] c=IN IP4 172.30.0.1 157427ms [err] a=mid:0 157427ms [err] a=sctpmap:5000 webrtc-datachannel 65535 157427ms [err] a=max-message-size:65536 157427ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50780 typ host 157427ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58267 typ host 157427ms [err] a=end-of-candidates 157427ms [err] a=ice-ufrag:VUdp 157427ms [err] a=ice-pwd:W8RzfndjJ3C9DE576y4ZaO 157427ms [err] a=fingerprint:sha-256 2E:2E:CE:0F:93:86:8C:6C:C3:52:FA:D3:D9:4B:21:EC:BC:92:E1:42:E7:BD:E6:64:98:23:77:46:54:09:1A:BD 157427ms [err] a=setup:actpass 157427ms [err] 157427ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 157427ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "new"}] 157428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 157428ms [err] v=0 157428ms [err] o=- 3931603418 3931603418 IN IP4 0.0.0.0 157428ms [err] s=- 157428ms [err] t=0 0 157428ms [err] a=group:BUNDLE 0 157428ms [err] a=msid-semantic:WMS * 157428ms [err] m=application 9 DTLS/SCTP 5000 157428ms [err] c=IN IP4 0.0.0.0 157428ms [err] a=mid:0 157428ms [err] a=sctpmap:5000 webrtc-datachannel 65535 157428ms [err] a=max-message-size:65536 157428ms [err] a=ice-ufrag:v126 157428ms [err] a=ice-pwd:am4lv8sO8SuIc2K2u1EXHT 157428ms [err] a=fingerprint:sha-256 45:EB:5D:7E:B7:4C:F8:73:AD:52:60:33:37:65:3D:F3:36:45:63:F2:ED:42:5C:10:07:ED:49:68:38:AF:38:F6 157428ms [err] a=setup:active 157428ms [err] 157428ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 157428ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 157428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 157429ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 157429ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 157430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 157430ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 157430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 157430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 157430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.30.0.1', 50780)) State.FROZEN -> State.WAITING 157430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51691) -> ('172.30.0.1', 50780)) State.FROZEN -> State.WAITING 157430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.17.0.2', 58267)) State.FROZEN -> State.WAITING 157430ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 157431ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 157431ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.30.0.1', 50780)) State.WAITING -> State.IN_PROGRESS 157431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50780) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\xeb\x8c\xec){<"\xd1#\\\x81') 157431ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "connecting"}] 157431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50780) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\xeb\x8c\xec){<"\xd1#\\\x81') 157432ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.30.0.1', 50780)) State.IN_PROGRESS -> State.SUCCEEDED 157441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50780) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xf0x\xd6\xf0\x10t\xa1\x1e,}\x16') 157442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50780) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xf0x\xd6\xf0\x10t\xa1\x1e,}\x16') 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51691) -> ('172.30.0.1', 50780)) State.WAITING -> State.FAILED 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.17.0.2', 58267)) State.WAITING -> State.FAILED 157442ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51691) -> ('172.17.0.2', 58267)) State.FROZEN -> State.FAILED 157442ms [err] INFO:aioice.ice:Connection(0) ICE completed 157442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50780) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'y\xbe\xc2@\x1f\xffa/\x02\xf8z\xcb') 157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50780) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'y\xbe\xc2@\x1f\xffa/\x02\xf8z\xcb') 157443ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1ZGnw7LzZ4 1 udp 1862270975 172.17.0.2 50780 typ prflx) 157443ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.17.0.2', 50780)) State.WAITING -> State.IN_PROGRESS 157443ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50780) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xe9\xb0\n\xb9-4\xb7U5\xd1|') 157444ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50780) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xe9\xb0\n\xb9-4\xb7U5\xd1|') 157444ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44055) -> ('172.17.0.2', 50780)) State.IN_PROGRESS -> State.SUCCEEDED 157451ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 157451ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 157452ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 157453ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 157465ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 157465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 157465ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 157465ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "connected"}] 157466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 157466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 157466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 157466ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 157466ms [log] line {"signal":"gpio1","value":"strongH"} 157466ms [log] 157466ms [log] reading line 157466ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 157468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 157469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3026379520, stream_id=1, stream_seq=0) 157470ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1101357173, stream_id=1, stream_seq=0) 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3026379520, gaps=[]) 157470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1101357174, stream_id=1, stream_seq=1) 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1101357175, stream_id=1, stream_seq=2) 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1101357176, stream_id=1, stream_seq=3) 157471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1101357177, stream_id=1, stream_seq=4) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357173, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357174, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357175, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357176, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1101357177, gaps=[]) 157472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 157516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 157516ms [log] line {"signal":"gpio2","value":"strongL"} 157516ms [log] 157516ms [log] reading line 157516ms [log] [experimentStatusChanged] {"status": "running", "message": null} 157607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530"}', extra='') 157607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 157607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 157607ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 157608ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 157608ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 157608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 157608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157608ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 157609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d0d048a-1493-4b73-a1ad-d96fa55f1530", "state": "closed"}] 157609ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 157609ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 157650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157650ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 157735ms [err] Traceback (most recent call last): 157735ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157735ms [err] return _run_code(code, main_globals, None, 157735ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157735ms [err] exec(code, run_globals) 157735ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157735ms [err] sys.exit(main()) 157735ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157736ms [err] asyncio.run(main_async()) 157736ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157736ms [err] return loop.run_until_complete(main) 157736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157736ms [err] self.run_forever() 157736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157736ms [err] self._run_once() 157736ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157737ms [err] event_list = self._selector.select(timeout) 157737ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157737ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157737ms [err] KeyboardInterrupt 157738ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157738ms [err] h.flush() 157738ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== 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 170330ms [log] starting device 170905ms [err] DEBUG:asyncio:Using selector: EpollSelector 170977ms [err] ERROR:asyncio:Unclosed client session 170977ms [err] client_session: 171033ms [log] parsing 171033ms [log] creating device handler 171033ms [log] [ready] 171033ms [log] reading line 171033ms [log] [websocketToken] "af1ab9cc-da03-461a-833a-31d4e13ded96" 171043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 171043ms [log] line {"signal":"gpio1","value":"strongH"} 171043ms [log] 171043ms [log] reading line 171043ms [log] line {"signal":"gpio2","value":"strongL"} 171043ms [log] 171043ms [log] reading line 171043ms [log] [websocketConnected] 172756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 172756ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 172799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a37181b3-3653-4f4e-bcf0-ec51d68da688"}}', extra='') 172799ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a37181b3-3653-4f4e-bcf0-ec51d68da688"} 172865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/40cfbd32-0ca7-4c09-a834-acdcb953a077","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bb5dbe70-4939-48b6-baf9-48b9e806a305?id=20ff1a88-ca0b-406b-88f1-ebbad35f4696"},"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='') 172866ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 172866ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 172866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cfbd32-0ca7-4c09-a834-acdcb953a077", "state": "new"}] 172867ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cfbd32-0ca7-4c09-a834-acdcb953a077", "state": "connecting"}] 172870ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/40cfbd32-0ca7-4c09-a834-acdcb953a077", "state": "connected"}] 172905ms [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='') 172905ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 172952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 172953ms [log] [experimentStatusChanged] {"status": "running", "message": null} 173011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/40cfbd32-0ca7-4c09-a834-acdcb953a077"}', extra='') 173011ms [log] [connectionsChanged] [] 173088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 173088ms [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 173147ms [err] Traceback (most recent call last): 173147ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 173172ms [err] return _run_code(code, main_globals, None, 173172ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 173172ms [err] exec(code, run_globals) 173172ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 173172ms [err] sys.exit(main()) 173172ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 173172ms [err] asyncio.run(main_async()) 173172ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 173172ms [err] return loop.run_until_complete(main) 173172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 173172ms [err] self.run_forever() 173172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 173172ms [err] self._run_once() 173172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 173173ms [err] event_list = self._selector.select(timeout) 173173ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 173173ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 173173ms [err] KeyboardInterrupt 173175ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 173175ms [err] h.flush() 173175ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 173294ms [log] starting device 173926ms [err] DEBUG:asyncio:Using selector: EpollSelector 174005ms [err] ERROR:asyncio:Unclosed client session 174005ms [err] client_session: 174062ms [log] parsing 174062ms [log] creating device handler 174062ms [log] [ready] 174062ms [log] reading line 174062ms [log] [websocketToken] "97270a33-eb81-4491-bf5f-62331380ea84" 174071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 174071ms [log] [websocketConnected] 175772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 175772ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 175794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d4dd3308-3838-415e-9723-7ed849094f84"}}', extra='') 175794ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d4dd3308-3838-415e-9723-7ed849094f84"} 175870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b0ab2c84-f4a9-4fd0-aef6-4480e835d1a0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6d69edca-efac-46cd-8f8b-a7c3b3002920?id=1757e0d0-44d8-44af-82d1-14dfb521b183"},"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='') 175871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0ab2c84-f4a9-4fd0-aef6-4480e835d1a0", "state": "new"}] 175871ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0ab2c84-f4a9-4fd0-aef6-4480e835d1a0", "state": "connecting"}] 175875ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0ab2c84-f4a9-4fd0-aef6-4480e835d1a0", "state": "connected"}] 175879ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 175879ms [log] line {"signal":"gpio1","value":"strongH"} 175879ms [log] 175879ms [log] reading line 175879ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 175925ms [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='') 175925ms [log] line {"signal":"gpio2","value":"strongL"} 175925ms [log] 175925ms [log] reading line 175925ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 175984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 175984ms [log] [experimentStatusChanged] {"status": "running", "message": null} 176020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b0ab2c84-f4a9-4fd0-aef6-4480e835d1a0"}', extra='') 176020ms [log] [connectionsChanged] [] 176112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 176113ms [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 176218ms [err] Traceback (most recent call last): 176218ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 176218ms [err] return _run_code(code, main_globals, None, 176218ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 176218ms [err] exec(code, run_globals) 176218ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 176218ms [err] sys.exit(main()) 176218ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 176218ms [err] asyncio.run(main_async()) 176218ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 176219ms [err] return loop.run_until_complete(main) 176219ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 176219ms [err] self.run_forever() 176219ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 176219ms [err] self._run_once() 176219ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 176220ms [err] event_list = self._selector.select(timeout) 176220ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 176220ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 176220ms [err] KeyboardInterrupt 176222ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 176222ms [err] h.flush() 176222ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 176360ms [log] starting device 176921ms [err] DEBUG:asyncio:Using selector: EpollSelector 176994ms [err] ERROR:asyncio:Unclosed client session 176994ms [err] client_session: 177100ms [log] parsing 177100ms [log] creating device handler 177100ms [log] [ready] 177100ms [log] reading line 177100ms [log] [websocketToken] "9d91bc66-f56f-4c7f-8a90-3a16d5cba9c3" 177124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177124ms [log] line {"signal":"gpio1","value":"strongH"} 177124ms [log] 177124ms [log] reading line 177124ms [log] line {"signal":"gpio2","value":"strongL"} 177124ms [log] 177124ms [log] reading line 177124ms [log] [websocketConnected] 177267ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 177267ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 177283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d1791b32-2928-48f8-844e-89a37a40b2e9"}}', extra='') 177283ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d1791b32-2928-48f8-844e-89a37a40b2e9"} 177355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9dd94e3d-5402-4a75-b1dc-89b18946ad18?id=7c336600-4e21-4b55-a2d1-52165599e03f"},"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='') 177355ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 177355ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 177355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "new"}] 177355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "connecting"}] 177359ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012", "state": "connected"}] 177422ms [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='') 177422ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 177482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177482ms [log] [experimentStatusChanged] {"status": "running", "message": null} 177501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/edef9430-563d-4522-9a71-07133a455012"}', extra='') 177502ms [log] [connectionsChanged] [] 177593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177593ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 177655ms [err] Traceback (most recent call last): 177655ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177657ms [err] return _run_code(code, main_globals, None, 177657ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177657ms [err] exec(code, run_globals) 177657ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177657ms [err] sys.exit(main()) 177657ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177657ms [err] asyncio.run(main_async()) 177657ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177657ms [err] return loop.run_until_complete(main) 177657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177657ms [err] self.run_forever() 177657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177657ms [err] self._run_once() 177657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177657ms [err] event_list = self._selector.select(timeout) 177657ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177657ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177657ms [err] KeyboardInterrupt 177659ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177659ms [err] h.flush() 177659ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 177797ms [log] starting device 178270ms [err] DEBUG:asyncio:Using selector: EpollSelector 178370ms [err] ERROR:asyncio:Unclosed client session 178370ms [err] client_session: 178435ms [log] parsing 178435ms [log] creating device handler 178435ms [log] [ready] 178435ms [log] reading line 178435ms [log] [websocketToken] "54fc6fa5-3769-4aaa-afff-e9ebdde5c5db" 178459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178459ms [log] [websocketConnected] 178651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 178651ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 178671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4698a16d-e367-4f4e-9ecb-e24ab76d04f6"}}', extra='') 178672ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4698a16d-e367-4f4e-9ecb-e24ab76d04f6"} 178762ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4b79cc87-7a9f-4cb6-9143-72bfdbeb8a73?id=196ea1b8-2088-40e9-b5ab-d111bb2b9813"},"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='') 178763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "new"}] 178763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "connecting"}] 178767ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af", "state": "connected"}] 178768ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 178769ms [log] line {"signal":"gpio1","value":"strongH"} 178769ms [log] 178769ms [log] reading line 178769ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 178808ms [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='') 178808ms [log] line {"signal":"gpio2","value":"strongL"} 178808ms [log] 178808ms [log] reading line 178808ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 178883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 178883ms [log] [experimentStatusChanged] {"status": "running", "message": null} 178915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/51573296-b7b5-4143-8e27-1644958fd3af"}', extra='') 178915ms [log] [connectionsChanged] [] 178967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 178967ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 179067ms [err] Traceback (most recent call last): 179067ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 179067ms [err] return _run_code(code, main_globals, None, 179067ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 179067ms [err] exec(code, run_globals) 179067ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 179067ms [err] sys.exit(main()) 179067ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 179068ms [err] asyncio.run(main_async()) 179068ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 179068ms [err] return loop.run_until_complete(main) 179068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 179068ms [err] self.run_forever() 179068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 179068ms [err] self._run_once() 179068ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 179069ms [err] event_list = self._selector.select(timeout) 179069ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 179069ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 179069ms [err] KeyboardInterrupt 179071ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 179071ms [err] h.flush() 179071ms [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