================== python Client to js Client Communication (webrtc): should connect without errors 11963ms [log] starting device 12354ms [err] DEBUG:asyncio:Using selector: EpollSelector 12425ms [err] ERROR:asyncio:Unclosed client session 12425ms [err] client_session: 12508ms [log] parsing 12508ms [log] creating device handler 12508ms [log] [ready] 12508ms [log] reading line 12508ms [log] [websocketToken] "81ae31ec-fc58-458b-bbfc-72e82acc042d" 12522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12522ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 14377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 14377ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 14411ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e285340e-beed-4f4c-959a-57a748117d93"}}', extra='') 14411ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e285340e-beed-4f4c-959a-57a748117d93"} 14495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385","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='') 14501ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385", "state": "new"}] 16504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 16505ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 16505ms [err] v=0 16505ms [err] o=- 3937529751 3937529751 IN IP4 0.0.0.0 16505ms [err] s=- 16505ms [err] t=0 0 16505ms [err] a=group:BUNDLE 0 16505ms [err] a=msid-semantic:WMS * 16505ms [err] m=application 9 DTLS/SCTP 5000 16505ms [err] c=IN IP4 0.0.0.0 16505ms [err] a=mid:0 16505ms [err] a=sctpmap:5000 webrtc-datachannel 65535 16505ms [err] a=max-message-size:65536 16505ms [err] a=ice-ufrag:68lx 16505ms [err] a=ice-pwd:FJXIImIZMfk5ksgT3tGBCH 16505ms [err] a=fingerprint:sha-256 3B:9A:AA:62:E8:2F:B0:F8:01:AF:8E:95:2A:90:AE:15:02:43:EC:6E:FF:63:7D:65:AD:63:4B:8E:59:F2:9A:88 16505ms [err] a=setup:actpass 16505ms [err] 16507ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 16507ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 16508ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385", "state": "new"}] 16509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 16509ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 16510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 16510ms [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='') 16510ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 16511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385"}', extra='') 16511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16511ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 16534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YSxEPdHXdIlp') 16534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YSxEPdHXdIlp') 16537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2600126627008911417 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:jlOF\\r\\na=ice-pwd:AxkXKLjKtPaFMSPsrr4I1KJG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1F:35:6B:12:49:1B:C0:0C:CF:CE:58:A7:E3:E1:B5:6E:A3:76:E9:12:7A:1C:F2:B3:EE:1F:3A:11:4A:9D:BF:9D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385"}', extra='') 16537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 16537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 16537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 16537ms [err] v=0 16537ms [err] o=- 2600126627008911417 2 IN IP4 127.0.0.1 16537ms [err] s=- 16537ms [err] t=0 0 16537ms [err] a=group:BUNDLE 0 16537ms [err] a=msid-semantic: WMS 16537ms [err] m=application 9 DTLS/SCTP 5000 16537ms [err] c=IN IP4 0.0.0.0 16537ms [err] a=ice-ufrag:jlOF 16537ms [err] a=ice-pwd:AxkXKLjKtPaFMSPsrr4I1KJG 16537ms [err] a=ice-options:trickle 16537ms [err] a=fingerprint:sha-256 1F:35:6B:12:49:1B:C0:0C:CF:CE:58:A7:E3:E1:B5:6E:A3:76:E9:12:7A:1C:F2:B3:EE:1F:3A:11:4A:9D:BF:9D 16537ms [err] a=setup:active 16537ms [err] a=mid:0 16537ms [err] a=sctpmap:5000 webrtc-datachannel 1024 16537ms [err] 16539ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 16539ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 16539ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 16539ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4kKAOtSpiI 1 udp 1845501695 172.17.0.2 33954 typ prflx) 16539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16540ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51367) -> ('172.17.0.2', 33954)) State.WAITING -> State.IN_PROGRESS 16540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb]\x80l\xb6\\\xb1\x9c\xa8Sy\x9a') 16540ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385", "state": "connecting"}] 16541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb]\x80l\xb6\\\xb1\x9c\xa8Sy\x9a') 16541ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51367) -> ('172.17.0.2', 33954)) State.IN_PROGRESS -> State.SUCCEEDED 16541ms [err] INFO:aioice.ice:Connection(0) ICE completed 16547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3021999981 1 udp 2113937151 11784cb1-d398-4b22-b6c5-7f3f4e4919f6.local 33954 typ host generation 0 ufrag jlOF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385"}', extra='') 16547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16551ms [err] INFO:aioice.ice:Connection(0) Remote candidate "11784cb1-d398-4b22-b6c5-7f3f4e4919f6.local" resolved to 172.17.0.2 16560ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51367) -> ('172.17.0.2', 33954)) State.FROZEN -> State.IN_PROGRESS 16560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xce\x86\xc9(\t\xa3\xfe\xf8\xea\x89\x10I') 16561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:806184210 1 udp 1677729535 141.24.211.56 33954 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag jlOF network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385"}', extra='') 16561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16561ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xce\x86\xc9(\t\xa3\xfe\xf8\xea\x89\x10I') 16562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51367) -> ('172.17.0.2', 33954)) State.IN_PROGRESS -> State.SUCCEEDED 16562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41998) -> ('172.17.0.2', 33954)) State.FROZEN -> State.FAILED 16562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51367) -> ('141.24.211.56', 33954)) State.FROZEN -> State.FAILED 16562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41998) -> ('141.24.211.56', 33954)) State.FROZEN -> State.FAILED 16581ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 16581ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 16583ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 16583ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 16586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 16587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 16587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 16587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 16587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 16588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 16588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 16588ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 16588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385", "state": "connected"}] 16591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 16591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 16591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 16591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 16592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 16593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 16593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 16593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bNYYZM07/ksH') 16593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bNYYZM07/ksH') 16594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 16594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 16594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 16595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2435139933, stream_id=1, stream_seq=0) 16595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 16596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2435139933, gaps=[]) 16596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 16596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3698736530, stream_id=1, stream_seq=0) 16596ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 16596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3698736530, gaps=[]) 16653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q88CDGKoOJIP') 16653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q88CDGKoOJIP') 16699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 16699ms [log] [experimentStatusChanged] {"status": "running", "message": null} 16715ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O8NkK9jVHejA') 16716ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O8NkK9jVHejA') 16716ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41998) -> ('172.17.0.2', 33954)) State.WAITING -> State.IN_PROGRESS 16716ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5\x1a\xc7\xf2\xe2\xd5\x91;~\x051\xaf') 16717ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33954) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5\x1a\xc7\xf2\xe2\xd5\x91;~\x051\xaf') 16717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41998) -> ('172.17.0.2', 33954)) State.IN_PROGRESS -> State.SUCCEEDED 16740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385"}', extra='') 16741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 16741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 16741ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 16741ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 16741ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 16741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 16742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 16742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 16742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16742ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/62cf20e2-9503-4ff6-89ed-a88a34692385", "state": "closed"}] 16743ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 16743ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 16796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 16796ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 16853ms [err] Traceback (most recent call last): 16853ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 16853ms [err] return _run_code(code, main_globals, None, 16853ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 16853ms [err] exec(code, run_globals) 16853ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 16853ms [err] sys.exit(main()) 16853ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 16853ms [err] asyncio.run(main_async()) 16853ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 16853ms [err] return loop.run_until_complete(main) 16853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 16853ms [err] self.run_forever() 16853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 16853ms [err] self._run_once() 16853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 16854ms [err] event_list = self._selector.select(timeout) 16854ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 16854ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 16854ms [err] KeyboardInterrupt 16855ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 16855ms [err] h.flush() 16855ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 16958ms [log] starting device 17339ms [err] DEBUG:asyncio:Using selector: EpollSelector 17414ms [err] ERROR:asyncio:Unclosed client session 17414ms [err] client_session: 17476ms [log] parsing 17476ms [log] creating device handler 17476ms [log] [ready] 17476ms [log] reading line 17476ms [log] [websocketToken] "e1f33c94-3cc2-44f8-bf3c-20e79f1db262" 17494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 17495ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 17685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 17685ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 17698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4558119f-3e65-4d7e-9c3a-8d2ffceae091"}}', extra='') 17698ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4558119f-3e65-4d7e-9c3a-8d2ffceae091"} 17770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","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='') 17775ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "new"}] 19779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 19780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 19780ms [err] v=0 19780ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0 19780ms [err] s=- 19780ms [err] t=0 0 19780ms [err] a=group:BUNDLE 0 19780ms [err] a=msid-semantic:WMS * 19780ms [err] m=application 9 DTLS/SCTP 5000 19780ms [err] c=IN IP4 0.0.0.0 19780ms [err] a=mid:0 19780ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19780ms [err] a=max-message-size:65536 19780ms [err] a=ice-ufrag:rnhX 19780ms [err] a=ice-pwd:wICVfCV1mpJZAPnUYVlJuX 19780ms [err] a=fingerprint:sha-256 41:D1:B4:59:F5:BE:A4:9D:2B:B8:FD:33:0E:2F:AA:08:59:85:51:0D:EB:1C:77:4F:28:AD:49:B6:C5:FF:D9:98 19780ms [err] a=setup:actpass 19780ms [err] 19782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 19782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 19783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "new"}] 19784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 19784ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 19784ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 19785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 19785ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19786ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 19786ms [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='') 19786ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 19806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53320) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*\xc5\x8f\xec\xa1\xa0\x99\x03\xadV\t\xeb') 19806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53320) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*\xc5\x8f\xec\xa1\xa0\x99\x03\xadV\t\xeb') 19817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529754 3937529754 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 53320 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 53320 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53409 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rcji\\r\\na=ice-pwd:MIUbozqvJtA8jMH4AAqa3p\\r\\na=fingerprint:sha-256 83:1D:98:AC:6C:62:C7:6D:F0:05:CC:19:07:70:C4:28:1C:6F:08:62:FD:4E:C6:57:B9:13:53:1F:D0:40:A6:44\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 19817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 19818ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 19818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 19818ms [err] v=0 19818ms [err] o=- 3937529754 3937529754 IN IP4 0.0.0.0 19818ms [err] s=- 19818ms [err] t=0 0 19818ms [err] a=group:BUNDLE 0 19818ms [err] a=msid-semantic:WMS * 19818ms [err] m=application 53320 DTLS/SCTP 5000 19818ms [err] c=IN IP4 172.30.0.1 19818ms [err] a=mid:0 19818ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19818ms [err] a=max-message-size:65536 19818ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53320 typ host 19818ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53409 typ host 19818ms [err] a=end-of-candidates 19818ms [err] a=ice-ufrag:rcji 19818ms [err] a=ice-pwd:MIUbozqvJtA8jMH4AAqa3p 19818ms [err] a=fingerprint:sha-256 83:1D:98:AC:6C:62:C7:6D:F0:05:CC:19:07:70:C4:28:1C:6F:08:62:FD:4E:C6:57:B9:13:53:1F:D0:40:A6:44 19818ms [err] a=setup:active 19818ms [err] 19819ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 19820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 19820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 19820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.30.0.1', 53320)) State.FROZEN -> State.WAITING 19820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60554) -> ('172.30.0.1', 53320)) State.FROZEN -> State.WAITING 19820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.17.0.2', 53409)) State.FROZEN -> State.WAITING 19820ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(vFliIcZ9dP 1 udp 1862270975 172.17.0.2 53320 typ prflx) 19821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19821ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.17.0.2', 53320)) State.WAITING -> State.IN_PROGRESS 19821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53320) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\xe5\x19:\x14\xf7\xecT\xb4\r\xde\x8c') 19822ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.30.0.1', 53320)) State.WAITING -> State.IN_PROGRESS 19822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53320) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83\xad)\xcb0z+u\xda\xde\xa5\x02') 19823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "connecting"}] 19823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53320) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\xe5\x19:\x14\xf7\xecT\xb4\r\xde\x8c') 19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.17.0.2', 53320)) State.IN_PROGRESS -> State.SUCCEEDED 19823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60554) -> ('172.30.0.1', 53320)) State.WAITING -> State.FAILED 19824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.17.0.2', 53409)) State.WAITING -> State.FAILED 19824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60554) -> ('172.17.0.2', 53409)) State.FROZEN -> State.FAILED 19824ms [err] INFO:aioice.ice:Connection(0) ICE completed 19825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53320) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83\xad)\xcb0z+u\xda\xde\xa5\x02') 19825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48592) -> ('172.30.0.1', 53320)) State.IN_PROGRESS -> State.SUCCEEDED 19826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53320) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01p\xd6\xfc\x8230\xa3\xf6\xe9\x0cE') 19826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53320) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01p\xd6\xfc\x8230\xa3\xf6\xe9\x0cE') 19843ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 19843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 19844ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 19845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 19849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 19850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 19850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 19851ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 19852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 19852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 19852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 19852ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 19853ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "connected"}] 19854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 19854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 19855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 19855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 19855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 19856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 19857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 19857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 19858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 19860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=34492547, stream_id=1, stream_seq=0) 19860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 19863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1934902317, stream_id=1, stream_seq=0) 19863ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1934902317, gaps=[]) 19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=34492547, gaps=[]) 19864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 19961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 19961ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69"}', extra='') 20029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 20029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 20029ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20029ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 20029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 20029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20030ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20030ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 20030ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20031ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fd3e8ae-7224-4359-b779-581af9eeda69", "state": "closed"}] 20032ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20032ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20121ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 20174ms [err] Traceback (most recent call last): 20174ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20175ms [err] return _run_code(code, main_globals, None, 20175ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20175ms [err] exec(code, run_globals) 20175ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20175ms [err] sys.exit(main()) 20175ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20175ms [err] asyncio.run(main_async()) 20175ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20175ms [err] return loop.run_until_complete(main) 20175ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20175ms [err] self.run_forever() 20175ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20176ms [err] self._run_once() 20176ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20176ms [err] event_list = self._selector.select(timeout) 20176ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20177ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20177ms [err] KeyboardInterrupt 20178ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20178ms [err] h.flush() 20178ms [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 26076ms [log] starting device 26470ms [err] DEBUG:asyncio:Using selector: EpollSelector 26541ms [err] ERROR:asyncio:Unclosed client session 26541ms [err] client_session: 26619ms [log] parsing 26619ms [log] creating device handler 26619ms [log] [ready] 26619ms [log] reading line 26619ms [log] [websocketToken] "8da0ec4f-df1e-40e6-b1bc-6b26af95f6a6" 26635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 26635ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 28417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28417ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6481df15-d73f-4479-b688-daba5a4abb08"}}', extra='') 28450ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6481df15-d73f-4479-b688-daba5a4abb08"} 28536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0d208af7-44cc-4e00-87ba-fcf938febf6a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b65283f5-9403-4df7-bfe7-a7268b95057f?id=02564a1f-fbbb-40c6-aefc-e421025308bc"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 28537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d208af7-44cc-4e00-87ba-fcf938febf6a", "state": "new"}] 28538ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d208af7-44cc-4e00-87ba-fcf938febf6a", "state": "connecting"}] 28541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0d208af7-44cc-4e00-87ba-fcf938febf6a", "state": "connected"}] 28596ms [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='') 28596ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28634ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0d208af7-44cc-4e00-87ba-fcf938febf6a"}', extra='') 28698ms [log] [connectionsChanged] [] 28763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28763ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 28833ms [err] Traceback (most recent call last): 28833ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28833ms [err] return _run_code(code, main_globals, None, 28833ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28833ms [err] exec(code, run_globals) 28833ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28833ms [err] sys.exit(main()) 28833ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28833ms [err] asyncio.run(main_async()) 28833ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28833ms [err] return loop.run_until_complete(main) 28833ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28833ms [err] self.run_forever() 28833ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28834ms [err] self._run_once() 28834ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28834ms [err] event_list = self._selector.select(timeout) 28834ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28834ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28834ms [err] KeyboardInterrupt 28836ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28836ms [err] h.flush() 28836ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 28935ms [log] starting device 29316ms [err] DEBUG:asyncio:Using selector: EpollSelector 29390ms [err] ERROR:asyncio:Unclosed client session 29390ms [err] client_session: 29447ms [log] parsing 29447ms [log] creating device handler 29447ms [log] [ready] 29447ms [log] reading line 29447ms [log] [websocketToken] "8ed145d3-cf40-4ff0-b4aa-51e290c83051" 29456ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29457ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 29657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29657ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/95fea870-98c0-44a2-b6fc-6f7f17584636"}}', extra='') 29671ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/95fea870-98c0-44a2-b6fc-6f7f17584636"} 29750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8a4644d0-c214-45cb-b07b-6e66dd022637?id=8563727e-6962-4318-9b6f-0933549a19f4"},"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='') 29750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "new"}] 29750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "connecting"}] 29755ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a", "state": "connected"}] 29790ms [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='') 29790ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29856ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/009c58b0-1b33-49e6-8e8f-33cfd605b22a"}', extra='') 29896ms [log] [connectionsChanged] [] 29965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29965ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 30026ms [err] Traceback (most recent call last): 30026ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 30026ms [err] return _run_code(code, main_globals, None, 30026ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 30026ms [err] exec(code, run_globals) 30026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 30026ms [err] sys.exit(main()) 30026ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 30026ms [err] asyncio.run(main_async()) 30026ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 30026ms [err] return loop.run_until_complete(main) 30026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 30027ms [err] self.run_forever() 30027ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 30027ms [err] self._run_once() 30027ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 30027ms [err] event_list = self._selector.select(timeout) 30027ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 30028ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 30028ms [err] KeyboardInterrupt 30030ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 30030ms [err] h.flush() 30030ms [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 34181ms [log] starting device 34574ms [err] DEBUG:asyncio:Using selector: EpollSelector 34645ms [err] ERROR:asyncio:Unclosed client session 34645ms [err] client_session: 34708ms [log] parsing 34708ms [log] creating device handler 34708ms [log] [ready] 34708ms [log] reading line 34708ms [log] [websocketToken] "7d356762-0a22-4ac4-8311-115767e909bd" 34719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34719ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 36576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 36576ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 36591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/52f195ba-97b5-4298-ad8d-f6b6b8e57108"}}', extra='') 36591ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/52f195ba-97b5-4298-ad8d-f6b6b8e57108"} 36666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed","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='') 36671ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed", "state": "new"}] 38675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 38676ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 38676ms [err] v=0 38676ms [err] o=- 3937529773 3937529773 IN IP4 0.0.0.0 38676ms [err] s=- 38676ms [err] t=0 0 38676ms [err] a=group:BUNDLE 0 38676ms [err] a=msid-semantic:WMS * 38676ms [err] m=application 9 DTLS/SCTP 5000 38676ms [err] c=IN IP4 0.0.0.0 38676ms [err] a=mid:0 38676ms [err] a=sctpmap:5000 webrtc-datachannel 65535 38676ms [err] a=max-message-size:65536 38676ms [err] a=ice-ufrag:28xC 38676ms [err] a=ice-pwd:6oCyTJhGeLeXlkiHIxWNyf 38676ms [err] a=fingerprint:sha-256 B3:73:0E:A0:AC:4F:E2:A1:F5:C8:CE:93:73:6C:DE:FE:4C:03:F7:C9:EC:22:F3:6A:1F:00:42:52:82:06:FE:DB 38676ms [err] a=setup:actpass 38676ms [err] 38678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 38678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 38679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed", "state": "new"}] 38680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 38681ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 38681ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 38682ms [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='') 38682ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed"}', extra='') 38682ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38682ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 38706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bDlBM/EhZvRz') 38706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bDlBM/EhZvRz') 38708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7571127176127488596 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:SHBC\\r\\na=ice-pwd:yNG09R6zhodCBfQPzCPtM3UO\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7C:32:5D:B8:F6:D5:A7:3E:C1:95:5D:5E:54:6E:3A:54:CC:68:3C:6F:13:1B:89:91:13:BA:D7:F2:80:AA:19:5C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed"}', extra='') 38708ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38708ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 38708ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 38708ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 38708ms [err] v=0 38708ms [err] o=- 7571127176127488596 2 IN IP4 127.0.0.1 38708ms [err] s=- 38708ms [err] t=0 0 38708ms [err] a=group:BUNDLE 0 38708ms [err] a=msid-semantic: WMS 38708ms [err] m=application 9 DTLS/SCTP 5000 38708ms [err] c=IN IP4 0.0.0.0 38708ms [err] a=ice-ufrag:SHBC 38708ms [err] a=ice-pwd:yNG09R6zhodCBfQPzCPtM3UO 38708ms [err] a=ice-options:trickle 38708ms [err] a=fingerprint:sha-256 7C:32:5D:B8:F6:D5:A7:3E:C1:95:5D:5E:54:6E:3A:54:CC:68:3C:6F:13:1B:89:91:13:BA:D7:F2:80:AA:19:5C 38708ms [err] a=setup:active 38708ms [err] a=mid:0 38708ms [err] a=sctpmap:5000 webrtc-datachannel 1024 38708ms [err] 38709ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 38709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 38709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 38709ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(hPyWp1DdtD 1 udp 1845501695 172.17.0.2 60809 typ prflx) 38709ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 38710ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 38710ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 38710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42984) -> ('172.17.0.2', 60809)) State.WAITING -> State.IN_PROGRESS 38710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xee\xc1/\x1b'\xc3(!\x03T\x1f\xd6") 38710ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed", "state": "connecting"}] 38711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xee\xc1/\x1b'\xc3(!\x03T\x1f\xd6") 38711ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42984) -> ('172.17.0.2', 60809)) State.IN_PROGRESS -> State.SUCCEEDED 38711ms [err] INFO:aioice.ice:Connection(0) ICE completed 38718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:956146932 1 udp 2113937151 dcf82b57-c2c5-4394-80b2-e32eecf979f8.local 60809 typ host generation 0 ufrag SHBC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed"}', extra='') 38718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 38718ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 38724ms [err] INFO:aioice.ice:Connection(0) Remote candidate "dcf82b57-c2c5-4394-80b2-e32eecf979f8.local" resolved to 172.17.0.2 38731ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42984) -> ('172.17.0.2', 60809)) State.FROZEN -> State.IN_PROGRESS 38731ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M\xf4+\x9b4n|\x7f\xf4x\xb8\x9f') 38731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3167800971 1 udp 1677729535 141.24.211.56 60809 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SHBC network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed"}', extra='') 38732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 38732ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 38732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M\xf4+\x9b4n|\x7f\xf4x\xb8\x9f') 38732ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42984) -> ('172.17.0.2', 60809)) State.IN_PROGRESS -> State.SUCCEEDED 38732ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55415) -> ('172.17.0.2', 60809)) State.FROZEN -> State.FAILED 38732ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42984) -> ('141.24.211.56', 60809)) State.FROZEN -> State.FAILED 38732ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55415) -> ('141.24.211.56', 60809)) State.FROZEN -> State.FAILED 38752ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 38752ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 38752ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 38753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 38756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 38756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 38756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 38756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 38757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 38757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 38757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 38757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 38757ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed", "state": "connected"}] 38760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 38761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 38761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 38761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 38762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 38762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 38762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 38762ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gkBc+savdzqj') 38762ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gkBc+savdzqj') 38763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 38763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 38763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 38763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3428733314, stream_id=1, stream_seq=0) 38763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 38764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3428733314, gaps=[]) 38764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 38764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3923469120, stream_id=1, stream_seq=0) 38764ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 38765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3923469120, gaps=[]) 38825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U0FpPAdMPDWb') 38826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U0FpPAdMPDWb') 38870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38870ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 38888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oHsJpplFr1Ik') 38888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oHsJpplFr1Ik') 38889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55415) -> ('172.17.0.2', 60809)) State.WAITING -> State.IN_PROGRESS 38889ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\x13\x1a\x838x\x0c,\x96\x90\xb2-') 38892ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60809) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\x13\x1a\x838x\x0c,\x96\x90\xb2-') 38892ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55415) -> ('172.17.0.2', 60809)) State.IN_PROGRESS -> State.SUCCEEDED 39039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed"}', extra='') 39039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 39039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 39039ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 39040ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 39040ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 39040ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 39040ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 39041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 39041ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 39041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 39041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 39042ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abc57ad3-5cfa-4cdb-9cef-9566fac95bed", "state": "closed"}] 39042ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 39042ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 39130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39130ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 39189ms [err] Traceback (most recent call last): 39189ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39189ms [err] return _run_code(code, main_globals, None, 39189ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39189ms [err] exec(code, run_globals) 39189ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39189ms [err] sys.exit(main()) 39189ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39189ms [err] asyncio.run(main_async()) 39189ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39189ms [err] return loop.run_until_complete(main) 39189ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39190ms [err] self.run_forever() 39190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39190ms [err] self._run_once() 39190ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39191ms [err] event_list = self._selector.select(timeout) 39191ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39191ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39191ms [err] KeyboardInterrupt 39192ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39192ms [err] h.flush() 39192ms [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 47483ms [log] starting device 47874ms [err] DEBUG:asyncio:Using selector: EpollSelector 47944ms [err] ERROR:asyncio:Unclosed client session 47944ms [err] client_session: 48008ms [log] parsing 48008ms [log] creating device handler 48008ms [log] [ready] 48008ms [log] reading line 48008ms [log] [websocketToken] "b758acec-ef10-4f7b-9332-d35c888bf382" 48022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 48022ms [log] [websocketConnected] 49831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 49831ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 49854ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6374d864-d8d5-43d9-bb50-295872776a09"}}', extra='') 49854ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6374d864-d8d5-43d9-bb50-295872776a09"} 49926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 49931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5", "state": "new"}] 51934ms [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='') 51935ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 51935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5"}', extra='') 51935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 51935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3412308780902882973 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:xWTY\\r\\na=ice-pwd:7lkJeyRsSqG379RVzDM4iH1H\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F2:4F:09:97:E1:C1:E8:94:FD:67:8F:FD:2F:85:8A:AD:30:1E:CC:43:17:99:A8:6C:BC:07:F2:67:67:DB:93:E3\\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/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5"}', extra='') 51936ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51936ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 51936ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 51936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 51936ms [err] v=0 51936ms [err] o=- 3412308780902882973 2 IN IP4 127.0.0.1 51936ms [err] s=- 51936ms [err] t=0 0 51936ms [err] a=group:BUNDLE 0 51936ms [err] a=extmap-allow-mixed 51936ms [err] a=msid-semantic: WMS 51936ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 51936ms [err] c=IN IP4 0.0.0.0 51936ms [err] a=ice-ufrag:xWTY 51936ms [err] a=ice-pwd:7lkJeyRsSqG379RVzDM4iH1H 51936ms [err] a=ice-options:trickle 51936ms [err] a=fingerprint:sha-256 F2:4F:09:97:E1:C1:E8:94:FD:67:8F:FD:2F:85:8A:AD:30:1E:CC:43:17:99:A8:6C:BC:07:F2:67:67:DB:93:E3 51936ms [err] a=setup:actpass 51936ms [err] a=mid:0 51936ms [err] a=sctp-port:5000 51936ms [err] a=max-message-size:262144 51936ms [err] 51939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 51939ms [err] v=0 51939ms [err] o=- 3412308780902882973 2 IN IP4 127.0.0.1 51939ms [err] s=- 51939ms [err] t=0 0 51939ms [err] a=group:BUNDLE 0 51939ms [err] a=extmap-allow-mixed 51939ms [err] a=msid-semantic: WMS 51939ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 51939ms [err] c=IN IP4 0.0.0.0 51939ms [err] a=ice-ufrag:xWTY 51939ms [err] a=ice-pwd:7lkJeyRsSqG379RVzDM4iH1H 51939ms [err] a=ice-options:trickle 51939ms [err] a=fingerprint:sha-256 F2:4F:09:97:E1:C1:E8:94:FD:67:8F:FD:2F:85:8A:AD:30:1E:CC:43:17:99:A8:6C:BC:07:F2:67:67:DB:93:E3 51939ms [err] a=setup:actpass 51939ms [err] a=mid:0 51939ms [err] a=sctp-port:5000 51939ms [err] a=max-message-size:262144 51939ms [err] 51939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 51940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5", "state": "new"}] 51941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 51941ms [err] v=0 51941ms [err] o=- 3937529786 3937529786 IN IP4 0.0.0.0 51941ms [err] s=- 51941ms [err] t=0 0 51941ms [err] a=group:BUNDLE 0 51941ms [err] a=msid-semantic:WMS * 51941ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 51941ms [err] c=IN IP4 0.0.0.0 51941ms [err] a=mid:0 51941ms [err] a=sctp-port:5000 51941ms [err] a=max-message-size:65536 51941ms [err] a=ice-ufrag:mxtm 51941ms [err] a=ice-pwd:4Y11eubCAb0dOeRMEZ1i6b 51941ms [err] a=fingerprint:sha-256 A0:80:8F:F5:4A:06:19:F4:DE:C9:CC:7F:A7:96:9B:19:84:AC:6B:9C:7B:9D:7F:54:F4:F9:55:91:6A:B0:93:6A 51941ms [err] a=setup:active 51941ms [err] 51942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 51942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 51942ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 51944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 51944ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 51945ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 51946ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 51946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 51946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 51946ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51947ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51947ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5", "state": "connecting"}] 51966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BLL696I9JlEC') 51966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BLL696I9JlEC') 51966ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Oqzb0GtE99 1 udp 1845501695 172.17.0.2 53652 typ prflx) 51967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37615) -> ('172.17.0.2', 53652)) State.WAITING -> State.IN_PROGRESS 51967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd1\x16\x83\xac1\xec0\xbc\t\xb8\xef}') 51970ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd1\x16\x83\xac1\xec0\xbc\t\xb8\xef}') 51970ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37615) -> ('172.17.0.2', 53652)) State.IN_PROGRESS -> State.SUCCEEDED 51971ms [err] INFO:aioice.ice:Connection(0) ICE completed 51979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1134621641 1 udp 2113937151 580700ef-d211-4f57-8e57-67ea45516f03.local 53652 typ host generation 0 ufrag xWTY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5"}', extra='') 51979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51984ms [err] INFO:aioice.ice:Connection(0) Remote candidate "580700ef-d211-4f57-8e57-67ea45516f03.local" resolved to 172.17.0.2 51988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37615) -> ('172.17.0.2', 53652)) State.FROZEN -> State.IN_PROGRESS 51988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01:\xd5f/{\xcdz{\xe2\x9f\xe5') 51989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3498791642 1 udp 1677729535 141.24.211.56 53652 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xWTY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5"}', extra='') 51989ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51989ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51989ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01:\xd5f/{\xcdz{\xe2\x9f\xe5') 51990ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37615) -> ('172.17.0.2', 53652)) State.IN_PROGRESS -> State.SUCCEEDED 51992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1856497960 1 udp 33562623 141.24.210.113 52825 typ relay raddr 141.24.211.56 rport 53652 generation 0 ufrag xWTY network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5"}', extra='') 51992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50923) -> ('172.17.0.2', 53652)) State.FROZEN -> State.IN_PROGRESS 52009ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O\x12!Ig\xe84\x003\xd6\xef\x94') 52010ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O\x12!Ig\xe84\x003\xd6\xef\x94') 52010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50923) -> ('172.17.0.2', 53652)) State.IN_PROGRESS -> State.SUCCEEDED 52028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ufUOjXi6hfUI') 52029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ufUOjXi6hfUI') 52029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37615) -> ('141.24.211.56', 53652)) State.FROZEN -> State.FAILED 52029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50923) -> ('141.24.211.56', 53652)) State.FROZEN -> State.FAILED 52029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37615) -> ('141.24.210.113', 52825)) State.FROZEN -> State.FAILED 52029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50923) -> ('141.24.210.113', 52825)) State.FROZEN -> State.FAILED 52029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 52029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 52030ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 52030ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 52034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 52034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 52034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 52034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 52035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 52035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5", "state": "connected"}] 52039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 52040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 52040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 52042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 52042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 52042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 52043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3821728489, stream_id=1, stream_seq=0) 52043ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 52043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4116587309, stream_id=1, stream_seq=0) 52043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 52044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3821728489, gaps=[]) 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587309, gaps=[]) 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4116587310, stream_id=1, stream_seq=1) 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587311, stream_id=1, stream_seq=2) 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587312, stream_id=1, stream_seq=2) 52045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587313, stream_id=1, stream_seq=2) 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587311, gaps=[]) 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587314, stream_id=1, stream_seq=2) 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587315, stream_id=1, stream_seq=2) 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587313, gaps=[]) 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587316, stream_id=1, stream_seq=2) 52047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587317, stream_id=1, stream_seq=2) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587315, gaps=[]) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587318, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587319, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587320, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587321, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587317, gaps=[]) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587322, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587323, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587319, gaps=[]) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587324, stream_id=1, stream_seq=3) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587321, gaps=[]) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587325, stream_id=1, stream_seq=4) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587326, stream_id=1, stream_seq=4) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587327, stream_id=1, stream_seq=4) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587328, stream_id=1, stream_seq=4) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587329, stream_id=1, stream_seq=4) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587323, gaps=[]) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587330, stream_id=1, stream_seq=4) 52054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587331, stream_id=1, stream_seq=4) 52056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587325, gaps=[]) 52056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587332, stream_id=1, stream_seq=5) 52056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587333, stream_id=1, stream_seq=5) 52057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587334, stream_id=1, stream_seq=5) 52057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587327, gaps=[]) 52057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587335, stream_id=1, stream_seq=5) 52057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587336, stream_id=1, stream_seq=5) 52057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587337, stream_id=1, stream_seq=5) 52058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587329, gaps=[]) 52058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587338, stream_id=1, stream_seq=5) 52059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587331, gaps=[]) 52059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587339, stream_id=1, stream_seq=6) 52059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587340, stream_id=1, stream_seq=6) 52059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587341, stream_id=1, stream_seq=6) 52059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587342, stream_id=1, stream_seq=6) 52060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587333, gaps=[]) 52060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587343, stream_id=1, stream_seq=6) 52060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587344, stream_id=1, stream_seq=6) 52060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587345, stream_id=1, stream_seq=6) 52061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587335, gaps=[]) 52061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587346, stream_id=1, stream_seq=7) 52062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587347, stream_id=1, stream_seq=7) 52062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587348, stream_id=1, stream_seq=7) 52062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587337, gaps=[]) 52062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587349, stream_id=1, stream_seq=7) 52062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587350, stream_id=1, stream_seq=7) 52063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587351, stream_id=1, stream_seq=7) 52063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587339, gaps=[]) 52063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587352, stream_id=1, stream_seq=7) 52064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587341, gaps=[]) 52064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587353, stream_id=1, stream_seq=8) 52064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587354, stream_id=1, stream_seq=8) 52065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587355, stream_id=1, stream_seq=8) 52065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587356, stream_id=1, stream_seq=8) 52065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587343, gaps=[]) 52065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587357, stream_id=1, stream_seq=8) 52066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587358, stream_id=1, stream_seq=8) 52066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587359, stream_id=1, stream_seq=8) 52066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587345, gaps=[]) 52066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587360, stream_id=1, stream_seq=9) 52067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587361, stream_id=1, stream_seq=9) 52067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587362, stream_id=1, stream_seq=9) 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587347, gaps=[]) 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587363, stream_id=1, stream_seq=9) 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587364, stream_id=1, stream_seq=9) 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587365, stream_id=1, stream_seq=9) 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587349, gaps=[]) 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587366, stream_id=1, stream_seq=9) 52069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587351, gaps=[]) 52069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587367, stream_id=1, stream_seq=10) 52069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587368, stream_id=1, stream_seq=10) 52069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587369, stream_id=1, stream_seq=10) 52069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587370, stream_id=1, stream_seq=10) 52070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587353, gaps=[]) 52070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587371, stream_id=1, stream_seq=10) 52070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587372, stream_id=1, stream_seq=10) 52070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587373, stream_id=1, stream_seq=10) 52071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587355, gaps=[]) 52071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587374, stream_id=1, stream_seq=11) 52071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587375, stream_id=1, stream_seq=11) 52071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587376, stream_id=1, stream_seq=11) 52072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587357, gaps=[]) 52072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587377, stream_id=1, stream_seq=11) 52072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587378, stream_id=1, stream_seq=11) 52072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587379, stream_id=1, stream_seq=11) 52073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587359, gaps=[]) 52073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587380, stream_id=1, stream_seq=11) 52074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587361, gaps=[]) 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587381, stream_id=1, stream_seq=12) 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587382, stream_id=1, stream_seq=12) 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587383, stream_id=1, stream_seq=12) 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587384, stream_id=1, stream_seq=12) 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587363, gaps=[]) 52075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587385, stream_id=1, stream_seq=12) 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587386, stream_id=1, stream_seq=12) 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587387, stream_id=1, stream_seq=12) 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587365, gaps=[]) 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587388, stream_id=1, stream_seq=13) 52076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587389, stream_id=1, stream_seq=13) 52077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587390, stream_id=1, stream_seq=13) 52077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587367, gaps=[]) 52077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587391, stream_id=1, stream_seq=13) 52077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587392, stream_id=1, stream_seq=13) 52077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587393, stream_id=1, stream_seq=13) 52078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587369, gaps=[]) 52078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587394, stream_id=1, stream_seq=13) 52079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587371, gaps=[]) 52079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587395, stream_id=1, stream_seq=14) 52079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587396, stream_id=1, stream_seq=14) 52079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587397, stream_id=1, stream_seq=14) 52079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587398, stream_id=1, stream_seq=14) 52080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587373, gaps=[]) 52080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587399, stream_id=1, stream_seq=14) 52080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587400, stream_id=1, stream_seq=14) 52080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587401, stream_id=1, stream_seq=14) 52081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587375, gaps=[]) 52081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587402, stream_id=1, stream_seq=15) 52081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587403, stream_id=1, stream_seq=15) 52081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587404, stream_id=1, stream_seq=15) 52082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587377, gaps=[]) 52082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587405, stream_id=1, stream_seq=15) 52082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587406, stream_id=1, stream_seq=15) 52082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587407, stream_id=1, stream_seq=15) 52083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587379, gaps=[]) 52083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587408, stream_id=1, stream_seq=15) 52084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587381, gaps=[]) 52084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587409, stream_id=1, stream_seq=16) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587410, stream_id=1, stream_seq=16) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587411, stream_id=1, stream_seq=16) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587412, stream_id=1, stream_seq=16) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587383, gaps=[]) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587413, stream_id=1, stream_seq=16) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587414, stream_id=1, stream_seq=16) 52085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587415, stream_id=1, stream_seq=16) 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587385, gaps=[]) 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587416, stream_id=1, stream_seq=17) 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587417, stream_id=1, stream_seq=17) 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587418, stream_id=1, stream_seq=17) 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587387, gaps=[]) 52087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587419, stream_id=1, stream_seq=17) 52088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587420, stream_id=1, stream_seq=17) 52088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587421, stream_id=1, stream_seq=17) 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587389, gaps=[]) 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587422, stream_id=1, stream_seq=17) 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587391, gaps=[]) 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587423, stream_id=1, stream_seq=18) 52089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587424, stream_id=1, stream_seq=18) 52090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587425, stream_id=1, stream_seq=18) 52090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587426, stream_id=1, stream_seq=18) 52090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587393, gaps=[]) 52090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587427, stream_id=1, stream_seq=18) 52091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587428, stream_id=1, stream_seq=18) 52091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587429, stream_id=1, stream_seq=18) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587395, gaps=[]) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587430, stream_id=1, stream_seq=19) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587431, stream_id=1, stream_seq=19) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587397, gaps=[]) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587432, stream_id=1, stream_seq=19) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587433, stream_id=1, stream_seq=19) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587434, stream_id=1, stream_seq=19) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587399, gaps=[]) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587435, stream_id=1, stream_seq=19) 52093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587436, stream_id=1, stream_seq=19) 52094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587401, gaps=[]) 52094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587437, stream_id=1, stream_seq=20) 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587438, stream_id=1, stream_seq=20) 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587439, stream_id=1, stream_seq=20) 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587403, gaps=[]) 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587440, stream_id=1, stream_seq=20) 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587441, stream_id=1, stream_seq=20) 52095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587442, stream_id=1, stream_seq=20) 52096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587405, gaps=[]) 52096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587443, stream_id=1, stream_seq=20) 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587407, gaps=[]) 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587444, stream_id=1, stream_seq=21) 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587445, stream_id=1, stream_seq=21) 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587446, stream_id=1, stream_seq=21) 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587447, stream_id=1, stream_seq=21) 52098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587448, stream_id=1, stream_seq=21) 52098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587409, gaps=[]) 52098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587449, stream_id=1, stream_seq=21) 52098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587450, stream_id=1, stream_seq=21) 52098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 52099ms [log] line [file] undefined 52099ms [log] 52099ms [log] reading line 52099ms [log] [experimentStatusChanged] {"status": "running", "message": null} 52099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587411, gaps=[]) 52099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587451, stream_id=1, stream_seq=22) 52099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587452, stream_id=1, stream_seq=22) 52099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587453, stream_id=1, stream_seq=22) 52100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587413, gaps=[]) 52100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587454, stream_id=1, stream_seq=22) 52100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587455, stream_id=1, stream_seq=22) 52100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587456, stream_id=1, stream_seq=22) 52101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587415, gaps=[]) 52101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587457, stream_id=1, stream_seq=22) 52102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587417, gaps=[]) 52102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587458, stream_id=1, stream_seq=23) 52102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587459, stream_id=1, stream_seq=23) 52102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587460, stream_id=1, stream_seq=23) 52102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587461, stream_id=1, stream_seq=23) 52103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587419, gaps=[]) 52103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587462, stream_id=1, stream_seq=23) 52103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587463, stream_id=1, stream_seq=23) 52103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587464, stream_id=1, stream_seq=23) 52104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587421, gaps=[]) 52104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587465, stream_id=1, stream_seq=24) 52104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587466, stream_id=1, stream_seq=24) 52104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587467, stream_id=1, stream_seq=24) 52105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587423, gaps=[]) 52105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587468, stream_id=1, stream_seq=24) 52106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587469, stream_id=1, stream_seq=24) 52106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587470, stream_id=1, stream_seq=24) 52106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587425, gaps=[]) 52106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587471, stream_id=1, stream_seq=24) 52107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xXUhWhfhM1rO') 52107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53652) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xXUhWhfhM1rO') 52107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587427, gaps=[]) 52107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587472, stream_id=1, stream_seq=25) 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587473, stream_id=1, stream_seq=25) 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587474, stream_id=1, stream_seq=25) 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587475, stream_id=1, stream_seq=25) 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587429, gaps=[]) 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587476, stream_id=1, stream_seq=25) 52109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587477, stream_id=1, stream_seq=25) 52109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587478, stream_id=1, stream_seq=25) 52109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587431, gaps=[]) 52109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587479, stream_id=1, stream_seq=26) 52110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587480, stream_id=1, stream_seq=26) 52110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587481, stream_id=1, stream_seq=26) 52110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587433, gaps=[]) 52110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587482, stream_id=1, stream_seq=26) 52111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587483, stream_id=1, stream_seq=26) 52111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587484, stream_id=1, stream_seq=26) 52111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587435, gaps=[]) 52111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587485, stream_id=1, stream_seq=26) 52112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587437, gaps=[]) 52112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587486, stream_id=1, stream_seq=27) 52112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587487, stream_id=1, stream_seq=27) 52112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587488, stream_id=1, stream_seq=27) 52112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587489, stream_id=1, stream_seq=27) 52113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587439, gaps=[]) 52113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587490, stream_id=1, stream_seq=27) 52113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587491, stream_id=1, stream_seq=27) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587492, stream_id=1, stream_seq=27) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587441, gaps=[]) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587493, stream_id=1, stream_seq=28) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587494, stream_id=1, stream_seq=28) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587495, stream_id=1, stream_seq=28) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587443, gaps=[]) 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587496, stream_id=1, stream_seq=28) 52115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587497, stream_id=1, stream_seq=28) 52115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587498, stream_id=1, stream_seq=28) 52115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587445, gaps=[]) 52115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587499, stream_id=1, stream_seq=28) 52116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587447, gaps=[]) 52116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587500, stream_id=1, stream_seq=29) 52116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587501, stream_id=1, stream_seq=29) 52116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587502, stream_id=1, stream_seq=29) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587503, stream_id=1, stream_seq=29) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587449, gaps=[]) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587504, stream_id=1, stream_seq=29) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587505, stream_id=1, stream_seq=29) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587506, stream_id=1, stream_seq=29) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587451, gaps=[]) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587507, stream_id=1, stream_seq=30) 52117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587508, stream_id=1, stream_seq=30) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587509, stream_id=1, stream_seq=30) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587453, gaps=[]) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587510, stream_id=1, stream_seq=30) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587511, stream_id=1, stream_seq=30) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587512, stream_id=1, stream_seq=30) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587455, gaps=[]) 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587513, stream_id=1, stream_seq=30) 52119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587457, gaps=[]) 52119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587514, stream_id=1, stream_seq=31) 52119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587515, stream_id=1, stream_seq=31) 52120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587516, stream_id=1, stream_seq=31) 52120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587517, stream_id=1, stream_seq=31) 52120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587459, gaps=[]) 52120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587518, stream_id=1, stream_seq=31) 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587519, stream_id=1, stream_seq=31) 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587520, stream_id=1, stream_seq=31) 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587461, gaps=[]) 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587521, stream_id=1, stream_seq=32) 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587522, stream_id=1, stream_seq=32) 52121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587523, stream_id=1, stream_seq=32) 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587463, gaps=[]) 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587524, stream_id=1, stream_seq=32) 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587525, stream_id=1, stream_seq=32) 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587526, stream_id=1, stream_seq=32) 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587465, gaps=[]) 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587527, stream_id=1, stream_seq=32) 52123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587467, gaps=[]) 52123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4116587528, stream_id=1, stream_seq=33) 52123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587529, stream_id=1, stream_seq=33) 52123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587530, stream_id=1, stream_seq=33) 52124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587531, stream_id=1, stream_seq=33) 52124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587469, gaps=[]) 52124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587532, stream_id=1, stream_seq=33) 52124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4116587533, stream_id=1, stream_seq=33) 52125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4116587534, stream_id=1, stream_seq=33) 52125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587471, gaps=[]) 52125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587473, gaps=[]) 52127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587475, gaps=[]) 52128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587477, gaps=[]) 52128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587479, gaps=[]) 52129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587481, gaps=[]) 52130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587483, gaps=[]) 52130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587485, gaps=[]) 52131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587487, gaps=[]) 52133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587489, gaps=[]) 52133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587491, gaps=[]) 52133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587493, gaps=[]) 52134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587495, gaps=[]) 52135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587497, gaps=[]) 52136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587499, gaps=[]) 52137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587501, gaps=[]) 52137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587503, gaps=[]) 52138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587505, gaps=[]) 52139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587507, gaps=[]) 52140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587509, gaps=[]) 52141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587511, gaps=[]) 52141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587513, gaps=[]) 52142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587515, gaps=[]) 52143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587517, gaps=[]) 52143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587519, gaps=[]) 52144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4116587521, gaps=[]) 52145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4116587523, gaps=[]) 52146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4116587525, gaps=[]) 52146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4116587527, gaps=[]) 52147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4116587529, gaps=[]) 52148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4116587531, gaps=[]) 52149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4116587533, gaps=[]) 52150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 52318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5"}', extra='') 52318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 52318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 52318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 52318ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 52318ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 52318ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 52319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 52319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 52319ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52319ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 52319ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52319ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd0ecac-9af8-48b8-90a9-0b3ef0a061c5", "state": "closed"}] 52320ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 52321ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 52377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 52377ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 52452ms [err] Traceback (most recent call last): 52452ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 52452ms [err] return _run_code(code, main_globals, None, 52452ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 52453ms [err] exec(code, run_globals) 52453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 52453ms [err] sys.exit(main()) 52453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 52453ms [err] asyncio.run(main_async()) 52453ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 52453ms [err] return loop.run_until_complete(main) 52453ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 52453ms [err] self.run_forever() 52453ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 52454ms [err] self._run_once() 52454ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 52455ms [err] event_list = self._selector.select(timeout) 52455ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 52455ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 52455ms [err] KeyboardInterrupt 52457ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 52457ms [err] h.flush() 52457ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 52553ms [log] starting device 52939ms [err] DEBUG:asyncio:Using selector: EpollSelector 53013ms [err] ERROR:asyncio:Unclosed client session 53013ms [err] client_session: 53077ms [log] parsing 53077ms [log] creating device handler 53077ms [log] [ready] 53077ms [log] reading line 53077ms [log] [websocketToken] "53af3be6-32a0-49a6-8370-d062d10c8f7f" 53096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 53096ms [log] [websocketConnected] 53299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 53299ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 53322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d3154bf1-1a79-45b2-8506-d95ae866708e"}}', extra='') 53322ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d3154bf1-1a79-45b2-8506-d95ae866708e"} 53389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","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='') 53394ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "new"}] 55397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 55397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 55398ms [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='') 55398ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 55411ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937529790 3937529790 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 37050 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 37050 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35865 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0RZF\\r\\na=ice-pwd:zQlvlHaf75vzbvsWqDnTRF\\r\\na=fingerprint:sha-256 A1:4A:F3:28:91:07:56:4D:CD:86:60:C7:64:AE:77:7B:61:5C:84:E7:E2:F0:F0:D8:9A:F4:4A:BD:25:E9:90:10\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 55411ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55411ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 55411ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 55411ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 55411ms [err] v=0 55411ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0 55411ms [err] s=- 55411ms [err] t=0 0 55411ms [err] a=group:BUNDLE 0 55411ms [err] a=msid-semantic:WMS * 55411ms [err] m=application 37050 DTLS/SCTP 5000 55411ms [err] c=IN IP4 172.30.0.1 55411ms [err] a=mid:0 55411ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55411ms [err] a=max-message-size:65536 55411ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37050 typ host 55411ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35865 typ host 55411ms [err] a=end-of-candidates 55411ms [err] a=ice-ufrag:0RZF 55411ms [err] a=ice-pwd:zQlvlHaf75vzbvsWqDnTRF 55411ms [err] a=fingerprint:sha-256 A1:4A:F3:28:91:07:56:4D:CD:86:60:C7:64:AE:77:7B:61:5C:84:E7:E2:F0:F0:D8:9A:F4:4A:BD:25:E9:90:10 55411ms [err] a=setup:actpass 55411ms [err] 55414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 55414ms [err] v=0 55414ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0 55414ms [err] s=- 55414ms [err] t=0 0 55414ms [err] a=group:BUNDLE 0 55414ms [err] a=msid-semantic:WMS * 55414ms [err] m=application 37050 DTLS/SCTP 5000 55414ms [err] c=IN IP4 172.30.0.1 55414ms [err] a=mid:0 55414ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55414ms [err] a=max-message-size:65536 55414ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37050 typ host 55414ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35865 typ host 55414ms [err] a=end-of-candidates 55414ms [err] a=ice-ufrag:0RZF 55414ms [err] a=ice-pwd:zQlvlHaf75vzbvsWqDnTRF 55414ms [err] a=fingerprint:sha-256 A1:4A:F3:28:91:07:56:4D:CD:86:60:C7:64:AE:77:7B:61:5C:84:E7:E2:F0:F0:D8:9A:F4:4A:BD:25:E9:90:10 55414ms [err] a=setup:actpass 55414ms [err] 55414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 55415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "new"}] 55416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 55416ms [err] v=0 55416ms [err] o=- 3937529790 3937529790 IN IP4 0.0.0.0 55416ms [err] s=- 55416ms [err] t=0 0 55416ms [err] a=group:BUNDLE 0 55416ms [err] a=msid-semantic:WMS * 55416ms [err] m=application 9 DTLS/SCTP 5000 55416ms [err] c=IN IP4 0.0.0.0 55416ms [err] a=mid:0 55416ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55416ms [err] a=max-message-size:65536 55416ms [err] a=ice-ufrag:Zptq 55416ms [err] a=ice-pwd:mN18QjFpuUWmPkUKLLa9LT 55416ms [err] a=fingerprint:sha-256 8E:F0:AF:29:2B:37:5D:00:43:FF:D1:7D:CE:FF:57:51:7A:32:B1:50:31:AF:1B:FC:8F:D5:C4:F1:E2:05:80:4F 55416ms [err] a=setup:active 55416ms [err] 55417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 55417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 55417ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 55419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 55419ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 55419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 55420ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 55420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 55420ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 55421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.30.0.1', 37050)) State.FROZEN -> State.WAITING 55421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59518) -> ('172.30.0.1', 37050)) State.FROZEN -> State.WAITING 55421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.17.0.2', 35865)) State.FROZEN -> State.WAITING 55421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55421ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.30.0.1', 37050)) State.WAITING -> State.IN_PROGRESS 55422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37050) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\x00\xfa1\x99\xed1R\x9e\x98\x04_') 55422ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "connecting"}] 55423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37050) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\x00\xfa1\x99\xed1R\x9e\x98\x04_') 55423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.30.0.1', 37050)) State.IN_PROGRESS -> State.SUCCEEDED 55437ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37050) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\xe5~\xbf\xb7\x17\xb6\xe9\x90e\xa3\x8f') 55438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37050) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1\xe5~\xbf\xb7\x17\xb6\xe9\x90e\xa3\x8f') 55438ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59518) -> ('172.30.0.1', 37050)) State.WAITING -> State.FAILED 55438ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.17.0.2', 35865)) State.WAITING -> State.FAILED 55438ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59518) -> ('172.17.0.2', 35865)) State.FROZEN -> State.FAILED 55439ms [err] INFO:aioice.ice:Connection(0) ICE completed 55439ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37050) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3\x93\xdfX6\xa6Sv\x08\xc7\x93H') 55439ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37050) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3\x93\xdfX6\xa6Sv\x08\xc7\x93H') 55439ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(oHzF7Q4RXj 1 udp 1862270975 172.17.0.2 37050 typ prflx) 55440ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.17.0.2', 37050)) State.WAITING -> State.IN_PROGRESS 55440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37050) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bt\x95\xc3)S\xc3p\x7fU.\xb9') 55441ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37050) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bt\x95\xc3)S\xc3p\x7fU.\xb9') 55441ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36372) -> ('172.17.0.2', 37050)) State.IN_PROGRESS -> State.SUCCEEDED 55441ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 55441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 55442ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 55443ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 55463ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 55463ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 55464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 55464ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "connected"}] 55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 55464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 55465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 55467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 55471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=856839961, stream_id=1, stream_seq=0) 55471ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=305396174, stream_id=1, stream_seq=0) 55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 55472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=856839961, gaps=[]) 55473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=305396175, stream_id=1, stream_seq=1) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396176, stream_id=1, stream_seq=2) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396177, stream_id=1, stream_seq=2) 55474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396178, stream_id=1, stream_seq=2) 55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396174, gaps=[]) 55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396175, gaps=[]) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396179, stream_id=1, stream_seq=2) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396176, gaps=[]) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396180, stream_id=1, stream_seq=2) 55476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396181, stream_id=1, stream_seq=2) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396177, gaps=[]) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396182, stream_id=1, stream_seq=2) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396178, gaps=[]) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396183, stream_id=1, stream_seq=3) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396184, stream_id=1, stream_seq=3) 55477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396179, gaps=[]) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396185, stream_id=1, stream_seq=3) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396186, stream_id=1, stream_seq=3) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396180, gaps=[]) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396187, stream_id=1, stream_seq=3) 55478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396188, stream_id=1, stream_seq=3) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396181, gaps=[]) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396189, stream_id=1, stream_seq=3) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396182, gaps=[]) 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396190, stream_id=1, stream_seq=4) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396191, stream_id=1, stream_seq=4) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396183, gaps=[]) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396192, stream_id=1, stream_seq=4) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396193, stream_id=1, stream_seq=4) 55480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396184, gaps=[]) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396194, stream_id=1, stream_seq=4) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396195, stream_id=1, stream_seq=4) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396185, gaps=[]) 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396196, stream_id=1, stream_seq=4) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396186, gaps=[]) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396197, stream_id=1, stream_seq=5) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396198, stream_id=1, stream_seq=5) 55482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396187, gaps=[]) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396199, stream_id=1, stream_seq=5) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396200, stream_id=1, stream_seq=5) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396188, gaps=[]) 55483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396201, stream_id=1, stream_seq=5) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396202, stream_id=1, stream_seq=5) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396189, gaps=[]) 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396203, stream_id=1, stream_seq=5) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396190, gaps=[]) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396204, stream_id=1, stream_seq=6) 55485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396205, stream_id=1, stream_seq=6) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396191, gaps=[]) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396206, stream_id=1, stream_seq=6) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396207, stream_id=1, stream_seq=6) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396192, gaps=[]) 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396208, stream_id=1, stream_seq=6) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396209, stream_id=1, stream_seq=6) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396193, gaps=[]) 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396210, stream_id=1, stream_seq=6) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396194, gaps=[]) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396211, stream_id=1, stream_seq=7) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396212, stream_id=1, stream_seq=7) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396195, gaps=[]) 55488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396213, stream_id=1, stream_seq=7) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396214, stream_id=1, stream_seq=7) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396196, gaps=[]) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396215, stream_id=1, stream_seq=7) 55489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396216, stream_id=1, stream_seq=7) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396197, gaps=[]) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396217, stream_id=1, stream_seq=7) 55490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396198, gaps=[]) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396218, stream_id=1, stream_seq=8) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396219, stream_id=1, stream_seq=8) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396199, gaps=[]) 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396220, stream_id=1, stream_seq=8) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396221, stream_id=1, stream_seq=8) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396200, gaps=[]) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396222, stream_id=1, stream_seq=8) 55492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396223, stream_id=1, stream_seq=8) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396201, gaps=[]) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396224, stream_id=1, stream_seq=8) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396202, gaps=[]) 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396225, stream_id=1, stream_seq=9) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396226, stream_id=1, stream_seq=9) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396203, gaps=[]) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396227, stream_id=1, stream_seq=9) 55494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396228, stream_id=1, stream_seq=9) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396204, gaps=[]) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396229, stream_id=1, stream_seq=9) 55495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396230, stream_id=1, stream_seq=9) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396205, gaps=[]) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396231, stream_id=1, stream_seq=9) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396206, gaps=[]) 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396232, stream_id=1, stream_seq=10) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396233, stream_id=1, stream_seq=10) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396207, gaps=[]) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396234, stream_id=1, stream_seq=10) 55497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396235, stream_id=1, stream_seq=10) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396208, gaps=[]) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396236, stream_id=1, stream_seq=10) 55498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396237, stream_id=1, stream_seq=10) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396209, gaps=[]) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396238, stream_id=1, stream_seq=10) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396210, gaps=[]) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396239, stream_id=1, stream_seq=11) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396240, stream_id=1, stream_seq=11) 55499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396211, gaps=[]) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396241, stream_id=1, stream_seq=11) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396242, stream_id=1, stream_seq=11) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396212, gaps=[]) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396243, stream_id=1, stream_seq=11) 55500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396244, stream_id=1, stream_seq=11) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396213, gaps=[]) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396245, stream_id=1, stream_seq=11) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396214, gaps=[]) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396246, stream_id=1, stream_seq=12) 55501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396247, stream_id=1, stream_seq=12) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396215, gaps=[]) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396248, stream_id=1, stream_seq=12) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396249, stream_id=1, stream_seq=12) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396216, gaps=[]) 55502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396250, stream_id=1, stream_seq=12) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396251, stream_id=1, stream_seq=12) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396217, gaps=[]) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396252, stream_id=1, stream_seq=12) 55503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396218, gaps=[]) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396253, stream_id=1, stream_seq=13) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396254, stream_id=1, stream_seq=13) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396219, gaps=[]) 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396255, stream_id=1, stream_seq=13) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396256, stream_id=1, stream_seq=13) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396220, gaps=[]) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396257, stream_id=1, stream_seq=13) 55505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396258, stream_id=1, stream_seq=13) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396221, gaps=[]) 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396259, stream_id=1, stream_seq=13) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396222, gaps=[]) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396260, stream_id=1, stream_seq=14) 55507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396261, stream_id=1, stream_seq=14) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396223, gaps=[]) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396262, stream_id=1, stream_seq=14) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396263, stream_id=1, stream_seq=14) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396224, gaps=[]) 55508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396264, stream_id=1, stream_seq=14) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396265, stream_id=1, stream_seq=14) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396225, gaps=[]) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396266, stream_id=1, stream_seq=14) 55509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396226, gaps=[]) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396267, stream_id=1, stream_seq=15) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396268, stream_id=1, stream_seq=15) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396227, gaps=[]) 55510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396269, stream_id=1, stream_seq=15) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396270, stream_id=1, stream_seq=15) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396228, gaps=[]) 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396271, stream_id=1, stream_seq=15) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396272, stream_id=1, stream_seq=15) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396229, gaps=[]) 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396273, stream_id=1, stream_seq=15) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396230, gaps=[]) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396274, stream_id=1, stream_seq=16) 55513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396275, stream_id=1, stream_seq=16) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396231, gaps=[]) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396276, stream_id=1, stream_seq=16) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396277, stream_id=1, stream_seq=16) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396232, gaps=[]) 55514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396278, stream_id=1, stream_seq=16) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396279, stream_id=1, stream_seq=16) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396233, gaps=[]) 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396280, stream_id=1, stream_seq=16) 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396234, gaps=[]) 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396281, stream_id=1, stream_seq=17) 55516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396282, stream_id=1, stream_seq=17) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396235, gaps=[]) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396283, stream_id=1, stream_seq=17) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396284, stream_id=1, stream_seq=17) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396236, gaps=[]) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396285, stream_id=1, stream_seq=17) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396286, stream_id=1, stream_seq=17) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396237, gaps=[]) 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396287, stream_id=1, stream_seq=17) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396238, gaps=[]) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396288, stream_id=1, stream_seq=18) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396289, stream_id=1, stream_seq=18) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396239, gaps=[]) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396290, stream_id=1, stream_seq=18) 55519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396291, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396240, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396292, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396293, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396241, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396294, stream_id=1, stream_seq=18) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396242, gaps=[]) 55520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396295, stream_id=1, stream_seq=19) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396296, stream_id=1, stream_seq=19) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396243, gaps=[]) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396297, stream_id=1, stream_seq=19) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396298, stream_id=1, stream_seq=19) 55521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396244, gaps=[]) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396299, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396300, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396245, gaps=[]) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396301, stream_id=1, stream_seq=19) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396246, gaps=[]) 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396302, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396303, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396247, gaps=[]) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396304, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396305, stream_id=1, stream_seq=20) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396248, gaps=[]) 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396306, stream_id=1, stream_seq=20) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396307, stream_id=1, stream_seq=20) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396249, gaps=[]) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396308, stream_id=1, stream_seq=20) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396250, gaps=[]) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396309, stream_id=1, stream_seq=21) 55524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396310, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396251, gaps=[]) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396311, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396312, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396252, gaps=[]) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396313, stream_id=1, stream_seq=21) 55525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396314, stream_id=1, stream_seq=21) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396253, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396315, stream_id=1, stream_seq=21) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396254, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396316, stream_id=1, stream_seq=22) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396317, stream_id=1, stream_seq=22) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396255, gaps=[]) 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396318, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396319, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396256, gaps=[]) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396320, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396321, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396257, gaps=[]) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396322, stream_id=1, stream_seq=22) 55527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396258, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396323, stream_id=1, stream_seq=23) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396324, stream_id=1, stream_seq=23) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396259, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396325, stream_id=1, stream_seq=23) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396326, stream_id=1, stream_seq=23) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396260, gaps=[]) 55528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396327, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396328, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396261, gaps=[]) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396329, stream_id=1, stream_seq=23) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396262, gaps=[]) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396330, stream_id=1, stream_seq=24) 55529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396331, stream_id=1, stream_seq=24) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396263, gaps=[]) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396332, stream_id=1, stream_seq=24) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396333, stream_id=1, stream_seq=24) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396264, gaps=[]) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396334, stream_id=1, stream_seq=24) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396335, stream_id=1, stream_seq=24) 55530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396265, gaps=[]) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396336, stream_id=1, stream_seq=24) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396266, gaps=[]) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396337, stream_id=1, stream_seq=25) 55531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396338, stream_id=1, stream_seq=25) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396267, gaps=[]) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396339, stream_id=1, stream_seq=25) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396340, stream_id=1, stream_seq=25) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396268, gaps=[]) 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396341, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396342, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396269, gaps=[]) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396343, stream_id=1, stream_seq=25) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396270, gaps=[]) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396344, stream_id=1, stream_seq=26) 55533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396345, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396271, gaps=[]) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396346, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396347, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396272, gaps=[]) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396348, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396349, stream_id=1, stream_seq=26) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396273, gaps=[]) 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396350, stream_id=1, stream_seq=26) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396274, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396351, stream_id=1, stream_seq=27) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396352, stream_id=1, stream_seq=27) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396275, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396353, stream_id=1, stream_seq=27) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396354, stream_id=1, stream_seq=27) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396276, gaps=[]) 55535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396355, stream_id=1, stream_seq=27) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396356, stream_id=1, stream_seq=27) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396277, gaps=[]) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396357, stream_id=1, stream_seq=27) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396278, gaps=[]) 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396358, stream_id=1, stream_seq=28) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396359, stream_id=1, stream_seq=28) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396279, gaps=[]) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396360, stream_id=1, stream_seq=28) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396361, stream_id=1, stream_seq=28) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396280, gaps=[]) 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396362, stream_id=1, stream_seq=28) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396363, stream_id=1, stream_seq=28) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396281, gaps=[]) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396364, stream_id=1, stream_seq=28) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396282, gaps=[]) 55538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396365, stream_id=1, stream_seq=29) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396366, stream_id=1, stream_seq=29) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396283, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396367, stream_id=1, stream_seq=29) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396368, stream_id=1, stream_seq=29) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396284, gaps=[]) 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396369, stream_id=1, stream_seq=29) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396370, stream_id=1, stream_seq=29) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396285, gaps=[]) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396371, stream_id=1, stream_seq=29) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396286, gaps=[]) 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396372, stream_id=1, stream_seq=30) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396373, stream_id=1, stream_seq=30) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396287, gaps=[]) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396374, stream_id=1, stream_seq=30) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396375, stream_id=1, stream_seq=30) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396288, gaps=[]) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396376, stream_id=1, stream_seq=30) 55541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396377, stream_id=1, stream_seq=30) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396289, gaps=[]) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396378, stream_id=1, stream_seq=30) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396290, gaps=[]) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396379, stream_id=1, stream_seq=31) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396380, stream_id=1, stream_seq=31) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396291, gaps=[]) 55542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396381, stream_id=1, stream_seq=31) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396382, stream_id=1, stream_seq=31) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396292, gaps=[]) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396383, stream_id=1, stream_seq=31) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396384, stream_id=1, stream_seq=31) 55543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396293, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396385, stream_id=1, stream_seq=31) 55544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 55544ms [log] line [file] undefined 55544ms [log] 55544ms [log] reading line 55544ms [log] [experimentStatusChanged] {"status": "running", "message": null} 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396294, gaps=[]) 55544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396386, stream_id=1, stream_seq=32) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396387, stream_id=1, stream_seq=32) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396295, gaps=[]) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396388, stream_id=1, stream_seq=32) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396389, stream_id=1, stream_seq=32) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396296, gaps=[]) 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396390, stream_id=1, stream_seq=32) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396391, stream_id=1, stream_seq=32) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396297, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396392, stream_id=1, stream_seq=32) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396298, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=305396393, stream_id=1, stream_seq=33) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396394, stream_id=1, stream_seq=33) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396299, gaps=[]) 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396395, stream_id=1, stream_seq=33) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396396, stream_id=1, stream_seq=33) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396300, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396397, stream_id=1, stream_seq=33) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=305396398, stream_id=1, stream_seq=33) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396301, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=305396399, stream_id=1, stream_seq=33) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396302, gaps=[]) 55547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396303, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396304, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396305, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396306, gaps=[]) 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396307, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396308, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396309, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396310, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396311, gaps=[]) 55549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396312, gaps=[]) 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396313, gaps=[]) 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396314, gaps=[]) 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396315, gaps=[]) 55550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396316, gaps=[]) 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396317, gaps=[]) 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396318, gaps=[]) 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396319, gaps=[]) 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396320, gaps=[]) 55551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396321, gaps=[]) 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396322, gaps=[]) 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396323, gaps=[]) 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396324, gaps=[]) 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396325, gaps=[]) 55552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396326, gaps=[]) 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396327, gaps=[]) 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396328, gaps=[]) 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396329, gaps=[]) 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396330, gaps=[]) 55553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396331, gaps=[]) 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396332, gaps=[]) 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396333, gaps=[]) 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396334, gaps=[]) 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396335, gaps=[]) 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396336, gaps=[]) 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396337, gaps=[]) 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396338, gaps=[]) 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396339, gaps=[]) 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396340, gaps=[]) 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396341, gaps=[]) 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396342, gaps=[]) 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396343, gaps=[]) 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396344, gaps=[]) 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396345, gaps=[]) 55556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396346, gaps=[]) 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396347, gaps=[]) 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396348, gaps=[]) 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396349, gaps=[]) 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396350, gaps=[]) 55557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396351, gaps=[]) 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396352, gaps=[]) 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396353, gaps=[]) 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396354, gaps=[]) 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396355, gaps=[]) 55558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396356, gaps=[]) 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396357, gaps=[]) 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396358, gaps=[]) 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396359, gaps=[]) 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396360, gaps=[]) 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396361, gaps=[]) 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396362, gaps=[]) 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396363, gaps=[]) 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396364, gaps=[]) 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396365, gaps=[]) 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396366, gaps=[]) 55560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396367, gaps=[]) 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396368, gaps=[]) 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396369, gaps=[]) 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396370, gaps=[]) 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396371, gaps=[]) 55561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396372, gaps=[]) 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396373, gaps=[]) 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396374, gaps=[]) 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396375, gaps=[]) 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396376, gaps=[]) 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396377, gaps=[]) 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396378, gaps=[]) 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396379, gaps=[]) 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396380, gaps=[]) 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396381, gaps=[]) 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396382, gaps=[]) 55563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396383, gaps=[]) 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396384, gaps=[]) 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396385, gaps=[]) 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396386, gaps=[]) 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396387, gaps=[]) 55564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396388, gaps=[]) 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396389, gaps=[]) 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396390, gaps=[]) 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396391, gaps=[]) 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396392, gaps=[]) 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=305396393, gaps=[]) 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=305396394, gaps=[]) 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=305396395, gaps=[]) 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=305396396, gaps=[]) 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=305396397, gaps=[]) 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=305396398, gaps=[]) 55566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 55595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=305396399, gaps=[]) 55595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 55758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b"}', extra='') 55759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 55759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 55759ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 55759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 55759ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 55759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 55759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 55759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55760ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 55760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b1f1225-d451-4fad-8f7c-ee05c9e1094b", "state": "closed"}] 55761ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 55761ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 55838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 55838ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 55903ms [err] Traceback (most recent call last): 55903ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55904ms [err] return _run_code(code, main_globals, None, 55904ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55904ms [err] exec(code, run_globals) 55904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55904ms [err] sys.exit(main()) 55904ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55904ms [err] asyncio.run(main_async()) 55904ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55904ms [err] return loop.run_until_complete(main) 55904ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55904ms [err] self.run_forever() 55904ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55905ms [err] self._run_once() 55905ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55905ms [err] event_list = self._selector.select(timeout) 55905ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55905ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55905ms [err] KeyboardInterrupt 55907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55907ms [err] h.flush() 55907ms [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 62119ms [log] starting device 62509ms [err] DEBUG:asyncio:Using selector: EpollSelector 62580ms [err] ERROR:asyncio:Unclosed client session 62580ms [err] client_session: 62656ms [log] parsing 62656ms [log] creating device handler 62656ms [log] [ready] 62656ms [log] reading line 62656ms [log] [websocketToken] "41c6993e-e77f-4e4d-8762-eb44011dd44c" 62669ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62669ms [log] [websocketConnected] 64479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64480ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 64507ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/835ff110-cdf4-45bd-9347-89fb2b1e622d"}}', extra='') 64507ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/835ff110-cdf4-45bd-9347-89fb2b1e622d"} 64577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/42b4db2f-a50b-4135-a16b-cdc1a302ca65","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f85dd950-9298-4293-90e7-a94d7cc80ead?id=d92a7773-586e-4faa-a8d2-85ca9ce0c534"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 64577ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42b4db2f-a50b-4135-a16b-cdc1a302ca65", "state": "new"}] 64578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42b4db2f-a50b-4135-a16b-cdc1a302ca65", "state": "connecting"}] 64581ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42b4db2f-a50b-4135-a16b-cdc1a302ca65", "state": "connected"}] 64775ms [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='') 64775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64775ms [log] line [file] undefined 64775ms [log] 64775ms [log] reading line 64775ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64775ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65078ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42b4db2f-a50b-4135-a16b-cdc1a302ca65"}', extra='') 65078ms [log] [connectionsChanged] [] 65145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65145ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 65206ms [err] Traceback (most recent call last): 65206ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65206ms [err] return _run_code(code, main_globals, None, 65206ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65206ms [err] exec(code, run_globals) 65206ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65207ms [err] sys.exit(main()) 65207ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65207ms [err] asyncio.run(main_async()) 65207ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65207ms [err] return loop.run_until_complete(main) 65207ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65207ms [err] self.run_forever() 65207ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65207ms [err] self._run_once() 65207ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65208ms [err] event_list = self._selector.select(timeout) 65208ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65208ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65208ms [err] KeyboardInterrupt 65210ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65210ms [err] h.flush() 65210ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 65311ms [log] starting device 65691ms [err] DEBUG:asyncio:Using selector: EpollSelector 65765ms [err] ERROR:asyncio:Unclosed client session 65765ms [err] client_session: 65819ms [log] parsing 65819ms [log] creating device handler 65819ms [log] [ready] 65819ms [log] reading line 65819ms [log] [websocketToken] "73a6083c-de11-4136-a474-37af879c7e54" 65837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65837ms [log] [websocketConnected] 66079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 66079ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 66105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3cef5168-5d19-4cff-a8c5-f5c0945f3005"}}', extra='') 66105ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3cef5168-5d19-4cff-a8c5-f5c0945f3005"} 66189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9f1e36db-6159-4180-9cdd-cb86d9bd69e0?id=dd04fca8-0427-4ecd-84c1-67cf0d5e5e14"},"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='') 66189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "new"}] 66189ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "connecting"}] 66193ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5", "state": "connected"}] 66241ms [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='') 66242ms [log] line [file] undefined 66242ms [log] 66242ms [log] reading line 66242ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66291ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b0d5daaa-c36b-42de-a161-3b6c26abd4f5"}', extra='') 66467ms [log] [connectionsChanged] [] 66554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66554ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 66610ms [err] Traceback (most recent call last): 66610ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66610ms [err] return _run_code(code, main_globals, None, 66610ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66610ms [err] exec(code, run_globals) 66610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66610ms [err] sys.exit(main()) 66610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66610ms [err] asyncio.run(main_async()) 66610ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66611ms [err] return loop.run_until_complete(main) 66611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66611ms [err] self.run_forever() 66611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66611ms [err] self._run_once() 66611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66612ms [err] event_list = self._selector.select(timeout) 66612ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66612ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66612ms [err] KeyboardInterrupt 66614ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66614ms [err] h.flush() 66614ms [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 82231ms [log] starting device 82618ms [err] DEBUG:asyncio:Using selector: EpollSelector 82687ms [err] ERROR:asyncio:Unclosed client session 82687ms [err] client_session: 82759ms [log] parsing 82759ms [log] creating device handler 82759ms [log] [ready] 82759ms [log] reading line 82759ms [log] [websocketToken] "16d8fd25-f0db-42e5-88cf-9a9ab51985d1" 82773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82773ms [log] line {"signal":"gpio1","value":"strongH"} 82773ms [log] 82773ms [log] reading line 82773ms [log] line {"signal":"gpio2","value":"strongL"} 82773ms [log] 82773ms [log] reading line 82773ms [log] [websocketConnected] 84580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 84580ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 84597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f38ec93f-b3bb-4a64-a38a-17fc65892fc5"}}', extra='') 84597ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f38ec93f-b3bb-4a64-a38a-17fc65892fc5"} 84667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 84672ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 84672ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 84672ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9", "state": "new"}] 86674ms [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='') 86674ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9"}', extra='') 86675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 86675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3231722504053169384 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:PG78\\r\\na=ice-pwd:1I+fjvRwEJ4gG411bspbyovJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EC:5E:54:FE:F3:AD:9B:10:62:2F:7D:9D:D4:18:C2:E4:29:E5:AB:6D:BF:82:9E:47:05:04:D3:69:CA:FF:0B:5B\\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/74892508-9331-4cc4-b110-28b85bbce7d9"}', extra='') 86675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 86675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 86675ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 86675ms [err] v=0 86675ms [err] o=- 3231722504053169384 2 IN IP4 127.0.0.1 86675ms [err] s=- 86675ms [err] t=0 0 86675ms [err] a=group:BUNDLE 0 86675ms [err] a=extmap-allow-mixed 86675ms [err] a=msid-semantic: WMS 86675ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 86675ms [err] c=IN IP4 0.0.0.0 86675ms [err] a=ice-ufrag:PG78 86675ms [err] a=ice-pwd:1I+fjvRwEJ4gG411bspbyovJ 86675ms [err] a=ice-options:trickle 86675ms [err] a=fingerprint:sha-256 EC:5E:54:FE:F3:AD:9B:10:62:2F:7D:9D:D4:18:C2:E4:29:E5:AB:6D:BF:82:9E:47:05:04:D3:69:CA:FF:0B:5B 86675ms [err] a=setup:actpass 86675ms [err] a=mid:0 86675ms [err] a=sctp-port:5000 86675ms [err] a=max-message-size:262144 86675ms [err] 86678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 86678ms [err] v=0 86678ms [err] o=- 3231722504053169384 2 IN IP4 127.0.0.1 86678ms [err] s=- 86678ms [err] t=0 0 86678ms [err] a=group:BUNDLE 0 86678ms [err] a=extmap-allow-mixed 86678ms [err] a=msid-semantic: WMS 86678ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 86678ms [err] c=IN IP4 0.0.0.0 86678ms [err] a=ice-ufrag:PG78 86678ms [err] a=ice-pwd:1I+fjvRwEJ4gG411bspbyovJ 86678ms [err] a=ice-options:trickle 86678ms [err] a=fingerprint:sha-256 EC:5E:54:FE:F3:AD:9B:10:62:2F:7D:9D:D4:18:C2:E4:29:E5:AB:6D:BF:82:9E:47:05:04:D3:69:CA:FF:0B:5B 86678ms [err] a=setup:actpass 86678ms [err] a=mid:0 86678ms [err] a=sctp-port:5000 86678ms [err] a=max-message-size:262144 86678ms [err] 86678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 86679ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9", "state": "new"}] 86680ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 86680ms [err] v=0 86680ms [err] o=- 3937529821 3937529821 IN IP4 0.0.0.0 86680ms [err] s=- 86680ms [err] t=0 0 86680ms [err] a=group:BUNDLE 0 86680ms [err] a=msid-semantic:WMS * 86680ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 86680ms [err] c=IN IP4 0.0.0.0 86680ms [err] a=mid:0 86680ms [err] a=sctp-port:5000 86680ms [err] a=max-message-size:65536 86680ms [err] a=ice-ufrag:2svH 86680ms [err] a=ice-pwd:wd7xnyYfBSK1PJS37ylXH9 86680ms [err] a=fingerprint:sha-256 32:26:00:C6:8B:9D:6A:22:52:1F:3C:C1:C9:8D:16:B1:F7:98:2A:88:5B:AF:C2:17:FF:9D:F2:A1:36:E6:00:B4 86680ms [err] a=setup:active 86680ms [err] 86680ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 86681ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 86681ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 86682ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 86683ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 86683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 86684ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 86684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 86684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 86685ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86685ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86685ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9", "state": "connecting"}] 86701ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vWsraEow1wiD') 86702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vWsraEow1wiD') 86702ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zzFB2uTM8c 1 udp 1845501695 172.17.0.2 50753 typ prflx) 86702ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51418) -> ('172.17.0.2', 50753)) State.WAITING -> State.IN_PROGRESS 86702ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0k\xd8\xc3}m\xbf.\xc5N\x9cL') 86705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0k\xd8\xc3}m\xbf.\xc5N\x9cL') 86705ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51418) -> ('172.17.0.2', 50753)) State.IN_PROGRESS -> State.SUCCEEDED 86705ms [err] INFO:aioice.ice:Connection(0) ICE completed 86711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3974791629 1 udp 2113937151 e37ce9e6-d608-4103-b0c8-4041ce6ae366.local 50753 typ host generation 0 ufrag PG78 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9"}', extra='') 86711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 86711ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 86715ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e37ce9e6-d608-4103-b0c8-4041ce6ae366.local" resolved to 172.17.0.2 86720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1757932466 1 udp 1677729535 141.24.211.56 50753 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PG78 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9"}', extra='') 86720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 86720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 86722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1003115577 1 udp 33562623 141.24.210.113 53846 typ relay raddr 141.24.211.56 rport 50753 generation 0 ufrag PG78 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9"}', extra='') 86722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 86722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 86726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51418) -> ('172.17.0.2', 50753)) State.FROZEN -> State.IN_PROGRESS 86726ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfc\xfb\x08\xd2\xea5\xcb\xa8\xefT\xe2\xb2') 86727ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfc\xfb\x08\xd2\xea5\xcb\xa8\xefT\xe2\xb2') 86727ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51418) -> ('172.17.0.2', 50753)) State.IN_PROGRESS -> State.SUCCEEDED 86746ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42854) -> ('172.17.0.2', 50753)) State.FROZEN -> State.IN_PROGRESS 86747ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wy#\xfe\xa1\xcc\xb7\xabEG\xd3q') 86748ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wy#\xfe\xa1\xcc\xb7\xabEG\xd3q') 86748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42854) -> ('172.17.0.2', 50753)) State.IN_PROGRESS -> State.SUCCEEDED 86763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AvBPv5rdsOQ3') 86764ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AvBPv5rdsOQ3') 86764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51418) -> ('141.24.211.56', 50753)) State.FROZEN -> State.FAILED 86764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42854) -> ('141.24.211.56', 50753)) State.FROZEN -> State.FAILED 86764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51418) -> ('141.24.210.113', 53846)) State.FROZEN -> State.FAILED 86764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42854) -> ('141.24.210.113', 53846)) State.FROZEN -> State.FAILED 86767ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 86767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 86768ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 86769ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 86772ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 86773ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 86773ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 86773ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 86774ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 86774ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9", "state": "connected"}] 86778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 86778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 86778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 86781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 86781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 86781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 86783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=52891719, stream_id=1, stream_seq=0) 86783ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 86783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4177557136, stream_id=1, stream_seq=0) 86783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 86783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=52891719, gaps=[]) 86784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4177557136, gaps=[]) 86784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 86784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4177557137, stream_id=1, stream_seq=1) 86785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 86785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4177557138, stream_id=1, stream_seq=2) 86785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4177557138, gaps=[]) 86786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 86826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'bzX8kMJ4a62Q') 86826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50753) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'bzX8kMJ4a62Q') 86847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86847ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9"}', extra='') 86948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 86949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 86949ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 86949ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 86949ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 86949ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 86950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 86950ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86950ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 86951ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86951ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86952ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/74892508-9331-4cc4-b110-28b85bbce7d9", "state": "closed"}] 86952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 86952ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 87018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 87019ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 87093ms [err] Traceback (most recent call last): 87093ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 87093ms [err] return _run_code(code, main_globals, None, 87093ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 87093ms [err] exec(code, run_globals) 87093ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 87093ms [err] sys.exit(main()) 87093ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 87093ms [err] asyncio.run(main_async()) 87093ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 87093ms [err] return loop.run_until_complete(main) 87093ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 87093ms [err] self.run_forever() 87093ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 87094ms [err] self._run_once() 87094ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 87094ms [err] event_list = self._selector.select(timeout) 87094ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 87095ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 87095ms [err] KeyboardInterrupt 87104ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 87104ms [err] h.flush() 87104ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 87187ms [log] starting device 87576ms [err] DEBUG:asyncio:Using selector: EpollSelector 87646ms [err] ERROR:asyncio:Unclosed client session 87646ms [err] client_session: 87719ms [log] parsing 87719ms [log] creating device handler 87719ms [log] [ready] 87719ms [log] reading line 87719ms [log] [websocketToken] "3e8fd3d3-e1e0-45c3-a16b-cc7fbaacd4aa" 87731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 87731ms [log] [websocketConnected] 89517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 89517ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 89533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ed1640c6-87a0-4f36-b0e9-ffc4a837f25d"}}', extra='') 89533ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ed1640c6-87a0-4f36-b0e9-ffc4a837f25d"} 89595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 89600ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb", "state": "new"}] 91604ms [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='') 91604ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 91604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb"}', extra='') 91604ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91604ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 91604ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1855826002807081432 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:ujHE\\r\\na=ice-pwd:cu/W2Ki91Eq7BsGDykN+YZdU\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 44:6A:D9:90:B9:1E:91:27:44:84:F0:01:28:89:78:33:E0:59:15:A3:E6:12:A8:D4:B8:F1:10:E8:A0:B7:D8:3C\\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/2903fb2a-ee0f-49dc-83fb-2436178275bb"}', extra='') 91604ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91604ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 91605ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 91605ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 91605ms [err] v=0 91605ms [err] o=- 1855826002807081432 2 IN IP4 127.0.0.1 91605ms [err] s=- 91605ms [err] t=0 0 91605ms [err] a=group:BUNDLE 0 91605ms [err] a=extmap-allow-mixed 91605ms [err] a=msid-semantic: WMS 91605ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91605ms [err] c=IN IP4 0.0.0.0 91605ms [err] a=ice-ufrag:ujHE 91605ms [err] a=ice-pwd:cu/W2Ki91Eq7BsGDykN+YZdU 91605ms [err] a=ice-options:trickle 91605ms [err] a=fingerprint:sha-256 44:6A:D9:90:B9:1E:91:27:44:84:F0:01:28:89:78:33:E0:59:15:A3:E6:12:A8:D4:B8:F1:10:E8:A0:B7:D8:3C 91605ms [err] a=setup:actpass 91605ms [err] a=mid:0 91605ms [err] a=sctp-port:5000 91605ms [err] a=max-message-size:262144 91605ms [err] 91608ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 91608ms [err] v=0 91608ms [err] o=- 1855826002807081432 2 IN IP4 127.0.0.1 91608ms [err] s=- 91608ms [err] t=0 0 91608ms [err] a=group:BUNDLE 0 91608ms [err] a=extmap-allow-mixed 91608ms [err] a=msid-semantic: WMS 91608ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91608ms [err] c=IN IP4 0.0.0.0 91608ms [err] a=ice-ufrag:ujHE 91608ms [err] a=ice-pwd:cu/W2Ki91Eq7BsGDykN+YZdU 91608ms [err] a=ice-options:trickle 91608ms [err] a=fingerprint:sha-256 44:6A:D9:90:B9:1E:91:27:44:84:F0:01:28:89:78:33:E0:59:15:A3:E6:12:A8:D4:B8:F1:10:E8:A0:B7:D8:3C 91608ms [err] a=setup:actpass 91608ms [err] a=mid:0 91608ms [err] a=sctp-port:5000 91608ms [err] a=max-message-size:262144 91608ms [err] 91609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 91609ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb", "state": "new"}] 91611ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 91611ms [err] v=0 91611ms [err] o=- 3937529826 3937529826 IN IP4 0.0.0.0 91611ms [err] s=- 91611ms [err] t=0 0 91611ms [err] a=group:BUNDLE 0 91611ms [err] a=msid-semantic:WMS * 91611ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91611ms [err] c=IN IP4 0.0.0.0 91611ms [err] a=mid:0 91611ms [err] a=sctp-port:5000 91611ms [err] a=max-message-size:65536 91611ms [err] a=ice-ufrag:lsrh 91611ms [err] a=ice-pwd:R6PvYRaUmWpCA92RjYe9dR 91611ms [err] a=fingerprint:sha-256 87:97:50:CD:59:CB:EC:89:50:E2:14:EB:13:F8:26:F4:64:93:D6:03:BF:BF:29:BE:DD:EE:BD:F5:70:F3:57:D6 91611ms [err] a=setup:active 91611ms [err] 91611ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 91612ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 91612ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 91614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 91615ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 91615ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 91616ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 91616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 91616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 91617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 91617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 91617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb", "state": "connecting"}] 91637ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rZlznVS22Gl9') 91637ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rZlznVS22Gl9') 91637ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(q2k2Kn4esi 1 udp 1845501695 172.17.0.2 44057 typ prflx) 91637ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34846) -> ('172.17.0.2', 44057)) State.WAITING -> State.IN_PROGRESS 91638ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\x9c\x1d\x1e\x1c\x12%\x8e\xa8\x0b\x1d;') 91640ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\x9c\x1d\x1e\x1c\x12%\x8e\xa8\x0b\x1d;') 91640ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34846) -> ('172.17.0.2', 44057)) State.IN_PROGRESS -> State.SUCCEEDED 91640ms [err] INFO:aioice.ice:Connection(0) ICE completed 91646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2099187736 1 udp 2113937151 3599648d-084a-47a6-a1d1-06f2dd59ef88.local 44057 typ host generation 0 ufrag ujHE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb"}', extra='') 91647ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91647ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91647ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91651ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3599648d-084a-47a6-a1d1-06f2dd59ef88.local" resolved to 172.17.0.2 91655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4180834919 1 udp 1677729535 141.24.211.56 44057 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ujHE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb"}', extra='') 91655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2856306156 1 udp 33562623 141.24.210.113 49644 typ relay raddr 141.24.211.56 rport 44057 generation 0 ufrag ujHE network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb"}', extra='') 91657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91659ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34846) -> ('172.17.0.2', 44057)) State.FROZEN -> State.IN_PROGRESS 91659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\xbc\xc8\xf9\x8b\xf4\xad\xaab\xc2W\xfa') 91659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\xbc\xc8\xf9\x8b\xf4\xad\xaab\xc2W\xfa') 91659ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34846) -> ('172.17.0.2', 44057)) State.IN_PROGRESS -> State.SUCCEEDED 91680ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38893) -> ('172.17.0.2', 44057)) State.FROZEN -> State.IN_PROGRESS 91680ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xcf\x99\x17\x9f5\xb7:\x92K\xf7\x1a'") 91681ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xcf\x99\x17\x9f5\xb7:\x92K\xf7\x1a'") 91681ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38893) -> ('172.17.0.2', 44057)) State.IN_PROGRESS -> State.SUCCEEDED 91700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D2/pW/CZGziu') 91700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D2/pW/CZGziu') 91700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34846) -> ('141.24.211.56', 44057)) State.FROZEN -> State.FAILED 91700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38893) -> ('141.24.211.56', 44057)) State.FROZEN -> State.FAILED 91700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34846) -> ('141.24.210.113', 49644)) State.FROZEN -> State.FAILED 91700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38893) -> ('141.24.210.113', 49644)) State.FROZEN -> State.FAILED 91700ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 91701ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 91701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 91701ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 91705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 91705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 91705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 91705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 91705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 91706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb", "state": "connected"}] 91706ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91706ms [log] line {"signal":"gpio1","value":"strongH"} 91706ms [log] 91706ms [log] reading line 91706ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 91708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 91709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 91710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 91711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 91711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 91712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2964419857, stream_id=1, stream_seq=0) 91712ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 91712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2887970314, stream_id=1, stream_seq=0) 91712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 91713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2964419857, gaps=[]) 91713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2887970314, gaps=[]) 91713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 91714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2887970315, stream_id=1, stream_seq=1) 91714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 91714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2887970316, stream_id=1, stream_seq=2) 91715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2887970317, stream_id=1, stream_seq=3) 91715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2887970318, stream_id=1, stream_seq=4) 91715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2887970316, gaps=[]) 91715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 91715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2887970318, gaps=[]) 91715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 91763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/VYIk6kRNHzt') 91763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44057) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/VYIk6kRNHzt') 91768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 91768ms [log] line {"signal":"gpio2","value":"strongL"} 91768ms [log] 91768ms [log] reading line 91768ms [log] [experimentStatusChanged] {"status": "running", "message": null} 91877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb"}', extra='') 91877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 91878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 91878ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 91878ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 91878ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 91879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 91879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 91879ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 91880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91881ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2903fb2a-ee0f-49dc-83fb-2436178275bb", "state": "closed"}] 91882ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 91882ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 91943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 91944ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 92020ms [err] Traceback (most recent call last): 92020ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 92021ms [err] return _run_code(code, main_globals, None, 92021ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 92021ms [err] exec(code, run_globals) 92021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 92021ms [err] sys.exit(main()) 92021ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 92021ms [err] asyncio.run(main_async()) 92021ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 92021ms [err] return loop.run_until_complete(main) 92021ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 92022ms [err] self.run_forever() 92022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 92022ms [err] self._run_once() 92022ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 92022ms [err] event_list = self._selector.select(timeout) 92022ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 92024ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 92024ms [err] KeyboardInterrupt 92025ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 92025ms [err] h.flush() 92025ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 92130ms [log] starting device 92513ms [err] DEBUG:asyncio:Using selector: EpollSelector 92587ms [err] ERROR:asyncio:Unclosed client session 92587ms [err] client_session: 92650ms [log] parsing 92650ms [log] creating device handler 92650ms [log] [ready] 92650ms [log] reading line 92650ms [log] [websocketToken] "7f1eb9ce-0f4f-435f-9ab5-3e5110201c5c" 92665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 92665ms [log] line {"signal":"gpio1","value":"strongH"} 92665ms [log] 92665ms [log] reading line 92665ms [log] line {"signal":"gpio2","value":"strongL"} 92665ms [log] 92665ms [log] reading line 92665ms [log] [websocketConnected] 92840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 92840ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 92863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/875fb8c4-771f-41b9-a651-dd3603c1dca3"}}', extra='') 92863ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/875fb8c4-771f-41b9-a651-dd3603c1dca3"} 92926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","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='') 92931ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 92931ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 92931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "new"}] 94934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 94936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 94936ms [err] v=0 94936ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0 94936ms [err] s=- 94936ms [err] t=0 0 94936ms [err] a=group:BUNDLE 0 94936ms [err] a=msid-semantic:WMS * 94936ms [err] m=application 9 DTLS/SCTP 5000 94936ms [err] c=IN IP4 0.0.0.0 94936ms [err] a=mid:0 94936ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94936ms [err] a=max-message-size:65536 94936ms [err] a=ice-ufrag:KFy1 94936ms [err] a=ice-pwd:XPTn3QtT0EFt4euPp0TMpK 94936ms [err] a=fingerprint:sha-256 36:25:33:FB:6E:2B:BF:5C:50:04:02:EF:5C:DF:C1:D3:E5:94:81:82:36:52:6F:75:6A:57:BE:40:56:26:FA:C5 94936ms [err] a=setup:actpass 94936ms [err] 94937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 94937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94938ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "new"}] 94939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94939ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94941ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94941ms [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='') 94941ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xcb\xe8\xb1\x11umIdJ\xcd\xdb') 94964ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xcb\xe8\xb1\x11umIdJ\xcd\xdb') 94972ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529829 3937529829 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 51669 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 51669 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41668 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:C15Q\\r\\na=ice-pwd:KNFhEOhSHkYMjCJDdWllXx\\r\\na=fingerprint:sha-256 20:F5:B8:51:1C:17:5A:90:BE:69:15:1A:F9:C0:22:DF:E6:BC:AC:44:93:05:A0:7B:E3:76:D2:27:87:4E:3C:94\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 94972ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94972ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 94972ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 94972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 94972ms [err] v=0 94972ms [err] o=- 3937529829 3937529829 IN IP4 0.0.0.0 94972ms [err] s=- 94972ms [err] t=0 0 94972ms [err] a=group:BUNDLE 0 94972ms [err] a=msid-semantic:WMS * 94972ms [err] m=application 51669 DTLS/SCTP 5000 94972ms [err] c=IN IP4 172.30.0.1 94972ms [err] a=mid:0 94972ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94972ms [err] a=max-message-size:65536 94972ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51669 typ host 94972ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41668 typ host 94972ms [err] a=end-of-candidates 94972ms [err] a=ice-ufrag:C15Q 94972ms [err] a=ice-pwd:KNFhEOhSHkYMjCJDdWllXx 94972ms [err] a=fingerprint:sha-256 20:F5:B8:51:1C:17:5A:90:BE:69:15:1A:F9:C0:22:DF:E6:BC:AC:44:93:05:A0:7B:E3:76:D2:27:87:4E:3C:94 94972ms [err] a=setup:active 94972ms [err] 94974ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 94974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.30.0.1', 51669)) State.FROZEN -> State.WAITING 94974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33889) -> ('172.30.0.1', 51669)) State.FROZEN -> State.WAITING 94975ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.17.0.2', 41668)) State.FROZEN -> State.WAITING 94975ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4qU4Sj3Mk1 1 udp 1862270975 172.17.0.2 51669 typ prflx) 94975ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94976ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94976ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.17.0.2', 51669)) State.WAITING -> State.IN_PROGRESS 94976ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5\xfb\xae\x12\xfe\x82\xac\xcf\x88\xcf\xd3/') 94977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.30.0.1', 51669)) State.WAITING -> State.IN_PROGRESS 94977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb0\xe9%N\x06]y\x8a\x0cP!\xa1') 94977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "connecting"}] 94978ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5\xfb\xae\x12\xfe\x82\xac\xcf\x88\xcf\xd3/') 94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.17.0.2', 51669)) State.IN_PROGRESS -> State.SUCCEEDED 94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33889) -> ('172.30.0.1', 51669)) State.WAITING -> State.FAILED 94978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.17.0.2', 41668)) State.WAITING -> State.FAILED 94979ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33889) -> ('172.17.0.2', 41668)) State.FROZEN -> State.FAILED 94979ms [err] INFO:aioice.ice:Connection(0) ICE completed 94980ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb0\xe9%N\x06]y\x8a\x0cP!\xa1') 94980ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59173) -> ('172.30.0.1', 51669)) State.IN_PROGRESS -> State.SUCCEEDED 94981ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51669) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9b\xf4\x11\xb5Bw\xe1hc\xcax"') 94981ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51669) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9b\xf4\x11\xb5Bw\xe1hc\xcax"') 94996ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 94996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94998ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 94999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 95002ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 95003ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 95003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 95004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 95004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 95004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 95004ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 95005ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "connected"}] 95006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 95006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 95007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 95007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 95007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 95007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 95009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 95009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 95009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 95011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2175485567, stream_id=1, stream_seq=0) 95011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 95014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3455126759, stream_id=1, stream_seq=0) 95014ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 95015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3455126759, gaps=[]) 95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485567, gaps=[]) 95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2175485568, stream_id=1, stream_seq=1) 95016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 95017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2175485569, stream_id=1, stream_seq=2) 95017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485568, gaps=[]) 95018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 95018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2175485569, gaps=[]) 95018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 95108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 95108ms [log] [experimentStatusChanged] {"status": "running", "message": null} 95180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a"}', extra='') 95182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 95182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 95182ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 95182ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 95182ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 95182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 95182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95183ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 95183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95184ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95184ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ed105e65-c0b7-42a0-9dff-261527f22e7a", "state": "closed"}] 95185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 95185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 95271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 95271ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 95320ms [err] Traceback (most recent call last): 95320ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 95320ms [err] return _run_code(code, main_globals, None, 95320ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 95320ms [err] exec(code, run_globals) 95320ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 95320ms [err] sys.exit(main()) 95320ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 95320ms [err] asyncio.run(main_async()) 95320ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 95320ms [err] return loop.run_until_complete(main) 95320ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 95321ms [err] self.run_forever() 95321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 95321ms [err] self._run_once() 95321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 95324ms [err] event_list = self._selector.select(timeout) 95324ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 95324ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 95324ms [err] KeyboardInterrupt 95324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 95324ms [err] h.flush() 95324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 95432ms [log] starting device 95815ms [err] DEBUG:asyncio:Using selector: EpollSelector 95889ms [err] ERROR:asyncio:Unclosed client session 95889ms [err] client_session: 95953ms [log] parsing 95953ms [log] creating device handler 95953ms [log] [ready] 95953ms [log] reading line 95953ms [log] [websocketToken] "625c90fc-118b-4deb-8b0a-1e785f2928f9" 95975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95975ms [log] [websocketConnected] 96133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96133ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 96158ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d4e89c47-0c37-4529-9de1-a9c13ad0732e"}}', extra='') 96158ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d4e89c47-0c37-4529-9de1-a9c13ad0732e"} 96226ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","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='') 96230ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "new"}] 98233ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98235ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98235ms [err] v=0 98235ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0 98235ms [err] s=- 98235ms [err] t=0 0 98235ms [err] a=group:BUNDLE 0 98235ms [err] a=msid-semantic:WMS * 98235ms [err] m=application 9 DTLS/SCTP 5000 98235ms [err] c=IN IP4 0.0.0.0 98235ms [err] a=mid:0 98235ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98235ms [err] a=max-message-size:65536 98235ms [err] a=ice-ufrag:lbbv 98235ms [err] a=ice-pwd:JWyuql6wvm74wh2Cl2suQY 98235ms [err] a=fingerprint:sha-256 B7:0D:15:D0:2E:07:4E:DC:FA:3D:0D:5C:CE:2B:15:B5:90:2B:8F:EA:F9:0F:3F:EE:F4:2C:F2:60:75:39:A6:B0 98235ms [err] a=setup:actpass 98235ms [err] 98236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98238ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "new"}] 98238ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98239ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98239ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 98241ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98241ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98241ms [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='') 98241ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98261ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1\x93]\x12\xe2O\x9b\r\x1f2V\x8e') 98261ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1\x93]\x12\xe2O\x9b\r\x1f2V\x8e') 98270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529832 3937529832 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 48168 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 48168 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44399 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:uOdQ\\r\\na=ice-pwd:i24Px7LwSQfU8PaSQutz6C\\r\\na=fingerprint:sha-256 01:52:D3:A5:84:8E:A5:F0:F5:FB:E3:02:B4:07:3A:BD:74:99:E0:1E:EE:C1:DA:82:4C:C9:A9:8C:41:BB:3F:F0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 98270ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98271ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98271ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98271ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98271ms [err] v=0 98271ms [err] o=- 3937529832 3937529832 IN IP4 0.0.0.0 98271ms [err] s=- 98271ms [err] t=0 0 98271ms [err] a=group:BUNDLE 0 98271ms [err] a=msid-semantic:WMS * 98271ms [err] m=application 48168 DTLS/SCTP 5000 98271ms [err] c=IN IP4 172.30.0.1 98271ms [err] a=mid:0 98271ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98271ms [err] a=max-message-size:65536 98271ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48168 typ host 98271ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44399 typ host 98271ms [err] a=end-of-candidates 98271ms [err] a=ice-ufrag:uOdQ 98271ms [err] a=ice-pwd:i24Px7LwSQfU8PaSQutz6C 98271ms [err] a=fingerprint:sha-256 01:52:D3:A5:84:8E:A5:F0:F5:FB:E3:02:B4:07:3A:BD:74:99:E0:1E:EE:C1:DA:82:4C:C9:A9:8C:41:BB:3F:F0 98271ms [err] a=setup:active 98271ms [err] 98273ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98274ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.30.0.1', 48168)) State.FROZEN -> State.WAITING 98274ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41431) -> ('172.30.0.1', 48168)) State.FROZEN -> State.WAITING 98274ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.17.0.2', 44399)) State.FROZEN -> State.WAITING 98274ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GRfLRoyDGD 1 udp 1862270975 172.17.0.2 48168 typ prflx) 98275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98275ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.17.0.2', 48168)) State.WAITING -> State.IN_PROGRESS 98276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf87=5V\x94\x9b\xc2WS\xf8\x9c') 98276ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.30.0.1', 48168)) State.WAITING -> State.IN_PROGRESS 98276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13ko\xa0\xcf?\xc0\x95AV\xda\xa8') 98277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "connecting"}] 98278ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf87=5V\x94\x9b\xc2WS\xf8\x9c') 98278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.17.0.2', 48168)) State.IN_PROGRESS -> State.SUCCEEDED 98278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41431) -> ('172.30.0.1', 48168)) State.WAITING -> State.FAILED 98278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.17.0.2', 44399)) State.WAITING -> State.FAILED 98278ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41431) -> ('172.17.0.2', 44399)) State.FROZEN -> State.FAILED 98279ms [err] INFO:aioice.ice:Connection(0) ICE completed 98279ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13ko\xa0\xcf?\xc0\x95AV\xda\xa8') 98279ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48917) -> ('172.30.0.1', 48168)) State.IN_PROGRESS -> State.SUCCEEDED 98279ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48168) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3E\xf5\x9c\xd7\x81\x93Q6\xd9N,') 98280ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48168) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3E\xf5\x9c\xd7\x81\x93Q6\xd9N,') 98296ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 98296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98297ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 98298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 98302ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 98303ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 98303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 98304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 98304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98304ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "connected"}] 98305ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98305ms [log] line {"signal":"gpio1","value":"strongH"} 98305ms [log] 98305ms [log] reading line 98305ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 98306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 98306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 98307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 98307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 98307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 98310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 98310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 98310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 98311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3844600715, stream_id=1, stream_seq=0) 98311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4282494752, stream_id=1, stream_seq=0) 98314ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4282494752, gaps=[]) 98315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600715, gaps=[]) 98315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3844600716, stream_id=1, stream_seq=1) 98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3844600717, stream_id=1, stream_seq=2) 98316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3844600718, stream_id=1, stream_seq=3) 98317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3844600719, stream_id=1, stream_seq=4) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600716, gaps=[]) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600717, gaps=[]) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600718, gaps=[]) 98318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 98319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3844600719, gaps=[]) 98319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98399ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98399ms [log] line {"signal":"gpio2","value":"strongL"} 98399ms [log] 98399ms [log] reading line 98399ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6"}', extra='') 98480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 98481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 98481ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98481ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 98481ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 98482ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98482ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98483ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 98483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/da802f8b-8f7f-4679-956f-fe52ee4b07e6", "state": "closed"}] 98484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98485ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98572ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 98627ms [err] Traceback (most recent call last): 98627ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98627ms [err] return _run_code(code, main_globals, None, 98627ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98628ms [err] exec(code, run_globals) 98628ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98628ms [err] sys.exit(main()) 98628ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98628ms [err] asyncio.run(main_async()) 98628ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98628ms [err] return loop.run_until_complete(main) 98628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98629ms [err] self.run_forever() 98629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98629ms [err] self._run_once() 98629ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98630ms [err] event_list = self._selector.select(timeout) 98630ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98630ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98630ms [err] KeyboardInterrupt 98632ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98632ms [err] h.flush() 98632ms [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 109791ms [log] starting device 110183ms [err] DEBUG:asyncio:Using selector: EpollSelector 110255ms [err] ERROR:asyncio:Unclosed client session 110255ms [err] client_session: 110328ms [log] parsing 110328ms [log] creating device handler 110328ms [log] [ready] 110328ms [log] reading line 110328ms [log] [websocketToken] "d7f79395-8604-4d15-ba95-13f24ee26f49" 110342ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110342ms [log] line {"signal":"gpio1","value":"strongH"} 110342ms [log] 110342ms [log] reading line 110342ms [log] line {"signal":"gpio2","value":"strongL"} 110342ms [log] 110342ms [log] reading line 110342ms [log] [websocketConnected] 112139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 112139ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 112168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cf576279-9281-4c7f-9189-0f1864950277"}}', extra='') 112168ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cf576279-9281-4c7f-9189-0f1864950277"} 112236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2ffae5d8-c350-4143-9170-6f9922ccaaf5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0a4f431f-cc9a-417c-94ea-55641eea26b3?id=079e119c-5545-4db6-96aa-eacc5d2d1793"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 112236ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 112236ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 112236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ffae5d8-c350-4143-9170-6f9922ccaaf5", "state": "new"}] 112237ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ffae5d8-c350-4143-9170-6f9922ccaaf5", "state": "connecting"}] 112240ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ffae5d8-c350-4143-9170-6f9922ccaaf5", "state": "connected"}] 112291ms [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='') 112291ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 112318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 112318ms [log] [experimentStatusChanged] {"status": "running", "message": null} 112400ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2ffae5d8-c350-4143-9170-6f9922ccaaf5"}', extra='') 112401ms [log] [connectionsChanged] [] 112461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 112461ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 112535ms [err] Traceback (most recent call last): 112535ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 112535ms [err] return _run_code(code, main_globals, None, 112535ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 112535ms [err] exec(code, run_globals) 112535ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 112535ms [err] sys.exit(main()) 112535ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 112536ms [err] asyncio.run(main_async()) 112536ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 112536ms [err] return loop.run_until_complete(main) 112536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 112536ms [err] self.run_forever() 112536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 112536ms [err] self._run_once() 112536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 112537ms [err] event_list = self._selector.select(timeout) 112537ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 112538ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 112538ms [err] KeyboardInterrupt 112539ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 112539ms [err] h.flush() 112539ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 112627ms [log] starting device 113017ms [err] DEBUG:asyncio:Using selector: EpollSelector 113087ms [err] ERROR:asyncio:Unclosed client session 113087ms [err] client_session: 113157ms [log] parsing 113157ms [log] creating device handler 113157ms [log] [ready] 113157ms [log] reading line 113157ms [log] [websocketToken] "956d0350-7916-490e-b4f0-375faa1f2747" 113171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 113171ms [log] [websocketConnected] 114999ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114999ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9b8ac646-b9eb-4a5c-89c9-5a87fce1d1d9"}}', extra='') 115009ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9b8ac646-b9eb-4a5c-89c9-5a87fce1d1d9"} 115089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2384507d-6c71-4045-a5d5-640f394ad4ef","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c878c545-76d4-47c9-a81d-ffff3f334ad1?id=6a106f97-d2c5-4f76-8420-783d2e4614e7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 115089ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2384507d-6c71-4045-a5d5-640f394ad4ef", "state": "new"}] 115090ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2384507d-6c71-4045-a5d5-640f394ad4ef", "state": "connecting"}] 115093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2384507d-6c71-4045-a5d5-640f394ad4ef", "state": "connected"}] 115097ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115097ms [log] line {"signal":"gpio1","value":"strongH"} 115097ms [log] 115097ms [log] reading line 115097ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115147ms [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='') 115147ms [log] line {"signal":"gpio2","value":"strongL"} 115147ms [log] 115147ms [log] reading line 115147ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115183ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2384507d-6c71-4045-a5d5-640f394ad4ef"}', extra='') 115242ms [log] [connectionsChanged] [] 115291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115291ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 115357ms [err] Traceback (most recent call last): 115357ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115358ms [err] return _run_code(code, main_globals, None, 115358ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115358ms [err] exec(code, run_globals) 115358ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115358ms [err] sys.exit(main()) 115358ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115358ms [err] asyncio.run(main_async()) 115358ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115358ms [err] return loop.run_until_complete(main) 115358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115358ms [err] self.run_forever() 115358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115358ms [err] self._run_once() 115358ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115359ms [err] event_list = self._selector.select(timeout) 115359ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115359ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115359ms [err] KeyboardInterrupt 115361ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115361ms [err] h.flush() 115361ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115454ms [log] starting device 115835ms [err] DEBUG:asyncio:Using selector: EpollSelector 115908ms [err] ERROR:asyncio:Unclosed client session 115908ms [err] client_session: 115963ms [log] parsing 115963ms [log] creating device handler 115963ms [log] [ready] 115963ms [log] reading line 115963ms [log] [websocketToken] "34848343-40a0-4e00-b810-3fafe37e52df" 115981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115981ms [log] line {"signal":"gpio1","value":"strongH"} 115981ms [log] 115981ms [log] reading line 115981ms [log] line {"signal":"gpio2","value":"strongL"} 115981ms [log] 115981ms [log] reading line 115981ms [log] [websocketConnected] 116152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116152ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a955c73b-3155-43da-8104-5aaf37c8481d"}}', extra='') 116171ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a955c73b-3155-43da-8104-5aaf37c8481d"} 116239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f71627ef-3e2a-4741-b3c5-4de54b046c8c?id=61dad84f-6c28-4291-aab3-e25374a38e44"},"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='') 116239ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116239ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "new"}] 116240ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "connecting"}] 116243ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2", "state": "connected"}] 116283ms [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='') 116283ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116320ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa702719-7334-4c1a-990f-252d7061bfe2"}', extra='') 116385ms [log] [connectionsChanged] [] 116434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116434ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 116497ms [err] Traceback (most recent call last): 116497ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116497ms [err] return _run_code(code, main_globals, None, 116497ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116497ms [err] exec(code, run_globals) 116497ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116498ms [err] sys.exit(main()) 116498ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116498ms [err] asyncio.run(main_async()) 116498ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116498ms [err] return loop.run_until_complete(main) 116498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116498ms [err] self.run_forever() 116498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116498ms [err] self._run_once() 116498ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116498ms [err] event_list = self._selector.select(timeout) 116498ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116498ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116498ms [err] KeyboardInterrupt 116500ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116500ms [err] h.flush() 116500ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116596ms [log] starting device 116987ms [err] DEBUG:asyncio:Using selector: EpollSelector 117060ms [err] ERROR:asyncio:Unclosed client session 117060ms [err] client_session: 117121ms [log] parsing 117121ms [log] creating device handler 117121ms [log] [ready] 117121ms [log] reading line 117121ms [log] [websocketToken] "6b8c0d10-15e6-4bd3-9f2e-95eb86c7928f" 117145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117145ms [log] [websocketConnected] 117307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117307ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ece227ee-b839-4d4d-b1f7-5d81236f5ceb"}}', extra='') 117329ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ece227ee-b839-4d4d-b1f7-5d81236f5ceb"} 117389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a69ffdc0-1c62-4968-940a-b9d3d8da2157?id=0c8fbed5-e213-4c2a-bfb8-8160e1cb5e7a"},"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='') 117389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "new"}] 117389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "connecting"}] 117393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151", "state": "connected"}] 117394ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117394ms [log] line {"signal":"gpio1","value":"strongH"} 117394ms [log] 117394ms [log] reading line 117394ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117439ms [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='') 117439ms [log] line {"signal":"gpio2","value":"strongL"} 117439ms [log] 117439ms [log] reading line 117439ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117478ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117478ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb6454e3-710c-4d05-93a0-5d8f031e6151"}', extra='') 117534ms [log] [connectionsChanged] [] 117593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117593ms [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 117647ms [err] Traceback (most recent call last): 117647ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117647ms [err] return _run_code(code, main_globals, None, 117647ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117647ms [err] exec(code, run_globals) 117647ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117647ms [err] sys.exit(main()) 117647ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117647ms [err] asyncio.run(main_async()) 117647ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117647ms [err] return loop.run_until_complete(main) 117647ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117648ms [err] self.run_forever() 117648ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117648ms [err] self._run_once() 117648ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117648ms [err] event_list = self._selector.select(timeout) 117648ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117649ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117649ms [err] KeyboardInterrupt 117650ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117650ms [err] h.flush() 117650ms [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 133345ms [log] starting device 133744ms [err] DEBUG:asyncio:Using selector: EpollSelector 133815ms [err] ERROR:asyncio:Unclosed client session 133815ms [err] client_session: 133883ms [log] parsing 133883ms [log] creating device handler 133883ms [log] [ready] 133883ms [log] reading line 133883ms [log] [websocketToken] "27d3fef9-52e4-4c2b-9657-69d6f537900f" 133898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133898ms [log] line {"signal":"gpio1","value":"strongH"} 133898ms [log] 133898ms [log] reading line 133898ms [log] line {"signal":"gpio2","value":"strongL"} 133898ms [log] 133898ms [log] reading line 133898ms [log] [websocketConnected] 135684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 135684ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 135700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/306caf1d-3593-4271-bb83-25625dca39fe"}}', extra='') 135701ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/306caf1d-3593-4271-bb83-25625dca39fe"} 135759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b","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='') 135763ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 135763ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 135764ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b", "state": "new"}] 137767ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 137768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 137768ms [err] v=0 137768ms [err] o=- 3937529872 3937529872 IN IP4 0.0.0.0 137768ms [err] s=- 137768ms [err] t=0 0 137768ms [err] a=group:BUNDLE 0 137768ms [err] a=msid-semantic:WMS * 137768ms [err] m=application 9 DTLS/SCTP 5000 137768ms [err] c=IN IP4 0.0.0.0 137768ms [err] a=mid:0 137768ms [err] a=sctpmap:5000 webrtc-datachannel 65535 137768ms [err] a=max-message-size:65536 137768ms [err] a=ice-ufrag:uD5r 137768ms [err] a=ice-pwd:IOzHQygBNCHiDHVzBDo0bm 137768ms [err] a=fingerprint:sha-256 D4:55:24:7C:B1:33:73:FD:ED:5E:E7:2D:DF:23:70:38:69:FE:8C:67:A3:22:FA:DB:0D:F7:19:38:C6:14:43:EF 137768ms [err] a=setup:actpass 137768ms [err] 137770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 137770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 137771ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b", "state": "new"}] 137772ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 137772ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 137772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 137773ms [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='') 137773ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 137773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b"}', extra='') 137774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 137796ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Gpu048PVmodr') 137797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Gpu048PVmodr') 137801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4554004556593760996 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:67eS\\r\\na=ice-pwd:hXf541eCskWPJTrfljPsETIx\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 34:49:DB:23:AD:F6:6A:4F:E7:E6:7A:9C:AB:1E:E2:AD:6B:28:A2:94:7D:1A:43:72:32:F9:1E:C4:26:C3:D7:97\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b"}', extra='') 137802ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137802ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 137802ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 137802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 137802ms [err] v=0 137802ms [err] o=- 4554004556593760996 2 IN IP4 127.0.0.1 137802ms [err] s=- 137802ms [err] t=0 0 137802ms [err] a=group:BUNDLE 0 137802ms [err] a=msid-semantic: WMS 137802ms [err] m=application 9 DTLS/SCTP 5000 137802ms [err] c=IN IP4 0.0.0.0 137802ms [err] a=ice-ufrag:67eS 137802ms [err] a=ice-pwd:hXf541eCskWPJTrfljPsETIx 137802ms [err] a=ice-options:trickle 137802ms [err] a=fingerprint:sha-256 34:49:DB:23:AD:F6:6A:4F:E7:E6:7A:9C:AB:1E:E2:AD:6B:28:A2:94:7D:1A:43:72:32:F9:1E:C4:26:C3:D7:97 137802ms [err] a=setup:active 137802ms [err] a=mid:0 137802ms [err] a=sctpmap:5000 webrtc-datachannel 1024 137802ms [err] 137802ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 137803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 137803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 137803ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(JvpVvTQv1w 1 udp 1845501695 172.17.0.2 33141 typ prflx) 137803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39205) -> ('172.17.0.2', 33141)) State.WAITING -> State.IN_PROGRESS 137804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x95\xf5\xc9^\xc70\xdfF1\xe6\x84'") 137805ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b", "state": "connecting"}] 137805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x95\xf5\xc9^\xc70\xdfF1\xe6\x84'") 137805ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39205) -> ('172.17.0.2', 33141)) State.IN_PROGRESS -> State.SUCCEEDED 137806ms [err] INFO:aioice.ice:Connection(0) ICE completed 137817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2818393809 1 udp 2113937151 70c89470-9fe0-498c-b51b-9a20fb913e6e.local 33141 typ host generation 0 ufrag 67eS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b"}', extra='') 137817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137822ms [err] INFO:aioice.ice:Connection(0) Remote candidate "70c89470-9fe0-498c-b51b-9a20fb913e6e.local" resolved to 172.17.0.2 137824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:600845486 1 udp 1677729535 141.24.211.56 33141 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 67eS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b"}', extra='') 137824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39205) -> ('172.17.0.2', 33141)) State.FROZEN -> State.IN_PROGRESS 137825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X\xca\x05$hB<\x98\x82\x16U\xdb') 137827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X\xca\x05$hB<\x98\x82\x16U\xdb') 137827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39205) -> ('172.17.0.2', 33141)) State.IN_PROGRESS -> State.SUCCEEDED 137827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35795) -> ('172.17.0.2', 33141)) State.FROZEN -> State.FAILED 137827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39205) -> ('141.24.211.56', 33141)) State.FROZEN -> State.FAILED 137827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35795) -> ('141.24.211.56', 33141)) State.FROZEN -> State.FAILED 137846ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 137847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 137848ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 137849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 137852ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 137853ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 137853ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 137853ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 137854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 137854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 137854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 137854ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 137855ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b", "state": "connected"}] 137859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 137861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 137861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 137861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 137861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 137862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 137862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 137862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'TVsIOCaRrqel') 137862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'TVsIOCaRrqel') 137863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 137863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 137863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 137863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3076227453, stream_id=1, stream_seq=0) 137863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 137864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3076227453, gaps=[]) 137864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 137864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2168719729, stream_id=1, stream_seq=0) 137864ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 137865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2168719729, gaps=[]) 137865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3076227454, stream_id=1, stream_seq=1) 137865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 137866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3076227455, stream_id=1, stream_seq=2) 137866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3076227455, gaps=[]) 137866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 137919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6dAeUbfqEKED') 137919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6dAeUbfqEKED') 137937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 137937ms [log] [experimentStatusChanged] {"status": "running", "message": null} 137981ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pWvngPb0sAIY') 137982ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pWvngPb0sAIY') 137982ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35795) -> ('172.17.0.2', 33141)) State.WAITING -> State.IN_PROGRESS 137982ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}\x1a\x87\x03\x16\x97)\xec\xe3w\x18I') 137985ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33141) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}\x1a\x87\x03\x16\x97)\xec\xe3w\x18I') 137985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35795) -> ('172.17.0.2', 33141)) State.IN_PROGRESS -> State.SUCCEEDED 138021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b"}', extra='') 138021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 138021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 138021ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 138022ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 138022ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 138022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 138022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 138022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 138022ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 138023ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 138023ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 138023ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/189e4618-d913-4a9e-8bcc-ffd6bd84186b", "state": "closed"}] 138023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 138023ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 138100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 138101ms [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 138150ms [err] Traceback (most recent call last): 138150ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 138150ms [err] return _run_code(code, main_globals, None, 138150ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 138151ms [err] exec(code, run_globals) 138151ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 138151ms [err] sys.exit(main()) 138151ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 138151ms [err] asyncio.run(main_async()) 138151ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 138151ms [err] return loop.run_until_complete(main) 138151ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 138151ms [err] self.run_forever() 138151ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 138151ms [err] self._run_once() 138151ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 138152ms [err] event_list = self._selector.select(timeout) 138152ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 138152ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 138152ms [err] KeyboardInterrupt 138154ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 138154ms [err] h.flush() 138154ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 138250ms [log] starting device 138643ms [err] DEBUG:asyncio:Using selector: EpollSelector 138714ms [err] ERROR:asyncio:Unclosed client session 138714ms [err] client_session: 138788ms [log] parsing 138788ms [log] creating device handler 138788ms [log] [ready] 138788ms [log] reading line 138788ms [log] [websocketToken] "8c6ab1d6-6c46-4af2-8ecc-4b34a2f131af" 138802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138802ms [log] [websocketConnected] 140600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 140600ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 140630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1b2c162b-428c-4ede-9777-5a912ba880a9"}}', extra='') 140630ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1b2c162b-428c-4ede-9777-5a912ba880a9"} 140710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f","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='') 140716ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f", "state": "new"}] 142720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 142722ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 142722ms [err] v=0 142722ms [err] o=- 3937529877 3937529877 IN IP4 0.0.0.0 142722ms [err] s=- 142722ms [err] t=0 0 142722ms [err] a=group:BUNDLE 0 142722ms [err] a=msid-semantic:WMS * 142722ms [err] m=application 9 DTLS/SCTP 5000 142722ms [err] c=IN IP4 0.0.0.0 142722ms [err] a=mid:0 142722ms [err] a=sctpmap:5000 webrtc-datachannel 65535 142722ms [err] a=max-message-size:65536 142722ms [err] a=ice-ufrag:VyP8 142722ms [err] a=ice-pwd:ULjb6BqCYt3CvZDAZObtpa 142722ms [err] a=fingerprint:sha-256 B7:7E:37:AF:D0:F6:B7:16:51:AD:69:7B:E3:31:73:B9:56:AE:D2:11:FF:04:3D:92:FC:24:1E:F4:19:24:54:78 142722ms [err] a=setup:actpass 142722ms [err] 142723ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 142723ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 142725ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f", "state": "new"}] 142725ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 142726ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 142726ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 142728ms [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='') 142728ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 142728ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f"}', extra='') 142728ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142728ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 142750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 160393771009882015 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:SJPV\\r\\na=ice-pwd:avlb+8qMPPC238PiLg4yPYeX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 39:BD:85:9C:31:45:74:05:E7:1B:28:2A:B9:4E:DF:37:45:E5:A8:3E:19:5F:13:4D:B2:50:B5:4C:F5:00:BF:03\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f"}', extra='') 142750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 142750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 142750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 142750ms [err] v=0 142750ms [err] o=- 160393771009882015 2 IN IP4 127.0.0.1 142750ms [err] s=- 142750ms [err] t=0 0 142750ms [err] a=group:BUNDLE 0 142750ms [err] a=msid-semantic: WMS 142750ms [err] m=application 9 DTLS/SCTP 5000 142750ms [err] c=IN IP4 0.0.0.0 142750ms [err] a=ice-ufrag:SJPV 142750ms [err] a=ice-pwd:avlb+8qMPPC238PiLg4yPYeX 142750ms [err] a=ice-options:trickle 142750ms [err] a=fingerprint:sha-256 39:BD:85:9C:31:45:74:05:E7:1B:28:2A:B9:4E:DF:37:45:E5:A8:3E:19:5F:13:4D:B2:50:B5:4C:F5:00:BF:03 142750ms [err] a=setup:active 142750ms [err] a=mid:0 142750ms [err] a=sctpmap:5000 webrtc-datachannel 1024 142750ms [err] 142751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8bM7KXqWKc7d') 142751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8bM7KXqWKc7d') 142752ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 142752ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 142752ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 142752ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(F93YFdRnAR 1 udp 1845501695 172.17.0.2 41100 typ prflx) 142752ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142753ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43238) -> ('172.17.0.2', 41100)) State.WAITING -> State.IN_PROGRESS 142753ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1{\xc0\x1a\x08\xc8\xf4\x8c\xe7\xce\x9a\xcc') 142753ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f", "state": "connecting"}] 142754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1{\xc0\x1a\x08\xc8\xf4\x8c\xe7\xce\x9a\xcc') 142754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43238) -> ('172.17.0.2', 41100)) State.IN_PROGRESS -> State.SUCCEEDED 142754ms [err] INFO:aioice.ice:Connection(0) ICE completed 142759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3023001624 1 udp 2113937151 ff7cc2ff-672d-4139-92a6-e9c5fc143759.local 41100 typ host generation 0 ufrag SJPV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f"}', extra='') 142759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 142759ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 142763ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ff7cc2ff-672d-4139-92a6-e9c5fc143759.local" resolved to 172.17.0.2 142772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:805450343 1 udp 1677729535 141.24.211.56 41100 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SJPV network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f"}', extra='') 142772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 142772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 142773ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43238) -> ('172.17.0.2', 41100)) State.FROZEN -> State.IN_PROGRESS 142773ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P`q6\xa4\x1f\x9b\xb2H=\xa4a') 142774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P`q6\xa4\x1f\x9b\xb2H=\xa4a') 142774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43238) -> ('172.17.0.2', 41100)) State.IN_PROGRESS -> State.SUCCEEDED 142774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38873) -> ('172.17.0.2', 41100)) State.FROZEN -> State.FAILED 142774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43238) -> ('141.24.211.56', 41100)) State.FROZEN -> State.FAILED 142775ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38873) -> ('141.24.211.56', 41100)) State.FROZEN -> State.FAILED 142794ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 142794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 142795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 142796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 142800ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 142800ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 142800ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 142800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 142801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 142801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 142801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 142801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 142802ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f", "state": "connected"}] 142802ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142802ms [log] line {"signal":"gpio1","value":"strongH"} 142802ms [log] 142802ms [log] reading line 142802ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 142806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 142807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 142807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 142807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 142807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 142807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 142808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 142808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 142809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 142809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2952162023, stream_id=1, stream_seq=0) 142810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 142810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XyRZiuUZEyJY') 142810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XyRZiuUZEyJY') 142811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2952162023, gaps=[]) 142811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 142812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2478075689, stream_id=1, stream_seq=0) 142812ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 142812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2478075689, gaps=[]) 142813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2952162024, stream_id=1, stream_seq=1) 142813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 142813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2952162025, stream_id=1, stream_seq=2) 142814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2952162026, stream_id=1, stream_seq=3) 142814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2952162027, stream_id=1, stream_seq=4) 142816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2952162025, gaps=[]) 142816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 142816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2952162027, gaps=[]) 142816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 142872ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZT9WDBCOjg7y') 142873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZT9WDBCOjg7y') 142882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 142882ms [log] line {"signal":"gpio2","value":"strongL"} 142882ms [log] 142882ms [log] reading line 142882ms [log] [experimentStatusChanged] {"status": "running", "message": null} 142935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gi3XRfnz7z2y') 142935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gi3XRfnz7z2y') 142935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38873) -> ('172.17.0.2', 41100)) State.WAITING -> State.IN_PROGRESS 142936ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x88g\xd0'\xb4\xc8\xab'PR\xad\xeb") 142938ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41100) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x88g\xd0'\xb4\xc8\xab'PR\xad\xeb") 142938ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38873) -> ('172.17.0.2', 41100)) State.IN_PROGRESS -> State.SUCCEEDED 142982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f"}', extra='') 142983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 142983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 142983ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 142984ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 142984ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 142984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 142984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 142985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142985ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 142985ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142986ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142986ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3746a485-41a1-40b0-a079-be74a114cf2f", "state": "closed"}] 142987ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 142988ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 143067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143067ms [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 143114ms [err] Traceback (most recent call last): 143114ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143114ms [err] return _run_code(code, main_globals, None, 143114ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143114ms [err] exec(code, run_globals) 143114ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143114ms [err] sys.exit(main()) 143114ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143114ms [err] asyncio.run(main_async()) 143114ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143114ms [err] return loop.run_until_complete(main) 143114ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143115ms [err] self.run_forever() 143115ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143115ms [err] self._run_once() 143115ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143116ms [err] event_list = self._selector.select(timeout) 143116ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143116ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143116ms [err] KeyboardInterrupt 143118ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143118ms [err] h.flush() 143118ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 143206ms [log] starting device 143589ms [err] DEBUG:asyncio:Using selector: EpollSelector 143663ms [err] ERROR:asyncio:Unclosed client session 143663ms [err] client_session: 143720ms [log] parsing 143720ms [log] creating device handler 143720ms [log] [ready] 143720ms [log] reading line 143720ms [log] [websocketToken] "c8da4663-ff07-4d7c-8d4c-9ec6c85bc62d" 143742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 143742ms [log] line {"signal":"gpio1","value":"strongH"} 143742ms [log] 143742ms [log] reading line 143742ms [log] line {"signal":"gpio2","value":"strongL"} 143742ms [log] 143742ms [log] reading line 143742ms [log] [websocketConnected] 143938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143938ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bcd313b-5157-4e66-ba72-9a3567561808"}}', extra='') 143956ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0bcd313b-5157-4e66-ba72-9a3567561808"} 144018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","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='') 144023ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 144024ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 144024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "new"}] 146027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 146030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 146030ms [err] v=0 146030ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0 146030ms [err] s=- 146030ms [err] t=0 0 146030ms [err] a=group:BUNDLE 0 146030ms [err] a=msid-semantic:WMS * 146030ms [err] m=application 9 DTLS/SCTP 5000 146030ms [err] c=IN IP4 0.0.0.0 146030ms [err] a=mid:0 146030ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146030ms [err] a=max-message-size:65536 146030ms [err] a=ice-ufrag:n4Ip 146030ms [err] a=ice-pwd:2yQHE9LfUhqFb55FqWFiiv 146030ms [err] a=fingerprint:sha-256 E6:65:94:B2:40:BB:80:E5:9C:8F:26:C0:BF:52:24:B0:87:85:59:A7:D4:70:C8:18:FA:81:C6:71:32:8E:A6:FA 146030ms [err] a=setup:actpass 146030ms [err] 146031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 146031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 146032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "new"}] 146033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 146033ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 146033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 146034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 146034ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146034ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 146035ms [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='') 146035ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146052ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51908) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\xef\x08~\xc6\xa40\x0c3\x91\xcfb') 146053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51908) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\xef\x08~\xc6\xa40\x0c3\x91\xcfb') 146062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529880 3937529880 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 51908 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 51908 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56221 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aFqW\\r\\na=ice-pwd:Rz7kAjbuHTUxkpVwCQYzjd\\r\\na=fingerprint:sha-256 AA:B1:C4:7D:43:BB:FB:58:68:02:21:D0:55:1E:6A:69:24:A7:E1:3C:CD:7B:9C:A4:5B:E9:E6:85:03:3A:2E:EF\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 146062ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146062ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 146062ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 146063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 146063ms [err] v=0 146063ms [err] o=- 3937529880 3937529880 IN IP4 0.0.0.0 146063ms [err] s=- 146063ms [err] t=0 0 146063ms [err] a=group:BUNDLE 0 146063ms [err] a=msid-semantic:WMS * 146063ms [err] m=application 51908 DTLS/SCTP 5000 146063ms [err] c=IN IP4 172.30.0.1 146063ms [err] a=mid:0 146063ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146063ms [err] a=max-message-size:65536 146063ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51908 typ host 146063ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56221 typ host 146063ms [err] a=end-of-candidates 146063ms [err] a=ice-ufrag:aFqW 146063ms [err] a=ice-pwd:Rz7kAjbuHTUxkpVwCQYzjd 146063ms [err] a=fingerprint:sha-256 AA:B1:C4:7D:43:BB:FB:58:68:02:21:D0:55:1E:6A:69:24:A7:E1:3C:CD:7B:9C:A4:5B:E9:E6:85:03:3A:2E:EF 146063ms [err] a=setup:active 146063ms [err] 146065ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 146065ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 146065ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 146066ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.30.0.1', 51908)) State.FROZEN -> State.WAITING 146066ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40862) -> ('172.30.0.1', 51908)) State.FROZEN -> State.WAITING 146066ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.17.0.2', 56221)) State.FROZEN -> State.WAITING 146066ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(A7SO5WLMN2 1 udp 1862270975 172.17.0.2 51908 typ prflx) 146067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146067ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146067ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.17.0.2', 51908)) State.WAITING -> State.IN_PROGRESS 146067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51908) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5\xbf\x85\x00l\x85D\xac\xba\xc3\xc0T') 146068ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.30.0.1', 51908)) State.WAITING -> State.IN_PROGRESS 146068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51908) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"(\xd4\xd7B\x97\xcf\xa1l\xb8V\xba'") 146069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "connecting"}] 146069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51908) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5\xbf\x85\x00l\x85D\xac\xba\xc3\xc0T') 146069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.17.0.2', 51908)) State.IN_PROGRESS -> State.SUCCEEDED 146070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40862) -> ('172.30.0.1', 51908)) State.WAITING -> State.FAILED 146070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.17.0.2', 56221)) State.WAITING -> State.FAILED 146070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40862) -> ('172.17.0.2', 56221)) State.FROZEN -> State.FAILED 146071ms [err] INFO:aioice.ice:Connection(0) ICE completed 146071ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51908) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"(\xd4\xd7B\x97\xcf\xa1l\xb8V\xba'") 146071ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49968) -> ('172.30.0.1', 51908)) State.IN_PROGRESS -> State.SUCCEEDED 146071ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51908) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdeI\xab\x9f8D\xac\xa7K\x94\xad\x9b') 146072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51908) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdeI\xab\x9f8D\xac\xa7K\x94\xad\x9b') 146088ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 146088ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 146089ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 146090ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 146094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 146094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 146094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 146095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 146095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 146095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 146095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 146096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 146096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "connected"}] 146098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 146098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 146098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 146098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 146098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 146098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 146100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 146100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 146100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 146102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1943306437, stream_id=1, stream_seq=0) 146102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 146105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1266709126, stream_id=1, stream_seq=0) 146105ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1266709126, gaps=[]) 146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306437, gaps=[]) 146106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 146107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1943306438, stream_id=1, stream_seq=1) 146107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 146107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1943306439, stream_id=1, stream_seq=2) 146108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306438, gaps=[]) 146109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 146109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1943306439, gaps=[]) 146109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 146192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146192ms [log] [experimentStatusChanged] {"status": "running", "message": null} 146268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494"}', extra='') 146269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 146269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 146269ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 146269ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 146270ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 146270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 146270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 146271ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146271ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 146271ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146271ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 146272ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ca8068ed-48a0-465f-b76d-51fbc4e9c494", "state": "closed"}] 146272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 146273ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 146357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146357ms [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 146411ms [err] Traceback (most recent call last): 146411ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146411ms [err] return _run_code(code, main_globals, None, 146411ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146411ms [err] exec(code, run_globals) 146411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146411ms [err] sys.exit(main()) 146411ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146411ms [err] asyncio.run(main_async()) 146411ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146411ms [err] return loop.run_until_complete(main) 146411ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146412ms [err] self.run_forever() 146412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146412ms [err] self._run_once() 146412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146413ms [err] event_list = self._selector.select(timeout) 146413ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146413ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146413ms [err] KeyboardInterrupt 146415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146415ms [err] h.flush() 146415ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 146513ms [log] starting device 146899ms [err] DEBUG:asyncio:Using selector: EpollSelector 146972ms [err] ERROR:asyncio:Unclosed client session 146972ms [err] client_session: 147025ms [log] parsing 147025ms [log] creating device handler 147025ms [log] [ready] 147025ms [log] reading line 147025ms [log] [websocketToken] "e8d0211f-02aa-412a-99e8-3b4521ce25bc" 147043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 147043ms [log] [websocketConnected] 147236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 147237ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 147248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7fcac522-5fcb-4007-9db4-b94ca36e6f8f"}}', extra='') 147249ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7fcac522-5fcb-4007-9db4-b94ca36e6f8f"} 147308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","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='') 147313ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "new"}] 149316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 149318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 149318ms [err] v=0 149318ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0 149318ms [err] s=- 149318ms [err] t=0 0 149318ms [err] a=group:BUNDLE 0 149318ms [err] a=msid-semantic:WMS * 149318ms [err] m=application 9 DTLS/SCTP 5000 149318ms [err] c=IN IP4 0.0.0.0 149318ms [err] a=mid:0 149318ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149318ms [err] a=max-message-size:65536 149318ms [err] a=ice-ufrag:0HhE 149318ms [err] a=ice-pwd:9UqxMh47KwUtF5VQmjUbcr 149318ms [err] a=fingerprint:sha-256 EC:7E:C1:35:70:29:26:ED:70:4D:A1:A0:2B:F8:54:DE:C9:F7:10:FB:60:D9:06:91:A3:63:13:B0:FC:9F:C9:21 149318ms [err] a=setup:actpass 149318ms [err] 149319ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 149319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 149321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "new"}] 149321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 149322ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 149322ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 149323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 149324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 149324ms [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='') 149324ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149342ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 32804) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\xb0SHl:\xf4\xe8\xb6\xb8\xd3\xe4') 149342ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 32804) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\xb0SHl:\xf4\xe8\xb6\xb8\xd3\xe4') 149352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937529883 3937529883 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 32804 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 32804 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35039 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YpMq\\r\\na=ice-pwd:tnib1ztV2PMAfJGUUC4Bc2\\r\\na=fingerprint:sha-256 9C:41:D9:4A:DE:48:EF:C5:76:23:CC:C8:E2:5E:3E:FD:79:42:6B:8D:17:BD:3C:BD:63:F0:A7:6D:33:D2:EC:D0\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 149352ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149352ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 149353ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 149353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 149353ms [err] v=0 149353ms [err] o=- 3937529883 3937529883 IN IP4 0.0.0.0 149353ms [err] s=- 149353ms [err] t=0 0 149353ms [err] a=group:BUNDLE 0 149353ms [err] a=msid-semantic:WMS * 149353ms [err] m=application 32804 DTLS/SCTP 5000 149353ms [err] c=IN IP4 172.30.0.1 149353ms [err] a=mid:0 149353ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149353ms [err] a=max-message-size:65536 149353ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32804 typ host 149353ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35039 typ host 149353ms [err] a=end-of-candidates 149353ms [err] a=ice-ufrag:YpMq 149353ms [err] a=ice-pwd:tnib1ztV2PMAfJGUUC4Bc2 149353ms [err] a=fingerprint:sha-256 9C:41:D9:4A:DE:48:EF:C5:76:23:CC:C8:E2:5E:3E:FD:79:42:6B:8D:17:BD:3C:BD:63:F0:A7:6D:33:D2:EC:D0 149353ms [err] a=setup:active 149353ms [err] 149355ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 149355ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 149355ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 149355ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.30.0.1', 32804)) State.FROZEN -> State.WAITING 149355ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38627) -> ('172.30.0.1', 32804)) State.FROZEN -> State.WAITING 149355ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.17.0.2', 35039)) State.FROZEN -> State.WAITING 149355ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(i1VaA8JQks 1 udp 1862270975 172.17.0.2 32804 typ prflx) 149356ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149356ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149356ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149356ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.17.0.2', 32804)) State.WAITING -> State.IN_PROGRESS 149356ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 32804) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca\x04\xd6\xbf,[\xb6%\xcc\x14H\xed') 149357ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.30.0.1', 32804)) State.WAITING -> State.IN_PROGRESS 149357ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 32804) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xb8\xf6`\x94\n\xef\nM\xfa\x1e\xdb') 149357ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "connecting"}] 149358ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 32804) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca\x04\xd6\xbf,[\xb6%\xcc\x14H\xed') 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.17.0.2', 32804)) State.IN_PROGRESS -> State.SUCCEEDED 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38627) -> ('172.30.0.1', 32804)) State.WAITING -> State.FAILED 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.17.0.2', 35039)) State.WAITING -> State.FAILED 149358ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38627) -> ('172.17.0.2', 35039)) State.FROZEN -> State.FAILED 149359ms [err] INFO:aioice.ice:Connection(0) ICE completed 149360ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 32804) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xb8\xf6`\x94\n\xef\nM\xfa\x1e\xdb') 149360ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42180) -> ('172.30.0.1', 32804)) State.IN_PROGRESS -> State.SUCCEEDED 149361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 32804) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf8\x0b\xaa\xc5\x93\xa6D\x9b\x99\xe6\xe8M') 149361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 32804) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf8\x0b\xaa\xc5\x93\xa6D\x9b\x99\xe6\xe8M') 149377ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 149377ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 149379ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 149379ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 149383ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 149384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 149384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 149384ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 149385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 149385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 149385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 149385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 149386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "connected"}] 149386ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149387ms [log] line {"signal":"gpio1","value":"strongH"} 149387ms [log] 149387ms [log] reading line 149387ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 149388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 149389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 149389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 149389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 149389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 149393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 149393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 149393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 149393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2395187404, stream_id=1, stream_seq=0) 149394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 149397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=534768979, stream_id=1, stream_seq=0) 149397ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 149397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=534768979, gaps=[]) 149398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187404, gaps=[]) 149398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 149399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2395187405, stream_id=1, stream_seq=1) 149399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 149399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2395187406, stream_id=1, stream_seq=2) 149399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2395187407, stream_id=1, stream_seq=3) 149400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2395187408, stream_id=1, stream_seq=4) 149401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187405, gaps=[]) 149401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 149401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187406, gaps=[]) 149401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 149401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187407, gaps=[]) 149401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2395187408, gaps=[]) 149402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 149483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149483ms [log] line {"signal":"gpio2","value":"strongL"} 149483ms [log] 149483ms [log] reading line 149483ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67"}', extra='') 149563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 149564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 149564ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 149564ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 149564ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 149564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 149564ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149565ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149565ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/028c3ecd-ced7-4e97-a6c1-da4b7d52ed67", "state": "closed"}] 149567ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 149567ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 149646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149646ms [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 149696ms [err] Traceback (most recent call last): 149696ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149697ms [err] return _run_code(code, main_globals, None, 149697ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149697ms [err] exec(code, run_globals) 149697ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149697ms [err] sys.exit(main()) 149697ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149697ms [err] asyncio.run(main_async()) 149697ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149697ms [err] return loop.run_until_complete(main) 149697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149697ms [err] self.run_forever() 149697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149697ms [err] self._run_once() 149697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149698ms [err] event_list = self._selector.select(timeout) 149698ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149698ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149698ms [err] KeyboardInterrupt 149700ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149700ms [err] h.flush() 149700ms [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 160879ms [log] starting device 161272ms [err] DEBUG:asyncio:Using selector: EpollSelector 161343ms [err] ERROR:asyncio:Unclosed client session 161343ms [err] client_session: 161408ms [log] parsing 161408ms [log] creating device handler 161408ms [log] [ready] 161408ms [log] reading line 161408ms [log] [websocketToken] "d3c8778c-6438-4e3f-9e88-2aa6037e38f2" 161421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 161421ms [log] line {"signal":"gpio1","value":"strongH"} 161421ms [log] 161421ms [log] reading line 161421ms [log] line {"signal":"gpio2","value":"strongL"} 161421ms [log] 161421ms [log] reading line 161421ms [log] [websocketConnected] 163184ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 163184ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 163207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b86b772a-deea-42e6-8508-6682d259a0da"}}', extra='') 163207ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b86b772a-deea-42e6-8508-6682d259a0da"} 163271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f6a239fb-65f7-441d-ab86-6f6bc46d92dc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d4339859-89cd-4b3c-a111-db834b0fbede?id=676238a7-11f7-48f5-a983-9883aa1fb0e8"},"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='') 163271ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 163271ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 163271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a239fb-65f7-441d-ab86-6f6bc46d92dc", "state": "new"}] 163271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a239fb-65f7-441d-ab86-6f6bc46d92dc", "state": "connecting"}] 163275ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a239fb-65f7-441d-ab86-6f6bc46d92dc", "state": "connected"}] 163315ms [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='') 163315ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 163364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 163364ms [log] [experimentStatusChanged] {"status": "running", "message": null} 163432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6a239fb-65f7-441d-ab86-6f6bc46d92dc"}', extra='') 163432ms [log] [connectionsChanged] [] 163518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 163518ms [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 163578ms [err] Traceback (most recent call last): 163578ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 163578ms [err] return _run_code(code, main_globals, None, 163578ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 163578ms [err] exec(code, run_globals) 163578ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 163578ms [err] sys.exit(main()) 163578ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 163578ms [err] asyncio.run(main_async()) 163578ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 163578ms [err] return loop.run_until_complete(main) 163578ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 163579ms [err] self.run_forever() 163579ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 163579ms [err] self._run_once() 163579ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 163580ms [err] event_list = self._selector.select(timeout) 163580ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 163580ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 163580ms [err] KeyboardInterrupt 163582ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 163582ms [err] h.flush() 163582ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 163682ms [log] starting device 164075ms [err] DEBUG:asyncio:Using selector: EpollSelector 164147ms [err] ERROR:asyncio:Unclosed client session 164147ms [err] client_session: 164228ms [log] parsing 164228ms [log] creating device handler 164228ms [log] [ready] 164228ms [log] reading line 164228ms [log] [websocketToken] "cab1127c-2d69-422f-83db-6ab437d8f53c" 164243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 164243ms [log] [websocketConnected] 165994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 165995ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/df1192c3-bbd9-475f-b168-7a497700816b"}}', extra='') 166021ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/df1192c3-bbd9-475f-b168-7a497700816b"} 166099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b2f44fdf-b1ac-4de1-84c2-4db06ba0ab86","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4804ef9e-03c5-4260-89d6-43c7b400ac9d?id=1df8d245-662f-4874-888e-2e260c5829a4"},"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='') 166100ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2f44fdf-b1ac-4de1-84c2-4db06ba0ab86", "state": "new"}] 166100ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2f44fdf-b1ac-4de1-84c2-4db06ba0ab86", "state": "connecting"}] 166103ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2f44fdf-b1ac-4de1-84c2-4db06ba0ab86", "state": "connected"}] 166108ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166108ms [log] line {"signal":"gpio1","value":"strongH"} 166108ms [log] 166108ms [log] reading line 166108ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166142ms [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='') 166142ms [log] line {"signal":"gpio2","value":"strongL"} 166142ms [log] 166142ms [log] reading line 166142ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166190ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166190ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b2f44fdf-b1ac-4de1-84c2-4db06ba0ab86"}', extra='') 166254ms [log] [connectionsChanged] [] 166318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166318ms [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 166382ms [err] Traceback (most recent call last): 166382ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166382ms [err] return _run_code(code, main_globals, None, 166382ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166382ms [err] exec(code, run_globals) 166382ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166382ms [err] sys.exit(main()) 166382ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166382ms [err] asyncio.run(main_async()) 166382ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166383ms [err] return loop.run_until_complete(main) 166383ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166383ms [err] self.run_forever() 166383ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166383ms [err] self._run_once() 166383ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166383ms [err] event_list = self._selector.select(timeout) 166383ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166384ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166384ms [err] KeyboardInterrupt 166385ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166385ms [err] h.flush() 166385ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166479ms [log] starting device 166863ms [err] DEBUG:asyncio:Using selector: EpollSelector 166936ms [err] ERROR:asyncio:Unclosed client session 166936ms [err] client_session: 167003ms [log] parsing 167003ms [log] creating device handler 167003ms [log] [ready] 167003ms [log] reading line 167003ms [log] [websocketToken] "13d0926a-fce0-49b4-8e7b-b70d3ee9c3b7" 167024ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167024ms [log] line {"signal":"gpio1","value":"strongH"} 167024ms [log] 167024ms [log] reading line 167024ms [log] line {"signal":"gpio2","value":"strongL"} 167024ms [log] 167024ms [log] reading line 167024ms [log] [websocketConnected] 167192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167192ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167210ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f5d9a591-fb9c-481b-bc76-9434a0aa68d7"}}', extra='') 167211ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f5d9a591-fb9c-481b-bc76-9434a0aa68d7"} 167273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6212a482-a3c0-4d44-aef3-580ce133f36b?id=515853a6-10a3-4aee-a6f0-e1432d93493b"},"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='') 167273ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167273ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "new"}] 167273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "connecting"}] 167276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72", "state": "connected"}] 167317ms [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='') 167317ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167356ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c0ab7fa3-1de7-4fdf-988f-4aac63ff3a72"}', extra='') 167420ms [log] [connectionsChanged] [] 167465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167465ms [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 167572ms [err] Traceback (most recent call last): 167572ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167572ms [err] return _run_code(code, main_globals, None, 167572ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167573ms [err] exec(code, run_globals) 167573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167573ms [err] sys.exit(main()) 167573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167573ms [err] asyncio.run(main_async()) 167573ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167573ms [err] return loop.run_until_complete(main) 167573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167573ms [err] self.run_forever() 167573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167573ms [err] self._run_once() 167573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167574ms [err] event_list = self._selector.select(timeout) 167574ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167574ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167574ms [err] KeyboardInterrupt 167576ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167576ms [err] h.flush() 167576ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167679ms [log] starting device 168063ms [err] DEBUG:asyncio:Using selector: EpollSelector 168136ms [err] ERROR:asyncio:Unclosed client session 168136ms [err] client_session: 168198ms [log] parsing 168198ms [log] creating device handler 168198ms [log] [ready] 168198ms [log] reading line 168198ms [log] [websocketToken] "0036666e-004b-43f0-af35-3410e9dd9e97" 168218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168218ms [log] [websocketConnected] 168384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168384ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8e044401-af95-4ba8-a320-a5f2bf9f7849"}}', extra='') 168401ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8e044401-af95-4ba8-a320-a5f2bf9f7849"} 168476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31cb97bf-92f2-4f4e-ba18-6c0999c144f6?id=37d332c7-3284-49da-b23d-84cceae5503b"},"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='') 168477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "new"}] 168477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "connecting"}] 168480ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9", "state": "connected"}] 168482ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168482ms [log] line {"signal":"gpio1","value":"strongH"} 168482ms [log] 168482ms [log] reading line 168482ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168518ms [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='') 168518ms [log] line {"signal":"gpio2","value":"strongL"} 168518ms [log] 168518ms [log] reading line 168518ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168567ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25c64cd6-a502-4556-be3d-6c7b2b6d6fe9"}', extra='') 168629ms [log] [connectionsChanged] [] 168698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168698ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 168747ms [err] Traceback (most recent call last): 168747ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168747ms [err] return _run_code(code, main_globals, None, 168747ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168747ms [err] exec(code, run_globals) 168747ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168747ms [err] sys.exit(main()) 168747ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168747ms [err] asyncio.run(main_async()) 168747ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168747ms [err] return loop.run_until_complete(main) 168747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168747ms [err] self.run_forever() 168747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168747ms [err] self._run_once() 168747ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168748ms [err] event_list = self._selector.select(timeout) 168748ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168749ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168749ms [err] KeyboardInterrupt 168751ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168751ms [err] h.flush() 168751ms [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