================== python Client to js Client Communication (webrtc): should connect without errors 10186ms [log] starting device 10573ms [err] DEBUG:asyncio:Using selector: EpollSelector 10643ms [err] ERROR:asyncio:Unclosed client session 10643ms [err] client_session: 10727ms [log] parsing 10727ms [log] creating device handler 10727ms [log] [ready] 10727ms [log] reading line 10727ms [log] [websocketToken] "b19d0d26-3eb9-4821-b485-7d7dd0eba682" 10740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10740ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12592ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 12592ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 12608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/feb7eb3e-188a-41fe-9ce4-2b506fe9f435"}}', extra='') 12609ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/feb7eb3e-188a-41fe-9ce4-2b506fe9f435"} 12695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 12699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15", "state": "new"}] 14703ms [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='') 14703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15"}', extra='') 14703ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3446777590065461970 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:KZbH\\r\\na=ice-pwd:kZxjKsnRNTIxthdUInEuCbLc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EE:21:F6:F5:84:A2:1A:5D:82:F0:00:EE:56:5A:F7:45:49:DA:9E:2B:62:0E:5F:F7:3C:BA:AE:BA:9D:A1:07:6B\\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/2f525e0c-8835-4774-bcfc-bc39d940db15"}', extra='') 14704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 14704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 14704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14704ms [err] v=0 14704ms [err] o=- 3446777590065461970 2 IN IP4 127.0.0.1 14704ms [err] s=- 14704ms [err] t=0 0 14704ms [err] a=group:BUNDLE 0 14704ms [err] a=extmap-allow-mixed 14704ms [err] a=msid-semantic: WMS 14704ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14704ms [err] c=IN IP4 0.0.0.0 14704ms [err] a=ice-ufrag:KZbH 14704ms [err] a=ice-pwd:kZxjKsnRNTIxthdUInEuCbLc 14704ms [err] a=ice-options:trickle 14704ms [err] a=fingerprint:sha-256 EE:21:F6:F5:84:A2:1A:5D:82:F0:00:EE:56:5A:F7:45:49:DA:9E:2B:62:0E:5F:F7:3C:BA:AE:BA:9D:A1:07:6B 14704ms [err] a=setup:actpass 14704ms [err] a=mid:0 14704ms [err] a=sctp-port:5000 14704ms [err] a=max-message-size:262144 14704ms [err] 14706ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14706ms [err] v=0 14706ms [err] o=- 3446777590065461970 2 IN IP4 127.0.0.1 14706ms [err] s=- 14706ms [err] t=0 0 14706ms [err] a=group:BUNDLE 0 14706ms [err] a=extmap-allow-mixed 14706ms [err] a=msid-semantic: WMS 14706ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14706ms [err] c=IN IP4 0.0.0.0 14706ms [err] a=ice-ufrag:KZbH 14706ms [err] a=ice-pwd:kZxjKsnRNTIxthdUInEuCbLc 14706ms [err] a=ice-options:trickle 14706ms [err] a=fingerprint:sha-256 EE:21:F6:F5:84:A2:1A:5D:82:F0:00:EE:56:5A:F7:45:49:DA:9E:2B:62:0E:5F:F7:3C:BA:AE:BA:9D:A1:07:6B 14706ms [err] a=setup:actpass 14706ms [err] a=mid:0 14706ms [err] a=sctp-port:5000 14706ms [err] a=max-message-size:262144 14706ms [err] 14707ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 14707ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15", "state": "new"}] 14709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 14709ms [err] v=0 14709ms [err] o=- 3937282376 3937282376 IN IP4 0.0.0.0 14709ms [err] s=- 14709ms [err] t=0 0 14709ms [err] a=group:BUNDLE 0 14709ms [err] a=msid-semantic:WMS * 14709ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14709ms [err] c=IN IP4 0.0.0.0 14709ms [err] a=mid:0 14709ms [err] a=sctp-port:5000 14709ms [err] a=max-message-size:65536 14709ms [err] a=ice-ufrag:qNQv 14709ms [err] a=ice-pwd:R1Ji9lFFtbp51ZLc918fpM 14709ms [err] a=fingerprint:sha-256 17:6D:6E:83:EA:D3:DD:44:07:E1:85:D3:AF:6D:84:AD:4C:2F:C2:45:73:91:1C:F3:6F:CB:82:AB:36:3A:09:02 14709ms [err] a=setup:active 14709ms [err] 14709ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14709ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14712ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14713ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 14713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14713ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14713ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14714ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15", "state": "connecting"}] 14736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1qhoNLCeV6U0') 14736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1qhoNLCeV6U0') 14736ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(sUsZKNeBmr 1 udp 1845501695 172.17.0.2 47612 typ prflx) 14737ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51929) -> ('172.17.0.2', 47612)) State.WAITING -> State.IN_PROGRESS 14737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8aS\xed\xef\x86\x14\xdf\xc8"\xb8\xcd\xa5') 14740ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8aS\xed\xef\x86\x14\xdf\xc8"\xb8\xcd\xa5') 14741ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51929) -> ('172.17.0.2', 47612)) State.IN_PROGRESS -> State.SUCCEEDED 14741ms [err] INFO:aioice.ice:Connection(0) ICE completed 14746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1921573149 1 udp 1677729535 141.24.211.56 47612 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag KZbH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15"}', extra='') 14746ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14746ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14746ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3433323247 1 udp 33562623 141.24.210.113 60397 typ relay raddr 141.24.211.56 rport 47612 generation 0 ufrag KZbH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15"}', extra='') 14754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51929) -> ('141.24.211.56', 47612)) State.FROZEN -> State.IN_PROGRESS 14755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 47612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\xcf\x116r\x05X\xf1\xebO\xe2\x8d') 14757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3785572366 1 udp 2113937151 ec740910-0d4e-4936-ab91-0a5c97b1257a.local 47612 typ host generation 0 ufrag KZbH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15"}', extra='') 14757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14762ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ec740910-0d4e-4936-ab91-0a5c97b1257a.local" resolved to 172.17.0.2 14777ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51929) -> ('172.17.0.2', 47612)) State.FROZEN -> State.IN_PROGRESS 14777ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J)#\x14\x17\xc9\x9c#&\x8b\xf0n') 14778ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J)#\x14\x17\xc9\x9c#&\x8b\xf0n') 14779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51929) -> ('172.17.0.2', 47612)) State.IN_PROGRESS -> State.SUCCEEDED 14794ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'694nas+cjX4B') 14795ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'694nas+cjX4B') 14795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47366) -> ('172.17.0.2', 47612)) State.FROZEN -> State.FAILED 14795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47366) -> ('141.24.211.56', 47612)) State.FROZEN -> State.FAILED 14795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51929) -> ('141.24.210.113', 60397)) State.FROZEN -> State.FAILED 14795ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47366) -> ('141.24.210.113', 60397)) State.FROZEN -> State.FAILED 14798ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 14798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 14800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 14806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 14806ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 14806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15", "state": "connected"}] 14809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 14809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 14810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 14813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 14813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 14813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 14814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3600838782, stream_id=1, stream_seq=0) 14815ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2272146900, stream_id=1, stream_seq=0) 14815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 14815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3600838782, gaps=[]) 14816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2272146900, gaps=[]) 14816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 14857ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ch0P1ptOmvOt') 14857ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ch0P1ptOmvOt') 14889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14889ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15"}', extra='') 14971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 14971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 14971ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14972ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 14972ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 14972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14972ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 14972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14973ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2f525e0c-8835-4774-bcfc-bc39d940db15", "state": "closed"}] 14974ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14974ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 15031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 15031ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15110ms [err] Traceback (most recent call last): 15110ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15110ms [err] return _run_code(code, main_globals, None, 15110ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15110ms [err] exec(code, run_globals) 15110ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15111ms [err] sys.exit(main()) 15111ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15111ms [err] asyncio.run(main_async()) 15111ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15111ms [err] return loop.run_until_complete(main) 15111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15111ms [err] self.run_forever() 15111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15111ms [err] self._run_once() 15111ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15112ms [err] event_list = self._selector.select(timeout) 15112ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15112ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15112ms [err] KeyboardInterrupt 15114ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15114ms [err] h.flush() 15114ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15225ms [log] starting device 15603ms [err] DEBUG:asyncio:Using selector: EpollSelector 15674ms [err] ERROR:asyncio:Unclosed client session 15674ms [err] client_session: 15748ms [log] parsing 15748ms [log] creating device handler 15748ms [log] [ready] 15748ms [log] reading line 15748ms [log] [websocketToken] "d3da7a26-509b-4e19-b5c8-cb79bb146425" 15771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15772ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 15986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 15986ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/add7b54d-d887-433e-a685-b11c14ea05e2"}}', extra='') 16004ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/add7b54d-d887-433e-a685-b11c14ea05e2"} 16305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 16314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "new"}] 18317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18318ms [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='') 18318ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937282380 3937282380 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 45612 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 45612 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41640 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:IFpq\\r\\na=ice-pwd:z6KztrsnYLeahOlcuTiluh\\r\\na=fingerprint:sha-256 27:21:F5:7F:C8:B4:B4:E4:B2:4B:43:F7:2D:12:D1:45:8C:CD:85:16:2D:3C:24:0C:3A:C0:0E:5B:AA:FB:E9:29\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18331ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18332ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18332ms [err] v=0 18332ms [err] o=- 3937282380 3937282380 IN IP4 0.0.0.0 18332ms [err] s=- 18332ms [err] t=0 0 18332ms [err] a=group:BUNDLE 0 18332ms [err] a=msid-semantic:WMS * 18332ms [err] m=application 45612 DTLS/SCTP 5000 18332ms [err] c=IN IP4 172.30.0.1 18332ms [err] a=mid:0 18332ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18332ms [err] a=max-message-size:65536 18332ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45612 typ host 18332ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41640 typ host 18332ms [err] a=end-of-candidates 18332ms [err] a=ice-ufrag:IFpq 18332ms [err] a=ice-pwd:z6KztrsnYLeahOlcuTiluh 18332ms [err] a=fingerprint:sha-256 27:21:F5:7F:C8:B4:B4:E4:B2:4B:43:F7:2D:12:D1:45:8C:CD:85:16:2D:3C:24:0C:3A:C0:0E:5B:AA:FB:E9:29 18332ms [err] a=setup:actpass 18332ms [err] 18334ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18334ms [err] v=0 18334ms [err] o=- 3937282380 3937282380 IN IP4 0.0.0.0 18334ms [err] s=- 18334ms [err] t=0 0 18334ms [err] a=group:BUNDLE 0 18334ms [err] a=msid-semantic:WMS * 18334ms [err] m=application 45612 DTLS/SCTP 5000 18334ms [err] c=IN IP4 172.30.0.1 18334ms [err] a=mid:0 18334ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18334ms [err] a=max-message-size:65536 18334ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45612 typ host 18334ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41640 typ host 18334ms [err] a=end-of-candidates 18334ms [err] a=ice-ufrag:IFpq 18334ms [err] a=ice-pwd:z6KztrsnYLeahOlcuTiluh 18334ms [err] a=fingerprint:sha-256 27:21:F5:7F:C8:B4:B4:E4:B2:4B:43:F7:2D:12:D1:45:8C:CD:85:16:2D:3C:24:0C:3A:C0:0E:5B:AA:FB:E9:29 18334ms [err] a=setup:actpass 18334ms [err] 18335ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18335ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "new"}] 18337ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18337ms [err] v=0 18337ms [err] o=- 3937282380 3937282380 IN IP4 0.0.0.0 18337ms [err] s=- 18337ms [err] t=0 0 18337ms [err] a=group:BUNDLE 0 18337ms [err] a=msid-semantic:WMS * 18337ms [err] m=application 9 DTLS/SCTP 5000 18337ms [err] c=IN IP4 0.0.0.0 18337ms [err] a=mid:0 18337ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18337ms [err] a=max-message-size:65536 18337ms [err] a=ice-ufrag:sDKY 18337ms [err] a=ice-pwd:uIhA1G7u7mB12gqA7UZAk2 18337ms [err] a=fingerprint:sha-256 64:6B:BB:E5:1A:1D:E2:36:D3:0C:56:AB:D0:0B:0C:27:85:25:99:EF:7A:EB:0F:DE:79:83:40:0B:E2:30:A0:83 18337ms [err] a=setup:active 18337ms [err] 18337ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18337ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18337ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18339ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18340ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18341ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53575) -> ('172.30.0.1', 45612)) State.FROZEN -> State.WAITING 18341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55765) -> ('172.30.0.1', 45612)) State.FROZEN -> State.WAITING 18341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53575) -> ('172.17.0.2', 41640)) State.FROZEN -> State.WAITING 18342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18342ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18342ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53575) -> ('172.30.0.1', 45612)) State.WAITING -> State.IN_PROGRESS 18342ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xdf\xa5B\xfa\x91\xa2\xc48u\x15U') 18343ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "connecting"}] 18344ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xdf\xa5B\xfa\x91\xa2\xc48u\x15U') 18344ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53575) -> ('172.30.0.1', 45612)) State.IN_PROGRESS -> State.SUCCEEDED 18363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb;\xdb\xa2\xd9V\x0f\xd0\x0e\n\xadz') 18363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb;\xdb\xa2\xd9V\x0f\xd0\x0e\n\xadz') 18364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55765) -> ('172.30.0.1', 45612)) State.WAITING -> State.FAILED 18364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53575) -> ('172.17.0.2', 41640)) State.WAITING -> State.FAILED 18364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55765) -> ('172.17.0.2', 41640)) State.FROZEN -> State.FAILED 18365ms [err] INFO:aioice.ice:Connection(0) ICE completed 18366ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18368ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\x18D\xe6\xae\xaaE\x14K\xc2\xff\xb4') 18369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\x18D\xe6\xae\xaaE\x14K\xc2\xff\xb4') 18370ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(aLjVMxvvJe 1 udp 1862270975 172.17.0.2 45612 typ prflx) 18370ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53575) -> ('172.17.0.2', 45612)) State.WAITING -> State.IN_PROGRESS 18371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\n\x15\x8f\xc0\n\xb5Ws ('172.17.0.2', 45612)) State.IN_PROGRESS -> State.SUCCEEDED 18389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18390ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18390ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18390ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18390ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "connected"}] 18391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2289799164, stream_id=1, stream_seq=0) 18399ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=966410741, stream_id=1, stream_seq=0) 18399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2289799164, gaps=[]) 18401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=966410741, gaps=[]) 18401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18519ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787"}', extra='') 18572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18572ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18572ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18572ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18573ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18573ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "closed"}] 18574ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18574ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18633ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18709ms [err] Traceback (most recent call last): 18709ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18709ms [err] return _run_code(code, main_globals, None, 18709ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18709ms [err] exec(code, run_globals) 18709ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18709ms [err] sys.exit(main()) 18709ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18709ms [err] asyncio.run(main_async()) 18709ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18709ms [err] return loop.run_until_complete(main) 18709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18709ms [err] self.run_forever() 18709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18709ms [err] self._run_once() 18709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18709ms [err] event_list = self._selector.select(timeout) 18709ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18710ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18710ms [err] KeyboardInterrupt 18711ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18711ms [err] h.flush() 18711ms [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 24536ms [log] starting device 24928ms [err] DEBUG:asyncio:Using selector: EpollSelector 24998ms [err] ERROR:asyncio:Unclosed client session 24998ms [err] client_session: 25074ms [log] parsing 25074ms [log] creating device handler 25074ms [log] [ready] 25074ms [log] reading line 25074ms [log] [websocketToken] "8ab430ec-dfdb-4f77-8583-630d62c38cfe" 25089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25089ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 26918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 26918ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 26942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/84457563-fb41-4232-9b4a-6f5fffb9f9a0"}}', extra='') 26942ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/84457563-fb41-4232-9b4a-6f5fffb9f9a0"} 27016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b3c0d684-d3f7-45fb-8ab5-581f70d1e1c9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4c53b48e-fdd7-4224-b1ec-b173447eb6f7?id=7a522fa2-be1e-43ab-89bc-b0d4276d75cf"},"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='') 27016ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b3c0d684-d3f7-45fb-8ab5-581f70d1e1c9", "state": "new"}] 27016ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b3c0d684-d3f7-45fb-8ab5-581f70d1e1c9", "state": "connecting"}] 27021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b3c0d684-d3f7-45fb-8ab5-581f70d1e1c9", "state": "connected"}] 27073ms [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='') 27073ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 27106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 27106ms [log] [experimentStatusChanged] {"status": "running", "message": null} 27170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b3c0d684-d3f7-45fb-8ab5-581f70d1e1c9"}', extra='') 27171ms [log] [connectionsChanged] [] 27231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 27231ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 27305ms [err] Traceback (most recent call last): 27305ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 27305ms [err] return _run_code(code, main_globals, None, 27305ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 27305ms [err] exec(code, run_globals) 27305ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 27305ms [err] sys.exit(main()) 27305ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 27306ms [err] asyncio.run(main_async()) 27306ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 27306ms [err] return loop.run_until_complete(main) 27306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 27306ms [err] self.run_forever() 27306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 27306ms [err] self._run_once() 27306ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 27307ms [err] event_list = self._selector.select(timeout) 27307ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 27307ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 27307ms [err] KeyboardInterrupt 27309ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 27309ms [err] h.flush() 27309ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 27409ms [log] starting device 27788ms [err] DEBUG:asyncio:Using selector: EpollSelector 27862ms [err] ERROR:asyncio:Unclosed client session 27862ms [err] client_session: 27931ms [log] parsing 27931ms [log] creating device handler 27931ms [log] [ready] 27931ms [log] reading line 27931ms [log] [websocketToken] "d87eb04d-d914-4266-8a82-2af4d00c05bd" 27950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27950ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28152ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e8be9c4c-5aa5-46cb-b5f4-6f68731b6628"}}', extra='') 28174ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e8be9c4c-5aa5-46cb-b5f4-6f68731b6628"} 28247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3db9b64e-771e-4919-9d0a-be2d3ad8b8fc?id=0677b6a6-4dcb-46d5-9213-f5e2050aae60"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 28248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473", "state": "new"}] 28248ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473", "state": "connecting"}] 28252ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473", "state": "connected"}] 28298ms [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='') 28298ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28331ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28407ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473"}', extra='') 28407ms [log] [connectionsChanged] [] 28476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28477ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28691ms [err] Traceback (most recent call last): 28691ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28691ms [err] return _run_code(code, main_globals, None, 28691ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28691ms [err] exec(code, run_globals) 28691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28691ms [err] sys.exit(main()) 28691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28692ms [err] asyncio.run(main_async()) 28692ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28692ms [err] return loop.run_until_complete(main) 28692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28692ms [err] self.run_forever() 28692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28692ms [err] self._run_once() 28692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28693ms [err] event_list = self._selector.select(timeout) 28693ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28693ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28693ms [err] KeyboardInterrupt 28695ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28695ms [err] h.flush() 28695ms [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 33314ms [log] starting device 33708ms [err] DEBUG:asyncio:Using selector: EpollSelector 33778ms [err] ERROR:asyncio:Unclosed client session 33778ms [err] client_session: 33855ms [log] parsing 33855ms [log] creating device handler 33855ms [log] [ready] 33855ms [log] reading line 33855ms [log] [websocketToken] "086a0c85-fed0-4297-a148-10b6d07908eb" 33869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33870ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 35678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 35678ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 35697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ab3f4800-bb15-4881-ade4-89a50fb47256"}}', extra='') 35697ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ab3f4800-bb15-4881-ade4-89a50fb47256"} 35764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 35768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1", "state": "new"}] 37772ms [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='') 37772ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1"}', extra='') 37772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 37772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6864331173616584553 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:WSQh\\r\\na=ice-pwd:OB3Z2BWgvCDRrk9uz/y8tPHj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 57:2D:17:DB:E5:8D:42:20:F8:5B:EA:51:7A:F9:FC:72:B3:92:0C:BA:F4:FE:7F:88:7D:DF:AC:2E:51:25:1C:B3\\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/3a615e07-f4ab-41f1-bccd-a5028691e7e1"}', extra='') 37772ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37773ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 37773ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 37773ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 37773ms [err] v=0 37773ms [err] o=- 6864331173616584553 2 IN IP4 127.0.0.1 37773ms [err] s=- 37773ms [err] t=0 0 37773ms [err] a=group:BUNDLE 0 37773ms [err] a=extmap-allow-mixed 37773ms [err] a=msid-semantic: WMS 37773ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37773ms [err] c=IN IP4 0.0.0.0 37773ms [err] a=ice-ufrag:WSQh 37773ms [err] a=ice-pwd:OB3Z2BWgvCDRrk9uz/y8tPHj 37773ms [err] a=ice-options:trickle 37773ms [err] a=fingerprint:sha-256 57:2D:17:DB:E5:8D:42:20:F8:5B:EA:51:7A:F9:FC:72:B3:92:0C:BA:F4:FE:7F:88:7D:DF:AC:2E:51:25:1C:B3 37773ms [err] a=setup:actpass 37773ms [err] a=mid:0 37773ms [err] a=sctp-port:5000 37773ms [err] a=max-message-size:262144 37773ms [err] 37775ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 37775ms [err] v=0 37775ms [err] o=- 6864331173616584553 2 IN IP4 127.0.0.1 37775ms [err] s=- 37775ms [err] t=0 0 37775ms [err] a=group:BUNDLE 0 37775ms [err] a=extmap-allow-mixed 37775ms [err] a=msid-semantic: WMS 37775ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37775ms [err] c=IN IP4 0.0.0.0 37775ms [err] a=ice-ufrag:WSQh 37775ms [err] a=ice-pwd:OB3Z2BWgvCDRrk9uz/y8tPHj 37775ms [err] a=ice-options:trickle 37775ms [err] a=fingerprint:sha-256 57:2D:17:DB:E5:8D:42:20:F8:5B:EA:51:7A:F9:FC:72:B3:92:0C:BA:F4:FE:7F:88:7D:DF:AC:2E:51:25:1C:B3 37775ms [err] a=setup:actpass 37775ms [err] a=mid:0 37775ms [err] a=sctp-port:5000 37775ms [err] a=max-message-size:262144 37775ms [err] 37776ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 37776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1", "state": "new"}] 37778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 37778ms [err] v=0 37778ms [err] o=- 3937282400 3937282400 IN IP4 0.0.0.0 37778ms [err] s=- 37778ms [err] t=0 0 37778ms [err] a=group:BUNDLE 0 37778ms [err] a=msid-semantic:WMS * 37778ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 37778ms [err] c=IN IP4 0.0.0.0 37778ms [err] a=mid:0 37778ms [err] a=sctp-port:5000 37778ms [err] a=max-message-size:65536 37778ms [err] a=ice-ufrag:puqZ 37778ms [err] a=ice-pwd:9zpzq1qYgUeWqjcH0uQfrj 37778ms [err] a=fingerprint:sha-256 FC:1C:46:85:97:CD:91:B0:62:33:5D:6A:38:EE:1E:CB:57:CA:85:04:7B:0E:F6:0F:63:CF:45:2C:B1:FF:42:30 37778ms [err] a=setup:active 37778ms [err] 37778ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 37778ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 37778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 37780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 37781ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 37781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 37782ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 37782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 37782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 37783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 37783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1", "state": "connecting"}] 37802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4ZUcj+scS6+p') 37802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4ZUcj+scS6+p') 37802ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4jFv6vhREl 1 udp 1845501695 172.17.0.2 49118 typ prflx) 37803ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42808) -> ('172.17.0.2', 49118)) State.WAITING -> State.IN_PROGRESS 37804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a\xf7\xc5\xaf\x12\xc6\xf4(*\xdd\xa7\xd5') 37805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1a\xf7\xc5\xaf\x12\xc6\xf4(*\xdd\xa7\xd5') 37806ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42808) -> ('172.17.0.2', 49118)) State.IN_PROGRESS -> State.SUCCEEDED 37806ms [err] INFO:aioice.ice:Connection(0) ICE completed 37814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2895425659 1 udp 2113937151 36befeec-e0cc-47fd-8ba3-b77bb777c642.local 49118 typ host generation 0 ufrag WSQh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1"}', extra='') 37814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37817ms [err] INFO:aioice.ice:Connection(0) Remote candidate "36befeec-e0cc-47fd-8ba3-b77bb777c642.local" resolved to 172.17.0.2 37824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42808) -> ('172.17.0.2', 49118)) State.FROZEN -> State.IN_PROGRESS 37824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd4\x9c\xb8\x811(\xad,\xbbb\xa8\x9d') 37824ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:683268612 1 udp 1677729535 141.24.211.56 49118 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WSQh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1"}', extra='') 37824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd4\x9c\xb8\x811(\xad,\xbbb\xa8\x9d') 37825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42808) -> ('172.17.0.2', 49118)) State.IN_PROGRESS -> State.SUCCEEDED 37826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2075420047 1 udp 33562623 141.24.210.113 57982 typ relay raddr 141.24.211.56 rport 49118 generation 0 ufrag WSQh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1"}', extra='') 37826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 37826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 37826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 37844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41429) -> ('172.17.0.2', 49118)) State.FROZEN -> State.IN_PROGRESS 37844ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X\xa8\x9d(\xb4\xeb\xd6\xf3e\xb6\x81\xf3') 37845ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X\xa8\x9d(\xb4\xeb\xd6\xf3e\xb6\x81\xf3') 37845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41429) -> ('172.17.0.2', 49118)) State.IN_PROGRESS -> State.SUCCEEDED 37856ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2gg/F6h74RnU') 37856ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2gg/F6h74RnU') 37857ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42808) -> ('141.24.211.56', 49118)) State.FROZEN -> State.FAILED 37857ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41429) -> ('141.24.211.56', 49118)) State.FROZEN -> State.FAILED 37857ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42808) -> ('141.24.210.113', 57982)) State.FROZEN -> State.FAILED 37857ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41429) -> ('141.24.210.113', 57982)) State.FROZEN -> State.FAILED 37865ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 37865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 37866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 37866ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 37869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 37869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 37869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 37869ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 37869ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 37870ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1", "state": "connected"}] 37872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 37872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 37872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 37873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 37874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 37874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 37875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2526916593, stream_id=1, stream_seq=0) 37875ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 37875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2119922813, stream_id=1, stream_seq=0) 37875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 37875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2526916593, gaps=[]) 37875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2119922813, gaps=[]) 37875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 37919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QrOdQBtr8X/4') 37919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QrOdQBtr8X/4') 37926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37926ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 38105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1"}', extra='') 38106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 38106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 38106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 38107ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 38107ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 38107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 38107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 38108ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38108ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 38108ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38109ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3a615e07-f4ab-41f1-bccd-a5028691e7e1", "state": "closed"}] 38110ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 38111ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 38185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38186ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 38262ms [err] Traceback (most recent call last): 38262ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38262ms [err] return _run_code(code, main_globals, None, 38262ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38262ms [err] exec(code, run_globals) 38262ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38262ms [err] sys.exit(main()) 38262ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38262ms [err] asyncio.run(main_async()) 38262ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38262ms [err] return loop.run_until_complete(main) 38262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38262ms [err] self.run_forever() 38262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38262ms [err] self._run_once() 38262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38263ms [err] event_list = self._selector.select(timeout) 38263ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38263ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38263ms [err] KeyboardInterrupt 38265ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38265ms [err] h.flush() 38265ms [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 46524ms [log] starting device 46912ms [err] DEBUG:asyncio:Using selector: EpollSelector 46981ms [err] ERROR:asyncio:Unclosed client session 46981ms [err] client_session: 47056ms [log] parsing 47056ms [log] creating device handler 47056ms [log] [ready] 47056ms [log] reading line 47056ms [log] [websocketToken] "6cf58e98-09c8-41af-b747-8c501d1cf0d3" 47069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 47069ms [log] [websocketConnected] 48888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 48889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 48912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/eddb16a8-a757-4c38-bfbc-dbf6caf84553"}}', extra='') 48912ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/eddb16a8-a757-4c38-bfbc-dbf6caf84553"} 48983ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa","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='') 48995ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa", "state": "new"}] 50992ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa"}', extra='') 50992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50992ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 50993ms [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='') 50993ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 50993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1953016534664836370 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:Rxi+\\r\\na=ice-pwd:fswo3Lo69SBY9G29W6u70xC5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 61:CB:BE:8C:2F:59:B7:65:28:9A:8D:95:89:25:55:1C:B6:66:46:66:06:83:85:1F:68:AB:2A:D4:18:AD:9E:57\\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/984357e6-8872-45ca-b46e-dfb63790e7aa"}', extra='') 50993ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 50993ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 50993ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 50993ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 50993ms [err] v=0 50993ms [err] o=- 1953016534664836370 2 IN IP4 127.0.0.1 50993ms [err] s=- 50993ms [err] t=0 0 50993ms [err] a=group:BUNDLE 0 50993ms [err] a=extmap-allow-mixed 50993ms [err] a=msid-semantic: WMS 50993ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50993ms [err] c=IN IP4 0.0.0.0 50993ms [err] a=ice-ufrag:Rxi+ 50993ms [err] a=ice-pwd:fswo3Lo69SBY9G29W6u70xC5 50993ms [err] a=ice-options:trickle 50993ms [err] a=fingerprint:sha-256 61:CB:BE:8C:2F:59:B7:65:28:9A:8D:95:89:25:55:1C:B6:66:46:66:06:83:85:1F:68:AB:2A:D4:18:AD:9E:57 50993ms [err] a=setup:actpass 50993ms [err] a=mid:0 50993ms [err] a=sctp-port:5000 50993ms [err] a=max-message-size:262144 50993ms [err] 50996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 50996ms [err] v=0 50996ms [err] o=- 1953016534664836370 2 IN IP4 127.0.0.1 50996ms [err] s=- 50996ms [err] t=0 0 50996ms [err] a=group:BUNDLE 0 50996ms [err] a=extmap-allow-mixed 50996ms [err] a=msid-semantic: WMS 50996ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 50996ms [err] c=IN IP4 0.0.0.0 50996ms [err] a=ice-ufrag:Rxi+ 50996ms [err] a=ice-pwd:fswo3Lo69SBY9G29W6u70xC5 50996ms [err] a=ice-options:trickle 50996ms [err] a=fingerprint:sha-256 61:CB:BE:8C:2F:59:B7:65:28:9A:8D:95:89:25:55:1C:B6:66:46:66:06:83:85:1F:68:AB:2A:D4:18:AD:9E:57 50996ms [err] a=setup:actpass 50996ms [err] a=mid:0 50996ms [err] a=sctp-port:5000 50996ms [err] a=max-message-size:262144 50996ms [err] 50997ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 50997ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa", "state": "new"}] 51000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 51000ms [err] v=0 51000ms [err] o=- 3937282413 3937282413 IN IP4 0.0.0.0 51000ms [err] s=- 51000ms [err] t=0 0 51000ms [err] a=group:BUNDLE 0 51000ms [err] a=msid-semantic:WMS * 51000ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 51000ms [err] c=IN IP4 0.0.0.0 51000ms [err] a=mid:0 51000ms [err] a=sctp-port:5000 51000ms [err] a=max-message-size:65536 51000ms [err] a=ice-ufrag:z9Fx 51000ms [err] a=ice-pwd:3DRzzTlUKjETkEy81URwzt 51000ms [err] a=fingerprint:sha-256 B4:A3:CB:71:1E:FA:12:00:6D:6C:19:EB:0C:E8:C7:6C:4F:D7:83:4A:EE:F5:F4:C9:5A:8A:54:48:82:1C:3D:52 51000ms [err] a=setup:active 51000ms [err] 51000ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 51001ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 51001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 51003ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 51004ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 51004ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 51006ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 51006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 51006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 51006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51007ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa", "state": "connecting"}] 51029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't9nhJ5bfQaPn') 51029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't9nhJ5bfQaPn') 51029ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(b5bqDgilx3 1 udp 1845501695 172.17.0.2 43552 typ prflx) 51029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60218) -> ('172.17.0.2', 43552)) State.WAITING -> State.IN_PROGRESS 51029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\xa3\xe8\xd6\xf71zK\xc4\x01?h') 51031ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\xa3\xe8\xd6\xf71zK\xc4\x01?h') 51031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60218) -> ('172.17.0.2', 43552)) State.IN_PROGRESS -> State.SUCCEEDED 51031ms [err] INFO:aioice.ice:Connection(0) ICE completed 51043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2594977676 1 udp 2113937151 552c034b-2ddc-4ff0-ba9b-f5c8325d625c.local 43552 typ host generation 0 ufrag Rxi+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa"}', extra='') 51043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51047ms [err] INFO:aioice.ice:Connection(0) Remote candidate "552c034b-2ddc-4ff0-ba9b-f5c8325d625c.local" resolved to 172.17.0.2 51047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60218) -> ('172.17.0.2', 43552)) State.FROZEN -> State.IN_PROGRESS 51048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"g\xc3\xf6I\\\xdb~d\xa2'`\\") 51049ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"g\xc3\xf6I\\\xdb~d\xa2'`\\") 51049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60218) -> ('172.17.0.2', 43552)) State.IN_PROGRESS -> State.SUCCEEDED 51052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3102914817 1 udp 1677729535 141.24.211.56 43552 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Rxi+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa"}', extra='') 51052ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51052ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51053ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2673433459 1 udp 33562623 141.24.210.113 49375 typ relay raddr 141.24.211.56 rport 43552 generation 0 ufrag Rxi+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa"}', extra='') 51056ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51056ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51056ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51068ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34364) -> ('172.17.0.2', 43552)) State.FROZEN -> State.IN_PROGRESS 51068ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*\xbc\x1aR\x12\xfa\x99]V\xb7\x16\x98') 51070ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*\xbc\x1aR\x12\xfa\x99]V\xb7\x16\x98') 51070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34364) -> ('172.17.0.2', 43552)) State.IN_PROGRESS -> State.SUCCEEDED 51089ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60218) -> ('141.24.211.56', 43552)) State.FROZEN -> State.IN_PROGRESS 51089ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o\xcf\xdc\xb4\x9b.\x89\x04]i\x8f+') 51091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jwh/1FbEBda/') 51091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jwh/1FbEBda/') 51092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34364) -> ('141.24.211.56', 43552)) State.FROZEN -> State.FAILED 51092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60218) -> ('141.24.210.113', 49375)) State.FROZEN -> State.FAILED 51092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34364) -> ('141.24.210.113', 49375)) State.FROZEN -> State.FAILED 51111ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 51111ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 51112ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 51112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 51117ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 51117ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 51117ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 51117ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 51118ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 51118ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa", "state": "connected"}] 51121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 51121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 51121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 51123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 51123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 51124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 51125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2816277811, stream_id=1, stream_seq=0) 51125ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 51125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4141337918, stream_id=1, stream_seq=0) 51125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 51126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2816277811, gaps=[]) 51127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337918, gaps=[]) 51127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 51127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4141337919, stream_id=1, stream_seq=1) 51127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 51127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337920, stream_id=1, stream_seq=2) 51128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337921, stream_id=1, stream_seq=2) 51128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337922, stream_id=1, stream_seq=2) 51130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141337920, gaps=[]) 51130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337923, stream_id=1, stream_seq=2) 51130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337924, stream_id=1, stream_seq=2) 51131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141337922, gaps=[]) 51131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337925, stream_id=1, stream_seq=2) 51131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337926, stream_id=1, stream_seq=2) 51132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141337924, gaps=[]) 51132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337927, stream_id=1, stream_seq=3) 51132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337928, stream_id=1, stream_seq=3) 51133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337929, stream_id=1, stream_seq=3) 51133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337930, stream_id=1, stream_seq=3) 51133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337926, gaps=[]) 51133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337931, stream_id=1, stream_seq=3) 51134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337932, stream_id=1, stream_seq=3) 51136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141337928, gaps=[]) 51136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337933, stream_id=1, stream_seq=3) 51137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141337930, gaps=[]) 51137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337934, stream_id=1, stream_seq=4) 51138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337935, stream_id=1, stream_seq=4) 51138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337936, stream_id=1, stream_seq=4) 51138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337937, stream_id=1, stream_seq=4) 51138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337938, stream_id=1, stream_seq=4) 51139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141337932, gaps=[]) 51139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337939, stream_id=1, stream_seq=4) 51140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337940, stream_id=1, stream_seq=4) 51140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141337934, gaps=[]) 51140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337941, stream_id=1, stream_seq=5) 51141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337942, stream_id=1, stream_seq=5) 51141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337943, stream_id=1, stream_seq=5) 51142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141337936, gaps=[]) 51142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337944, stream_id=1, stream_seq=5) 51142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337945, stream_id=1, stream_seq=5) 51143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337946, stream_id=1, stream_seq=5) 51143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141337938, gaps=[]) 51143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337947, stream_id=1, stream_seq=5) 51144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337940, gaps=[]) 51144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337948, stream_id=1, stream_seq=6) 51145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337949, stream_id=1, stream_seq=6) 51145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337950, stream_id=1, stream_seq=6) 51145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337951, stream_id=1, stream_seq=6) 51146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141337942, gaps=[]) 51146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337952, stream_id=1, stream_seq=6) 51146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337953, stream_id=1, stream_seq=6) 51146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337954, stream_id=1, stream_seq=6) 51148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141337944, gaps=[]) 51148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337955, stream_id=1, stream_seq=7) 51148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337956, stream_id=1, stream_seq=7) 51149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337957, stream_id=1, stream_seq=7) 51150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141337946, gaps=[]) 51150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337958, stream_id=1, stream_seq=7) 51150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337959, stream_id=1, stream_seq=7) 51150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337960, stream_id=1, stream_seq=7) 51151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141337948, gaps=[]) 51151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337961, stream_id=1, stream_seq=7) 51152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141337950, gaps=[]) 51152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337962, stream_id=1, stream_seq=8) 51152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337963, stream_id=1, stream_seq=8) 51153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337964, stream_id=1, stream_seq=8) 51153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337965, stream_id=1, stream_seq=8) 51153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141337952, gaps=[]) 51153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337966, stream_id=1, stream_seq=8) 51153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337967, stream_id=1, stream_seq=8) 51154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337968, stream_id=1, stream_seq=8) 51154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337954, gaps=[]) 51154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337969, stream_id=1, stream_seq=9) 51155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337970, stream_id=1, stream_seq=9) 51155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337971, stream_id=1, stream_seq=9) 51155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141337956, gaps=[]) 51155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337972, stream_id=1, stream_seq=9) 51156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337973, stream_id=1, stream_seq=9) 51156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337974, stream_id=1, stream_seq=9) 51156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141337958, gaps=[]) 51156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337975, stream_id=1, stream_seq=9) 51157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141337960, gaps=[]) 51157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337976, stream_id=1, stream_seq=10) 51158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337977, stream_id=1, stream_seq=10) 51158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337978, stream_id=1, stream_seq=10) 51158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337979, stream_id=1, stream_seq=10) 51160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gDXNUpakJycC') 51160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gDXNUpakJycC') 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141337962, gaps=[]) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337980, stream_id=1, stream_seq=10) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337981, stream_id=1, stream_seq=10) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337982, stream_id=1, stream_seq=10) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141337964, gaps=[]) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337983, stream_id=1, stream_seq=11) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337984, stream_id=1, stream_seq=11) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337985, stream_id=1, stream_seq=11) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141337966, gaps=[]) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337986, stream_id=1, stream_seq=11) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337987, stream_id=1, stream_seq=11) 51160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337988, stream_id=1, stream_seq=11) 51161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337968, gaps=[]) 51161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337989, stream_id=1, stream_seq=11) 51162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141337970, gaps=[]) 51162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337990, stream_id=1, stream_seq=12) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337991, stream_id=1, stream_seq=12) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337992, stream_id=1, stream_seq=12) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337993, stream_id=1, stream_seq=12) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141337972, gaps=[]) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337994, stream_id=1, stream_seq=12) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337995, stream_id=1, stream_seq=12) 51163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141337996, stream_id=1, stream_seq=12) 51164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141337974, gaps=[]) 51164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141337997, stream_id=1, stream_seq=13) 51164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337998, stream_id=1, stream_seq=13) 51164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141337999, stream_id=1, stream_seq=13) 51165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141337976, gaps=[]) 51165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338000, stream_id=1, stream_seq=13) 51165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338001, stream_id=1, stream_seq=13) 51165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338002, stream_id=1, stream_seq=13) 51166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141337978, gaps=[]) 51166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338003, stream_id=1, stream_seq=13) 51167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141337980, gaps=[]) 51167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338004, stream_id=1, stream_seq=14) 51167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338005, stream_id=1, stream_seq=14) 51167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338006, stream_id=1, stream_seq=14) 51167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338007, stream_id=1, stream_seq=14) 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337982, gaps=[]) 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338008, stream_id=1, stream_seq=14) 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338009, stream_id=1, stream_seq=14) 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338010, stream_id=1, stream_seq=14) 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141337984, gaps=[]) 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338011, stream_id=1, stream_seq=15) 51169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338012, stream_id=1, stream_seq=15) 51169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338013, stream_id=1, stream_seq=15) 51169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141337986, gaps=[]) 51169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338014, stream_id=1, stream_seq=15) 51169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338015, stream_id=1, stream_seq=15) 51170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338016, stream_id=1, stream_seq=15) 51170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141337988, gaps=[]) 51170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338017, stream_id=1, stream_seq=15) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141337990, gaps=[]) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338018, stream_id=1, stream_seq=16) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338019, stream_id=1, stream_seq=16) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338020, stream_id=1, stream_seq=16) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338021, stream_id=1, stream_seq=16) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141337992, gaps=[]) 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338022, stream_id=1, stream_seq=16) 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338023, stream_id=1, stream_seq=16) 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338024, stream_id=1, stream_seq=16) 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141337994, gaps=[]) 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338025, stream_id=1, stream_seq=17) 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338026, stream_id=1, stream_seq=17) 51172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338027, stream_id=1, stream_seq=17) 51173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141337996, gaps=[]) 51173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338028, stream_id=1, stream_seq=17) 51173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338029, stream_id=1, stream_seq=17) 51173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338030, stream_id=1, stream_seq=17) 51174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141337998, gaps=[]) 51174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338031, stream_id=1, stream_seq=17) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338000, gaps=[]) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338032, stream_id=1, stream_seq=18) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338033, stream_id=1, stream_seq=18) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338034, stream_id=1, stream_seq=18) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338035, stream_id=1, stream_seq=18) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338002, gaps=[]) 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338036, stream_id=1, stream_seq=18) 51176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338037, stream_id=1, stream_seq=18) 51176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338038, stream_id=1, stream_seq=18) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338004, gaps=[]) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338039, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338040, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338006, gaps=[]) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338041, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338042, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338043, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338008, gaps=[]) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338044, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338045, stream_id=1, stream_seq=19) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338010, gaps=[]) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338046, stream_id=1, stream_seq=20) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338047, stream_id=1, stream_seq=20) 51181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338048, stream_id=1, stream_seq=20) 51182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338012, gaps=[]) 51182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338049, stream_id=1, stream_seq=20) 51182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338050, stream_id=1, stream_seq=20) 51182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338051, stream_id=1, stream_seq=20) 51182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338014, gaps=[]) 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338052, stream_id=1, stream_seq=20) 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338016, gaps=[]) 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338053, stream_id=1, stream_seq=21) 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338054, stream_id=1, stream_seq=21) 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338055, stream_id=1, stream_seq=21) 51184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338056, stream_id=1, stream_seq=21) 51185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338057, stream_id=1, stream_seq=21) 51185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338018, gaps=[]) 51185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338058, stream_id=1, stream_seq=21) 51186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338059, stream_id=1, stream_seq=21) 51186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338020, gaps=[]) 51186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338060, stream_id=1, stream_seq=22) 51186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338061, stream_id=1, stream_seq=22) 51186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338062, stream_id=1, stream_seq=22) 51186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 51187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338022, gaps=[]) 51187ms [log] line [file] undefined 51187ms [log] 51187ms [log] reading line 51187ms [log] [experimentStatusChanged] {"status": "running", "message": null} 51187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338063, stream_id=1, stream_seq=22) 51187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338064, stream_id=1, stream_seq=22) 51187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338065, stream_id=1, stream_seq=22) 51188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338024, gaps=[]) 51188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338066, stream_id=1, stream_seq=22) 51188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338026, gaps=[]) 51188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338067, stream_id=1, stream_seq=23) 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338068, stream_id=1, stream_seq=23) 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338069, stream_id=1, stream_seq=23) 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338070, stream_id=1, stream_seq=23) 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338028, gaps=[]) 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338071, stream_id=1, stream_seq=23) 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338072, stream_id=1, stream_seq=23) 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338073, stream_id=1, stream_seq=23) 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338030, gaps=[]) 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338074, stream_id=1, stream_seq=24) 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338075, stream_id=1, stream_seq=24) 51190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338076, stream_id=1, stream_seq=24) 51191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338032, gaps=[]) 51191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338077, stream_id=1, stream_seq=24) 51191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338078, stream_id=1, stream_seq=24) 51191ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338079, stream_id=1, stream_seq=24) 51192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338034, gaps=[]) 51192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51192ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338080, stream_id=1, stream_seq=24) 51193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338036, gaps=[]) 51193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338081, stream_id=1, stream_seq=25) 51193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338082, stream_id=1, stream_seq=25) 51193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338083, stream_id=1, stream_seq=25) 51193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338084, stream_id=1, stream_seq=25) 51194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338038, gaps=[]) 51194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338085, stream_id=1, stream_seq=25) 51194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338086, stream_id=1, stream_seq=25) 51194ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338087, stream_id=1, stream_seq=25) 51195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338040, gaps=[]) 51195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338088, stream_id=1, stream_seq=26) 51195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338089, stream_id=1, stream_seq=26) 51195ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338090, stream_id=1, stream_seq=26) 51196ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338042, gaps=[]) 51197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338091, stream_id=1, stream_seq=26) 51197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338092, stream_id=1, stream_seq=26) 51197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338093, stream_id=1, stream_seq=26) 51197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338044, gaps=[]) 51198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338094, stream_id=1, stream_seq=26) 51198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338046, gaps=[]) 51198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338095, stream_id=1, stream_seq=27) 51198ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338096, stream_id=1, stream_seq=27) 51199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338097, stream_id=1, stream_seq=27) 51199ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338098, stream_id=1, stream_seq=27) 51200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338048, gaps=[]) 51200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338099, stream_id=1, stream_seq=27) 51200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338100, stream_id=1, stream_seq=27) 51200ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338101, stream_id=1, stream_seq=27) 51201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338050, gaps=[]) 51201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338102, stream_id=1, stream_seq=28) 51201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338103, stream_id=1, stream_seq=28) 51201ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338104, stream_id=1, stream_seq=28) 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338052, gaps=[]) 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338105, stream_id=1, stream_seq=28) 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338106, stream_id=1, stream_seq=28) 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338107, stream_id=1, stream_seq=28) 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338054, gaps=[]) 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51202ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338108, stream_id=1, stream_seq=28) 51203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338056, gaps=[]) 51203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338109, stream_id=1, stream_seq=29) 51203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338110, stream_id=1, stream_seq=29) 51203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338111, stream_id=1, stream_seq=29) 51203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338112, stream_id=1, stream_seq=29) 51204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338058, gaps=[]) 51204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338113, stream_id=1, stream_seq=29) 51204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338114, stream_id=1, stream_seq=29) 51204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338115, stream_id=1, stream_seq=29) 51205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338060, gaps=[]) 51205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338116, stream_id=1, stream_seq=30) 51205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338117, stream_id=1, stream_seq=30) 51205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338118, stream_id=1, stream_seq=30) 51206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338062, gaps=[]) 51206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338119, stream_id=1, stream_seq=30) 51206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338120, stream_id=1, stream_seq=30) 51206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338121, stream_id=1, stream_seq=30) 51207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338064, gaps=[]) 51207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338122, stream_id=1, stream_seq=30) 51208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338066, gaps=[]) 51208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338123, stream_id=1, stream_seq=31) 51208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338124, stream_id=1, stream_seq=31) 51208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338125, stream_id=1, stream_seq=31) 51208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338126, stream_id=1, stream_seq=31) 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338068, gaps=[]) 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338127, stream_id=1, stream_seq=31) 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338128, stream_id=1, stream_seq=31) 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338129, stream_id=1, stream_seq=31) 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338070, gaps=[]) 51209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338130, stream_id=1, stream_seq=32) 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338131, stream_id=1, stream_seq=32) 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338132, stream_id=1, stream_seq=32) 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338072, gaps=[]) 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338133, stream_id=1, stream_seq=32) 51210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338134, stream_id=1, stream_seq=32) 51211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338135, stream_id=1, stream_seq=32) 51211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338074, gaps=[]) 51211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338136, stream_id=1, stream_seq=32) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338076, gaps=[]) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4141338137, stream_id=1, stream_seq=33) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338138, stream_id=1, stream_seq=33) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338139, stream_id=1, stream_seq=33) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338140, stream_id=1, stream_seq=33) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338078, gaps=[]) 51212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338141, stream_id=1, stream_seq=33) 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4141338142, stream_id=1, stream_seq=33) 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4141338143, stream_id=1, stream_seq=33) 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338080, gaps=[]) 51213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338082, gaps=[]) 51214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338084, gaps=[]) 51215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338086, gaps=[]) 51216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338088, gaps=[]) 51216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338090, gaps=[]) 51218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338092, gaps=[]) 51218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338094, gaps=[]) 51218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338096, gaps=[]) 51220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338098, gaps=[]) 51220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338100, gaps=[]) 51221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338102, gaps=[]) 51221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338104, gaps=[]) 51222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338106, gaps=[]) 51223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338108, gaps=[]) 51223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338110, gaps=[]) 51224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338112, gaps=[]) 51225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338114, gaps=[]) 51225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338116, gaps=[]) 51226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338118, gaps=[]) 51227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338120, gaps=[]) 51228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338122, gaps=[]) 51229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338124, gaps=[]) 51229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338126, gaps=[]) 51230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338128, gaps=[]) 51230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4141338130, gaps=[]) 51231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4141338132, gaps=[]) 51232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4141338134, gaps=[]) 51233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4141338136, gaps=[]) 51233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4141338138, gaps=[]) 51235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4141338140, gaps=[]) 51235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4141338142, gaps=[]) 51236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 51404ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa"}', extra='') 51405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 51405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 51405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 51405ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 51405ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 51405ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 51406ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 51406ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 51406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51406ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 51406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51406ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 51407ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/984357e6-8872-45ca-b46e-dfb63790e7aa", "state": "closed"}] 51407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 51408ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 51472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 51472ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 51544ms [err] Traceback (most recent call last): 51544ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 51545ms [err] return _run_code(code, main_globals, None, 51545ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 51545ms [err] exec(code, run_globals) 51545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 51545ms [err] sys.exit(main()) 51545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 51545ms [err] asyncio.run(main_async()) 51545ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 51545ms [err] return loop.run_until_complete(main) 51545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 51545ms [err] self.run_forever() 51545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 51547ms [err] self._run_once() 51547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 51547ms [err] event_list = self._selector.select(timeout) 51547ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 51547ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 51547ms [err] KeyboardInterrupt 51549ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 51549ms [err] h.flush() 51549ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 51650ms [log] starting device 52039ms [err] DEBUG:asyncio:Using selector: EpollSelector 52112ms [err] ERROR:asyncio:Unclosed client session 52112ms [err] client_session: 52187ms [log] parsing 52187ms [log] creating device handler 52187ms [log] [ready] 52187ms [log] reading line 52187ms [log] [websocketToken] "cdbcedce-ac9f-4368-befe-6ab6c3e51ce9" 52206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52206ms [log] [websocketConnected] 52374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 52374ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 52405ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/481f2291-695a-4090-bebe-dcf5a005feb9"}}', extra='') 52406ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/481f2291-695a-4090-bebe-dcf5a005feb9"} 52472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 52477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "new"}] 54480ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 54482ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 54482ms [err] v=0 54482ms [err] o=- 3937282416 3937282416 IN IP4 0.0.0.0 54482ms [err] s=- 54482ms [err] t=0 0 54482ms [err] a=group:BUNDLE 0 54482ms [err] a=msid-semantic:WMS * 54482ms [err] m=application 9 DTLS/SCTP 5000 54482ms [err] c=IN IP4 0.0.0.0 54482ms [err] a=mid:0 54482ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54482ms [err] a=max-message-size:65536 54482ms [err] a=ice-ufrag:IHg7 54482ms [err] a=ice-pwd:UhivtW7QNQknpItZlKDDmM 54482ms [err] a=fingerprint:sha-256 0A:FD:61:BC:43:35:E8:1A:A4:25:98:8F:3B:95:8E:86:0C:46:5E:C9:00:2C:0D:2F:99:70:B2:CD:26:0A:29:8E 54482ms [err] a=setup:actpass 54482ms [err] 54483ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 54483ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54485ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "new"}] 54485ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54486ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54487ms [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='') 54488ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rbw\xd8l\xde=(\x83\xab\xe6\xe6') 54507ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rbw\xd8l\xde=(\x83\xab\xe6\xe6') 54517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937282416 3937282416 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 50713 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 50713 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33850 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:gFW5\\r\\na=ice-pwd:HMs29E9oVLhuQaQMpMg1o9\\r\\na=fingerprint:sha-256 D0:4D:00:C5:E3:30:B9:7A:5A:EC:28:24:27:0E:3D:4E:BF:78:13:E1:14:A3:87:1B:9F:8B:62:F3:39:14:DC:BB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 54517ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54517ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 54518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 54518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 54518ms [err] v=0 54518ms [err] o=- 3937282416 3937282416 IN IP4 0.0.0.0 54518ms [err] s=- 54518ms [err] t=0 0 54518ms [err] a=group:BUNDLE 0 54518ms [err] a=msid-semantic:WMS * 54518ms [err] m=application 50713 DTLS/SCTP 5000 54518ms [err] c=IN IP4 172.30.0.1 54518ms [err] a=mid:0 54518ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54518ms [err] a=max-message-size:65536 54518ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50713 typ host 54518ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33850 typ host 54518ms [err] a=end-of-candidates 54518ms [err] a=ice-ufrag:gFW5 54518ms [err] a=ice-pwd:HMs29E9oVLhuQaQMpMg1o9 54518ms [err] a=fingerprint:sha-256 D0:4D:00:C5:E3:30:B9:7A:5A:EC:28:24:27:0E:3D:4E:BF:78:13:E1:14:A3:87:1B:9F:8B:62:F3:39:14:DC:BB 54518ms [err] a=setup:active 54518ms [err] 54519ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 54519ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54520ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.30.0.1', 50713)) State.FROZEN -> State.WAITING 54520ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35714) -> ('172.30.0.1', 50713)) State.FROZEN -> State.WAITING 54520ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.17.0.2', 33850)) State.FROZEN -> State.WAITING 54521ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xzFNWxlfzb 1 udp 1862270975 172.17.0.2 50713 typ prflx) 54521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54521ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.17.0.2', 50713)) State.WAITING -> State.IN_PROGRESS 54522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xd5\x8d3\xb4\x93\xd3\x9eBr0\xcb') 54522ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.30.0.1', 50713)) State.WAITING -> State.IN_PROGRESS 54522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa0\x82\xfaz\xb3\xd7\x89\xfe%\x08A\x0f') 54523ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "connecting"}] 54523ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xd5\x8d3\xb4\x93\xd3\x9eBr0\xcb') 54524ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.17.0.2', 50713)) State.IN_PROGRESS -> State.SUCCEEDED 54524ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35714) -> ('172.30.0.1', 50713)) State.WAITING -> State.FAILED 54524ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.17.0.2', 33850)) State.WAITING -> State.FAILED 54524ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35714) -> ('172.17.0.2', 33850)) State.FROZEN -> State.FAILED 54525ms [err] INFO:aioice.ice:Connection(0) ICE completed 54525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa0\x82\xfaz\xb3\xd7\x89\xfe%\x08A\x0f') 54526ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49522) -> ('172.30.0.1', 50713)) State.IN_PROGRESS -> State.SUCCEEDED 54526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc}_\xd3{\xa3R\xc9\xe0\xbd\xf6\x1f') 54527ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc}_\xd3{\xa3R\xc9\xe0\xbd\xf6\x1f') 54543ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 54543ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54544ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 54545ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54549ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54550ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 54550ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 54550ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 54551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 54552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "connected"}] 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 54554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2537918471, stream_id=1, stream_seq=0) 54558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3081659313, stream_id=1, stream_seq=0) 54562ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3081659313, gaps=[]) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918471, gaps=[]) 54564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2537918472, stream_id=1, stream_seq=1) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918473, stream_id=1, stream_seq=2) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918474, stream_id=1, stream_seq=2) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918475, stream_id=1, stream_seq=2) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918472, gaps=[]) 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918476, stream_id=1, stream_seq=2) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918473, gaps=[]) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918477, stream_id=1, stream_seq=2) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918478, stream_id=1, stream_seq=2) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918474, gaps=[]) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918479, stream_id=1, stream_seq=2) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918475, gaps=[]) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918480, stream_id=1, stream_seq=3) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918481, stream_id=1, stream_seq=3) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918476, gaps=[]) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918482, stream_id=1, stream_seq=3) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918483, stream_id=1, stream_seq=3) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918477, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918484, stream_id=1, stream_seq=3) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918485, stream_id=1, stream_seq=3) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918478, gaps=[]) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918486, stream_id=1, stream_seq=3) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918479, gaps=[]) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918487, stream_id=1, stream_seq=4) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918488, stream_id=1, stream_seq=4) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918480, gaps=[]) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918489, stream_id=1, stream_seq=4) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918490, stream_id=1, stream_seq=4) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918481, gaps=[]) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918491, stream_id=1, stream_seq=4) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918492, stream_id=1, stream_seq=4) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918482, gaps=[]) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918493, stream_id=1, stream_seq=4) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918483, gaps=[]) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918494, stream_id=1, stream_seq=5) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918495, stream_id=1, stream_seq=5) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918484, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918496, stream_id=1, stream_seq=5) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918497, stream_id=1, stream_seq=5) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918485, gaps=[]) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918498, stream_id=1, stream_seq=5) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918499, stream_id=1, stream_seq=5) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918486, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918500, stream_id=1, stream_seq=5) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918487, gaps=[]) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918501, stream_id=1, stream_seq=6) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918502, stream_id=1, stream_seq=6) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918488, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918503, stream_id=1, stream_seq=6) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918504, stream_id=1, stream_seq=6) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918489, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918505, stream_id=1, stream_seq=6) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918506, stream_id=1, stream_seq=6) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918490, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918507, stream_id=1, stream_seq=6) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918491, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918508, stream_id=1, stream_seq=7) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918509, stream_id=1, stream_seq=7) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918492, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918510, stream_id=1, stream_seq=7) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918511, stream_id=1, stream_seq=7) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918493, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918512, stream_id=1, stream_seq=7) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918513, stream_id=1, stream_seq=7) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918494, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918514, stream_id=1, stream_seq=7) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918495, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918515, stream_id=1, stream_seq=8) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918516, stream_id=1, stream_seq=8) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918496, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918517, stream_id=1, stream_seq=8) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918518, stream_id=1, stream_seq=8) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918497, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918519, stream_id=1, stream_seq=8) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918520, stream_id=1, stream_seq=8) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918498, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918521, stream_id=1, stream_seq=8) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918499, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918522, stream_id=1, stream_seq=9) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918523, stream_id=1, stream_seq=9) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918500, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918524, stream_id=1, stream_seq=9) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918525, stream_id=1, stream_seq=9) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918501, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918526, stream_id=1, stream_seq=9) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918527, stream_id=1, stream_seq=9) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918502, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918528, stream_id=1, stream_seq=9) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918503, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918529, stream_id=1, stream_seq=10) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918530, stream_id=1, stream_seq=10) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918504, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918531, stream_id=1, stream_seq=10) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918532, stream_id=1, stream_seq=10) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918505, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918533, stream_id=1, stream_seq=10) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918534, stream_id=1, stream_seq=10) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918506, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918535, stream_id=1, stream_seq=10) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918507, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918536, stream_id=1, stream_seq=11) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918537, stream_id=1, stream_seq=11) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918508, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918538, stream_id=1, stream_seq=11) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918539, stream_id=1, stream_seq=11) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918509, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918540, stream_id=1, stream_seq=11) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918541, stream_id=1, stream_seq=11) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918510, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918542, stream_id=1, stream_seq=11) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918511, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918543, stream_id=1, stream_seq=12) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918544, stream_id=1, stream_seq=12) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918512, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918545, stream_id=1, stream_seq=12) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918546, stream_id=1, stream_seq=12) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918513, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918547, stream_id=1, stream_seq=12) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918548, stream_id=1, stream_seq=12) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918514, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918549, stream_id=1, stream_seq=12) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918515, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918550, stream_id=1, stream_seq=13) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918551, stream_id=1, stream_seq=13) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918516, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918552, stream_id=1, stream_seq=13) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918553, stream_id=1, stream_seq=13) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918517, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918554, stream_id=1, stream_seq=13) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918555, stream_id=1, stream_seq=13) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918518, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918556, stream_id=1, stream_seq=13) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918519, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918557, stream_id=1, stream_seq=14) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918558, stream_id=1, stream_seq=14) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918520, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918559, stream_id=1, stream_seq=14) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918560, stream_id=1, stream_seq=14) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918521, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918561, stream_id=1, stream_seq=14) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918562, stream_id=1, stream_seq=14) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918522, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918563, stream_id=1, stream_seq=14) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918523, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918564, stream_id=1, stream_seq=15) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918565, stream_id=1, stream_seq=15) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918524, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918566, stream_id=1, stream_seq=15) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918567, stream_id=1, stream_seq=15) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918525, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918568, stream_id=1, stream_seq=15) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918569, stream_id=1, stream_seq=15) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918526, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918570, stream_id=1, stream_seq=15) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918527, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918571, stream_id=1, stream_seq=16) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918572, stream_id=1, stream_seq=16) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918528, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918573, stream_id=1, stream_seq=16) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918574, stream_id=1, stream_seq=16) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918529, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918575, stream_id=1, stream_seq=16) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918576, stream_id=1, stream_seq=16) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918530, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918577, stream_id=1, stream_seq=16) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918531, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918578, stream_id=1, stream_seq=17) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918579, stream_id=1, stream_seq=17) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918532, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918580, stream_id=1, stream_seq=17) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918581, stream_id=1, stream_seq=17) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918533, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918582, stream_id=1, stream_seq=17) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918583, stream_id=1, stream_seq=17) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918534, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918584, stream_id=1, stream_seq=17) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918535, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918585, stream_id=1, stream_seq=18) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918586, stream_id=1, stream_seq=18) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918536, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918587, stream_id=1, stream_seq=18) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918588, stream_id=1, stream_seq=18) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918537, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918589, stream_id=1, stream_seq=18) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918590, stream_id=1, stream_seq=18) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918538, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918591, stream_id=1, stream_seq=18) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918539, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918592, stream_id=1, stream_seq=19) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918593, stream_id=1, stream_seq=19) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918540, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918594, stream_id=1, stream_seq=19) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918595, stream_id=1, stream_seq=19) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918541, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918596, stream_id=1, stream_seq=19) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918597, stream_id=1, stream_seq=19) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918542, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918598, stream_id=1, stream_seq=19) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918543, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918599, stream_id=1, stream_seq=20) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918600, stream_id=1, stream_seq=20) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918544, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918601, stream_id=1, stream_seq=20) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918602, stream_id=1, stream_seq=20) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918545, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918603, stream_id=1, stream_seq=20) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918604, stream_id=1, stream_seq=20) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918546, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918605, stream_id=1, stream_seq=20) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918547, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918606, stream_id=1, stream_seq=21) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918607, stream_id=1, stream_seq=21) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918548, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918608, stream_id=1, stream_seq=21) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918609, stream_id=1, stream_seq=21) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918549, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918610, stream_id=1, stream_seq=21) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918611, stream_id=1, stream_seq=21) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918550, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918612, stream_id=1, stream_seq=21) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918551, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918613, stream_id=1, stream_seq=22) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918614, stream_id=1, stream_seq=22) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918552, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918615, stream_id=1, stream_seq=22) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918616, stream_id=1, stream_seq=22) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918553, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918617, stream_id=1, stream_seq=22) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918618, stream_id=1, stream_seq=22) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918554, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918619, stream_id=1, stream_seq=22) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918555, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918620, stream_id=1, stream_seq=23) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918621, stream_id=1, stream_seq=23) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918556, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918622, stream_id=1, stream_seq=23) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918623, stream_id=1, stream_seq=23) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918557, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918624, stream_id=1, stream_seq=23) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918625, stream_id=1, stream_seq=23) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918558, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918626, stream_id=1, stream_seq=23) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918559, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918627, stream_id=1, stream_seq=24) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918628, stream_id=1, stream_seq=24) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918560, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918629, stream_id=1, stream_seq=24) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918630, stream_id=1, stream_seq=24) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918561, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918631, stream_id=1, stream_seq=24) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918632, stream_id=1, stream_seq=24) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918562, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918633, stream_id=1, stream_seq=24) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918563, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918634, stream_id=1, stream_seq=25) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918635, stream_id=1, stream_seq=25) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918564, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918636, stream_id=1, stream_seq=25) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918637, stream_id=1, stream_seq=25) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918565, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918638, stream_id=1, stream_seq=25) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918639, stream_id=1, stream_seq=25) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918566, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918640, stream_id=1, stream_seq=25) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918567, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918641, stream_id=1, stream_seq=26) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918642, stream_id=1, stream_seq=26) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918568, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918643, stream_id=1, stream_seq=26) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918644, stream_id=1, stream_seq=26) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918569, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918645, stream_id=1, stream_seq=26) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918646, stream_id=1, stream_seq=26) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918570, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918647, stream_id=1, stream_seq=26) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918571, gaps=[]) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918648, stream_id=1, stream_seq=27) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918649, stream_id=1, stream_seq=27) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918572, gaps=[]) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918650, stream_id=1, stream_seq=27) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918651, stream_id=1, stream_seq=27) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918573, gaps=[]) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918652, stream_id=1, stream_seq=27) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918653, stream_id=1, stream_seq=27) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918574, gaps=[]) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918654, stream_id=1, stream_seq=27) 54645ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54645ms [log] line [file] undefined 54645ms [log] 54645ms [log] reading line 54645ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918575, gaps=[]) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918655, stream_id=1, stream_seq=28) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918656, stream_id=1, stream_seq=28) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918576, gaps=[]) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918657, stream_id=1, stream_seq=28) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918658, stream_id=1, stream_seq=28) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918577, gaps=[]) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918659, stream_id=1, stream_seq=28) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918660, stream_id=1, stream_seq=28) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918578, gaps=[]) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918661, stream_id=1, stream_seq=28) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918579, gaps=[]) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918662, stream_id=1, stream_seq=29) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918663, stream_id=1, stream_seq=29) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918580, gaps=[]) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918664, stream_id=1, stream_seq=29) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918665, stream_id=1, stream_seq=29) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918581, gaps=[]) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918666, stream_id=1, stream_seq=29) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918667, stream_id=1, stream_seq=29) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918582, gaps=[]) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918668, stream_id=1, stream_seq=29) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918583, gaps=[]) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918669, stream_id=1, stream_seq=30) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918670, stream_id=1, stream_seq=30) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918584, gaps=[]) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918671, stream_id=1, stream_seq=30) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918672, stream_id=1, stream_seq=30) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918585, gaps=[]) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918673, stream_id=1, stream_seq=30) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918674, stream_id=1, stream_seq=30) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918586, gaps=[]) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918675, stream_id=1, stream_seq=30) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918587, gaps=[]) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918676, stream_id=1, stream_seq=31) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918677, stream_id=1, stream_seq=31) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918588, gaps=[]) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918678, stream_id=1, stream_seq=31) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918679, stream_id=1, stream_seq=31) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918589, gaps=[]) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918680, stream_id=1, stream_seq=31) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918681, stream_id=1, stream_seq=31) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918590, gaps=[]) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918682, stream_id=1, stream_seq=31) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918591, gaps=[]) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918683, stream_id=1, stream_seq=32) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918684, stream_id=1, stream_seq=32) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918592, gaps=[]) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918685, stream_id=1, stream_seq=32) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918686, stream_id=1, stream_seq=32) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918593, gaps=[]) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918687, stream_id=1, stream_seq=32) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918688, stream_id=1, stream_seq=32) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918594, gaps=[]) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918689, stream_id=1, stream_seq=32) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918595, gaps=[]) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2537918690, stream_id=1, stream_seq=33) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918691, stream_id=1, stream_seq=33) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918596, gaps=[]) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918692, stream_id=1, stream_seq=33) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918693, stream_id=1, stream_seq=33) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918597, gaps=[]) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918694, stream_id=1, stream_seq=33) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2537918695, stream_id=1, stream_seq=33) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918598, gaps=[]) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2537918696, stream_id=1, stream_seq=33) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918599, gaps=[]) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918600, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918601, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918602, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918603, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918604, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918605, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918606, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918607, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918608, gaps=[]) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918609, gaps=[]) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918610, gaps=[]) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918611, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918612, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918613, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918614, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918615, gaps=[]) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918616, gaps=[]) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918617, gaps=[]) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918618, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918619, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918620, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918621, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918622, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918623, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918624, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918625, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918626, gaps=[]) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918627, gaps=[]) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918628, gaps=[]) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918629, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918630, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918631, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918632, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918633, gaps=[]) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918634, gaps=[]) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918635, gaps=[]) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918636, gaps=[]) 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918637, gaps=[]) 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918638, gaps=[]) 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918639, gaps=[]) 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918640, gaps=[]) 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918641, gaps=[]) 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918642, gaps=[]) 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918643, gaps=[]) 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918644, gaps=[]) 54669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918645, gaps=[]) 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918646, gaps=[]) 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918647, gaps=[]) 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918648, gaps=[]) 54670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918649, gaps=[]) 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918650, gaps=[]) 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918651, gaps=[]) 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918652, gaps=[]) 54671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918653, gaps=[]) 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918654, gaps=[]) 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918655, gaps=[]) 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918656, gaps=[]) 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918657, gaps=[]) 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918658, gaps=[]) 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918659, gaps=[]) 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918660, gaps=[]) 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918661, gaps=[]) 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918662, gaps=[]) 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918663, gaps=[]) 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918664, gaps=[]) 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918665, gaps=[]) 54674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918666, gaps=[]) 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918667, gaps=[]) 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918668, gaps=[]) 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918669, gaps=[]) 54675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918670, gaps=[]) 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918671, gaps=[]) 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918672, gaps=[]) 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918673, gaps=[]) 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918674, gaps=[]) 54676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918675, gaps=[]) 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918676, gaps=[]) 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918677, gaps=[]) 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918678, gaps=[]) 54677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918679, gaps=[]) 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918680, gaps=[]) 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918681, gaps=[]) 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918682, gaps=[]) 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918683, gaps=[]) 54678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918684, gaps=[]) 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918685, gaps=[]) 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918686, gaps=[]) 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918687, gaps=[]) 54679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918688, gaps=[]) 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918689, gaps=[]) 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918690, gaps=[]) 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918691, gaps=[]) 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918692, gaps=[]) 54680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918693, gaps=[]) 54681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918694, gaps=[]) 54681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918695, gaps=[]) 54681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 54702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918696, gaps=[]) 54702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 54867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7"}', extra='') 54867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 54867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 54868ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54868ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 54868ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 54868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54868ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 54868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "closed"}] 54869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54869ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54962ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 55025ms [err] Traceback (most recent call last): 55025ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55025ms [err] return _run_code(code, main_globals, None, 55025ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55025ms [err] exec(code, run_globals) 55025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55025ms [err] sys.exit(main()) 55025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55025ms [err] asyncio.run(main_async()) 55025ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55026ms [err] return loop.run_until_complete(main) 55026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55026ms [err] self.run_forever() 55026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55026ms [err] self._run_once() 55026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55027ms [err] event_list = self._selector.select(timeout) 55027ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55027ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55027ms [err] KeyboardInterrupt 55028ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55028ms [err] h.flush() 55028ms [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 61251ms [log] starting device 61640ms [err] DEBUG:asyncio:Using selector: EpollSelector 61710ms [err] ERROR:asyncio:Unclosed client session 61710ms [err] client_session: 61779ms [log] parsing 61779ms [log] creating device handler 61779ms [log] [ready] 61779ms [log] reading line 61779ms [log] [websocketToken] "5f0ce0c2-75cb-4b48-8b55-41a1a955594a" 61793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61793ms [log] [websocketConnected] 63615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 63616ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 63625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f7ca6104-2d4e-4ec4-9a05-6a316d6fcc8d"}}', extra='') 63625ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f7ca6104-2d4e-4ec4-9a05-6a316d6fcc8d"} 63717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/71d3f95c-12ca-4662-a0a7-8a566a3492e3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/976755db-ac22-40fc-8961-8e0d42bfdfe2?id=bdd0d20b-4442-49b6-913c-8da6ca5328fe"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 63717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/71d3f95c-12ca-4662-a0a7-8a566a3492e3", "state": "new"}] 63717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/71d3f95c-12ca-4662-a0a7-8a566a3492e3", "state": "connecting"}] 63720ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/71d3f95c-12ca-4662-a0a7-8a566a3492e3", "state": "connected"}] 63844ms [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='') 63844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63844ms [log] line [file] undefined 63844ms [log] 63844ms [log] reading line 63844ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63844ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/71d3f95c-12ca-4662-a0a7-8a566a3492e3"}', extra='') 64187ms [log] [connectionsChanged] [] 64246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64247ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 64316ms [err] Traceback (most recent call last): 64316ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64316ms [err] return _run_code(code, main_globals, None, 64316ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64316ms [err] exec(code, run_globals) 64316ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 64316ms [err] sys.exit(main()) 64316ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 64316ms [err] asyncio.run(main_async()) 64316ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64317ms [err] return loop.run_until_complete(main) 64317ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64317ms [err] self.run_forever() 64317ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64317ms [err] self._run_once() 64317ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64318ms [err] event_list = self._selector.select(timeout) 64318ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64318ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64318ms [err] KeyboardInterrupt 64320ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 64320ms [err] h.flush() 64320ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 64419ms [log] starting device 64799ms [err] DEBUG:asyncio:Using selector: EpollSelector 64872ms [err] ERROR:asyncio:Unclosed client session 64872ms [err] client_session: 64932ms [log] parsing 64932ms [log] creating device handler 64932ms [log] [ready] 64932ms [log] reading line 64932ms [log] [websocketToken] "d0bbd1ee-b378-46ab-91e1-c5f216ce3be1" 64952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64952ms [log] [websocketConnected] 65127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65127ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e714b611-6dfa-40fd-9ae4-53c301a6a7a5"}}', extra='') 65154ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e714b611-6dfa-40fd-9ae4-53c301a6a7a5"} 65236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db2d756e-43de-4945-b0e8-3d8abd09952c?id=41c8cf4c-2670-41b1-ba2a-a92d6b1d8f5a"},"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='') 65236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171", "state": "new"}] 65236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171", "state": "connecting"}] 65241ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171", "state": "connected"}] 65294ms [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='') 65294ms [log] line [file] undefined 65294ms [log] 65294ms [log] reading line 65294ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65332ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171"}', extra='') 65489ms [log] [connectionsChanged] [] 65552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65552ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65600ms [err] Traceback (most recent call last): 65600ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65600ms [err] return _run_code(code, main_globals, None, 65600ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65600ms [err] exec(code, run_globals) 65600ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65600ms [err] sys.exit(main()) 65600ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65600ms [err] asyncio.run(main_async()) 65600ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65600ms [err] return loop.run_until_complete(main) 65600ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65600ms [err] self.run_forever() 65600ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65600ms [err] self._run_once() 65600ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65601ms [err] event_list = self._selector.select(timeout) 65601ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65601ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65601ms [err] KeyboardInterrupt 65602ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65602ms [err] h.flush() 65602ms [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 81264ms [log] starting device 81659ms [err] DEBUG:asyncio:Using selector: EpollSelector 81730ms [err] ERROR:asyncio:Unclosed client session 81730ms [err] client_session: 81794ms [log] parsing 81794ms [log] creating device handler 81794ms [log] [ready] 81794ms [log] reading line 81794ms [log] [websocketToken] "beabc715-7817-4b9e-81be-fad50f0b7612" 81805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 81805ms [log] line {"signal":"gpio1","value":"strongH"} 81805ms [log] 81805ms [log] reading line 81805ms [log] line {"signal":"gpio2","value":"strongL"} 81805ms [log] 81805ms [log] reading line 81805ms [log] [websocketConnected] 83613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 83613ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 83639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/edd39245-8524-45f3-90a2-e17089ba49d4"}}', extra='') 83639ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/edd39245-8524-45f3-90a2-e17089ba49d4"} 83737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411","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='') 83745ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83745ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83745ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411", "state": "new"}] 85749ms [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='') 85749ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411"}', extra='') 85749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 85749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 331324857966706501 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:03m0\\r\\na=ice-pwd:CMCc9jE4Y7s7yZdV2ZsJf/n1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 45:B0:C2:98:CA:88:28:49:0E:50:52:C1:2B:63:28:50:4F:E2:6F:78:0A:D3:CE:58:11:98:96:BE:4D:2F:4E:03\\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/429b6f46-d2c9-4009-bf58-29a37f767411"}', extra='') 85749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 85750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 85750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 85750ms [err] v=0 85750ms [err] o=- 331324857966706501 2 IN IP4 127.0.0.1 85750ms [err] s=- 85750ms [err] t=0 0 85750ms [err] a=group:BUNDLE 0 85750ms [err] a=extmap-allow-mixed 85750ms [err] a=msid-semantic: WMS 85750ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85750ms [err] c=IN IP4 0.0.0.0 85750ms [err] a=ice-ufrag:03m0 85750ms [err] a=ice-pwd:CMCc9jE4Y7s7yZdV2ZsJf/n1 85750ms [err] a=ice-options:trickle 85750ms [err] a=fingerprint:sha-256 45:B0:C2:98:CA:88:28:49:0E:50:52:C1:2B:63:28:50:4F:E2:6F:78:0A:D3:CE:58:11:98:96:BE:4D:2F:4E:03 85750ms [err] a=setup:actpass 85750ms [err] a=mid:0 85750ms [err] a=sctp-port:5000 85750ms [err] a=max-message-size:262144 85750ms [err] 85753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 85753ms [err] v=0 85753ms [err] o=- 331324857966706501 2 IN IP4 127.0.0.1 85753ms [err] s=- 85753ms [err] t=0 0 85753ms [err] a=group:BUNDLE 0 85753ms [err] a=extmap-allow-mixed 85753ms [err] a=msid-semantic: WMS 85753ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85753ms [err] c=IN IP4 0.0.0.0 85753ms [err] a=ice-ufrag:03m0 85753ms [err] a=ice-pwd:CMCc9jE4Y7s7yZdV2ZsJf/n1 85753ms [err] a=ice-options:trickle 85753ms [err] a=fingerprint:sha-256 45:B0:C2:98:CA:88:28:49:0E:50:52:C1:2B:63:28:50:4F:E2:6F:78:0A:D3:CE:58:11:98:96:BE:4D:2F:4E:03 85753ms [err] a=setup:actpass 85753ms [err] a=mid:0 85753ms [err] a=sctp-port:5000 85753ms [err] a=max-message-size:262144 85753ms [err] 85753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 85753ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411", "state": "new"}] 85755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 85755ms [err] v=0 85755ms [err] o=- 3937282447 3937282447 IN IP4 0.0.0.0 85755ms [err] s=- 85755ms [err] t=0 0 85755ms [err] a=group:BUNDLE 0 85755ms [err] a=msid-semantic:WMS * 85755ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 85755ms [err] c=IN IP4 0.0.0.0 85755ms [err] a=mid:0 85755ms [err] a=sctp-port:5000 85755ms [err] a=max-message-size:65536 85755ms [err] a=ice-ufrag:KTes 85755ms [err] a=ice-pwd:sLQq3O7JEAzLLHQKtcLEom 85755ms [err] a=fingerprint:sha-256 FE:9B:E4:39:54:E2:A0:C3:6B:6C:2A:DB:E7:BF:9B:9D:74:FE:09:72:87:3E:C3:55:43:84:CB:27:F9:35:5F:BD 85755ms [err] a=setup:active 85755ms [err] 85755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 85755ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 85756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 85757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 85758ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 85758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 85759ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 85759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 85759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 85760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85760ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 85760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411", "state": "connecting"}] 85779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RnDRWJ7Gix7K') 85779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RnDRWJ7Gix7K') 85780ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Wu0wjqay2F 1 udp 1845501695 172.17.0.2 59018 typ prflx) 85780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51743) -> ('172.17.0.2', 59018)) State.WAITING -> State.IN_PROGRESS 85780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x88\xfed\x11\x17S\xba\xd38\xac\xc4s') 85782ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x88\xfed\x11\x17S\xba\xd38\xac\xc4s') 85782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51743) -> ('172.17.0.2', 59018)) State.IN_PROGRESS -> State.SUCCEEDED 85783ms [err] INFO:aioice.ice:Connection(0) ICE completed 85793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1511902014 1 udp 2113937151 8f2a28d2-ea26-47e9-b914-c6621d7b3bcb.local 59018 typ host generation 0 ufrag 03m0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411"}', extra='') 85793ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85793ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85793ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85796ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8f2a28d2-ea26-47e9-b914-c6621d7b3bcb.local" resolved to 172.17.0.2 85801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3727728961 1 udp 1677729535 141.24.211.56 59018 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 03m0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411"}', extra='') 85801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85802ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51743) -> ('172.17.0.2', 59018)) State.FROZEN -> State.IN_PROGRESS 85802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9c\xf7Z\xd3i\xc0A\xa5\x14\x1b\x1b\xea') 85803ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9c\xf7Z\xd3i\xc0A\xa5\x14\x1b\x1b\xea') 85803ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51743) -> ('172.17.0.2', 59018)) State.IN_PROGRESS -> State.SUCCEEDED 85803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2369593034 1 udp 33562623 141.24.210.113 55655 typ relay raddr 141.24.211.56 rport 59018 generation 0 ufrag 03m0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411"}', extra='') 85803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 85803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 85803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 85823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45238) -> ('172.17.0.2', 59018)) State.FROZEN -> State.IN_PROGRESS 85823ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.\xb2\\\xfbW\xb3\xd6\xe6uP2\xab') 85824ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.\xb2\\\xfbW\xb3\xd6\xe6uP2\xab') 85824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45238) -> ('172.17.0.2', 59018)) State.IN_PROGRESS -> State.SUCCEEDED 85841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'63yathQ2HM81') 85841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'63yathQ2HM81') 85841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51743) -> ('141.24.211.56', 59018)) State.FROZEN -> State.FAILED 85841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45238) -> ('141.24.211.56', 59018)) State.FROZEN -> State.FAILED 85841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51743) -> ('141.24.210.113', 55655)) State.FROZEN -> State.FAILED 85841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45238) -> ('141.24.210.113', 55655)) State.FROZEN -> State.FAILED 85844ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 85844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 85845ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 85846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 85850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 85850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 85850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 85850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 85850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 85850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411", "state": "connected"}] 85852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 85852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 85852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 85855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 85856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 85856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 85857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2835975647, stream_id=1, stream_seq=0) 85857ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 85858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1929481733, stream_id=1, stream_seq=0) 85858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 85858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2835975647, gaps=[]) 85858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1929481733, gaps=[]) 85859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 85859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1929481734, stream_id=1, stream_seq=1) 85859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 85859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1929481735, stream_id=1, stream_seq=2) 85859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1929481735, gaps=[]) 85860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 85903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RIm/AIbVW/wU') 85903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59018) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RIm/AIbVW/wU') 85906ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85906ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411"}', extra='') 86021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 86021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 86021ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 86022ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 86022ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 86022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 86022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 86023ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86023ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 86023ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86023ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/429b6f46-d2c9-4009-bf58-29a37f767411", "state": "closed"}] 86025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 86025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 86095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86095ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 86170ms [err] Traceback (most recent call last): 86170ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86170ms [err] return _run_code(code, main_globals, None, 86170ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86170ms [err] exec(code, run_globals) 86170ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86170ms [err] sys.exit(main()) 86170ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86170ms [err] asyncio.run(main_async()) 86170ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86170ms [err] return loop.run_until_complete(main) 86170ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86171ms [err] self.run_forever() 86171ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86171ms [err] self._run_once() 86171ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86172ms [err] event_list = self._selector.select(timeout) 86172ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86172ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86172ms [err] KeyboardInterrupt 86174ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86174ms [err] h.flush() 86174ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 86269ms [log] starting device 86659ms [err] DEBUG:asyncio:Using selector: EpollSelector 86728ms [err] ERROR:asyncio:Unclosed client session 86728ms [err] client_session: 86793ms [log] parsing 86793ms [log] creating device handler 86793ms [log] [ready] 86793ms [log] reading line 86793ms [log] [websocketToken] "accaf622-151d-44fc-be0c-0f2d69361d3e" 86805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86805ms [log] [websocketConnected] 88598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 88599ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 88616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2b14c522-38e6-466a-bc3f-b72718e68918"}}', extra='') 88616ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2b14c522-38e6-466a-bc3f-b72718e68918"} 88676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78","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='') 88681ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78", "state": "new"}] 90684ms [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='') 90684ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 90684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78"}', extra='') 90684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 90685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 597603850237844429 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:44No\\r\\na=ice-pwd:kNhQ2YRv9iLsMspZVW6X9nEQ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:21:79:5E:06:3D:CF:94:1C:77:DF:E5:B0:45:08:E7:DC:BE:6D:34:69:BE:FA:B6:AD:81:C9:55:D0:EB:A8:4F\\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/1b985418-3aca-462d-b742-e805c0b65f78"}', extra='') 90685ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90685ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 90685ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 90685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 90685ms [err] v=0 90685ms [err] o=- 597603850237844429 2 IN IP4 127.0.0.1 90685ms [err] s=- 90685ms [err] t=0 0 90685ms [err] a=group:BUNDLE 0 90685ms [err] a=extmap-allow-mixed 90685ms [err] a=msid-semantic: WMS 90685ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90685ms [err] c=IN IP4 0.0.0.0 90685ms [err] a=ice-ufrag:44No 90685ms [err] a=ice-pwd:kNhQ2YRv9iLsMspZVW6X9nEQ 90685ms [err] a=ice-options:trickle 90685ms [err] a=fingerprint:sha-256 AA:21:79:5E:06:3D:CF:94:1C:77:DF:E5:B0:45:08:E7:DC:BE:6D:34:69:BE:FA:B6:AD:81:C9:55:D0:EB:A8:4F 90685ms [err] a=setup:actpass 90685ms [err] a=mid:0 90685ms [err] a=sctp-port:5000 90685ms [err] a=max-message-size:262144 90685ms [err] 90688ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 90688ms [err] v=0 90688ms [err] o=- 597603850237844429 2 IN IP4 127.0.0.1 90688ms [err] s=- 90688ms [err] t=0 0 90688ms [err] a=group:BUNDLE 0 90688ms [err] a=extmap-allow-mixed 90688ms [err] a=msid-semantic: WMS 90688ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90688ms [err] c=IN IP4 0.0.0.0 90688ms [err] a=ice-ufrag:44No 90688ms [err] a=ice-pwd:kNhQ2YRv9iLsMspZVW6X9nEQ 90688ms [err] a=ice-options:trickle 90688ms [err] a=fingerprint:sha-256 AA:21:79:5E:06:3D:CF:94:1C:77:DF:E5:B0:45:08:E7:DC:BE:6D:34:69:BE:FA:B6:AD:81:C9:55:D0:EB:A8:4F 90688ms [err] a=setup:actpass 90688ms [err] a=mid:0 90688ms [err] a=sctp-port:5000 90688ms [err] a=max-message-size:262144 90688ms [err] 90689ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 90689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78", "state": "new"}] 90691ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 90691ms [err] v=0 90691ms [err] o=- 3937282452 3937282452 IN IP4 0.0.0.0 90691ms [err] s=- 90691ms [err] t=0 0 90691ms [err] a=group:BUNDLE 0 90691ms [err] a=msid-semantic:WMS * 90691ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 90691ms [err] c=IN IP4 0.0.0.0 90691ms [err] a=mid:0 90691ms [err] a=sctp-port:5000 90691ms [err] a=max-message-size:65536 90691ms [err] a=ice-ufrag:NGGs 90691ms [err] a=ice-pwd:g0SLrZLAJnfWloX23nyo4P 90691ms [err] a=fingerprint:sha-256 7E:5D:42:0D:85:59:E7:8D:83:12:C0:37:F0:CA:62:F3:D9:75:4F:E3:D4:5D:0E:CB:F7:87:F1:72:C7:D3:1D:41 90691ms [err] a=setup:active 90691ms [err] 90691ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 90691ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 90691ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 90693ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 90694ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 90694ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 90695ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 90695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 90695ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 90695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90695ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 90696ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78", "state": "connecting"}] 90713ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qgXkxXJDWuuT') 90714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qgXkxXJDWuuT') 90714ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(KyCHZVS3qb 1 udp 1845501695 172.17.0.2 40063 typ prflx) 90714ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38470) -> ('172.17.0.2', 40063)) State.WAITING -> State.IN_PROGRESS 90714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf12\xf6\x03\xd8\xe0_\x9b?\x87[\xac') 90717ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf12\xf6\x03\xd8\xe0_\x9b?\x87[\xac') 90717ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38470) -> ('172.17.0.2', 40063)) State.IN_PROGRESS -> State.SUCCEEDED 90717ms [err] INFO:aioice.ice:Connection(0) ICE completed 90724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2726539979 1 udp 2113937151 a9ab5d29-9b9b-49f8-b9a0-bd80b2f42111.local 40063 typ host generation 0 ufrag 44No network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78"}', extra='') 90724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90725ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90727ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a9ab5d29-9b9b-49f8-b9a0-bd80b2f42111.local" resolved to 172.17.0.2 90737ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38470) -> ('172.17.0.2', 40063)) State.FROZEN -> State.IN_PROGRESS 90737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5Z\xcf\xcaPsI\xf57\x85K\xfe') 90737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:648992948 1 udp 1677729535 141.24.211.56 40063 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 44No network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78"}', extra='') 90737ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90737ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90737ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe5Z\xcf\xcaPsI\xf57\x85K\xfe') 90738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38470) -> ('172.17.0.2', 40063)) State.IN_PROGRESS -> State.SUCCEEDED 90739ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1973643071 1 udp 33562623 141.24.210.113 57068 typ relay raddr 141.24.211.56 rport 40063 generation 0 ufrag 44No network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78"}', extra='') 90739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 90739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 90739ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 90757ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40549) -> ('172.17.0.2', 40063)) State.FROZEN -> State.IN_PROGRESS 90757ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x92\xaca\x1e\x16\xd3;\x81\x1f\xc8m]') 90760ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x92\xaca\x1e\x16\xd3;\x81\x1f\xc8m]') 90760ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40549) -> ('172.17.0.2', 40063)) State.IN_PROGRESS -> State.SUCCEEDED 90763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BSyYr5qho+Iz') 90763ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BSyYr5qho+Iz') 90763ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38470) -> ('141.24.211.56', 40063)) State.FROZEN -> State.FAILED 90763ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40549) -> ('141.24.211.56', 40063)) State.FROZEN -> State.FAILED 90763ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38470) -> ('141.24.210.113', 57068)) State.FROZEN -> State.FAILED 90763ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40549) -> ('141.24.210.113', 57068)) State.FROZEN -> State.FAILED 90778ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 90778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 90779ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 90779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 90782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 90782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 90782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 90782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 90783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 90783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78", "state": "connected"}] 90783ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 90783ms [log] line {"signal":"gpio1","value":"strongH"} 90783ms [log] 90783ms [log] reading line 90783ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 90786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 90787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 90788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 90789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 90789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 90789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 90791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2250737471, stream_id=1, stream_seq=0) 90791ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 90791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=872070725, stream_id=1, stream_seq=0) 90791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 90792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2250737471, gaps=[]) 90793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=872070725, gaps=[]) 90793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 90794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=872070726, stream_id=1, stream_seq=1) 90794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 90794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=872070727, stream_id=1, stream_seq=2) 90794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=872070728, stream_id=1, stream_seq=3) 90795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=872070729, stream_id=1, stream_seq=4) 90795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=872070727, gaps=[]) 90795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 90795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=872070729, gaps=[]) 90796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 90825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2XSegUPrlfIA') 90826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2XSegUPrlfIA') 90856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 90856ms [log] line {"signal":"gpio2","value":"strongL"} 90856ms [log] 90856ms [log] reading line 90856ms [log] [experimentStatusChanged] {"status": "running", "message": null} 90952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78"}', extra='') 90953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 90953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 90953ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 90954ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 90954ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 90954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 90954ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 90954ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90955ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 90955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 90955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1b985418-3aca-462d-b742-e805c0b65f78", "state": "closed"}] 90956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 90956ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 91011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 91011ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 91084ms [err] Traceback (most recent call last): 91084ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 91085ms [err] return _run_code(code, main_globals, None, 91085ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 91085ms [err] exec(code, run_globals) 91085ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 91085ms [err] sys.exit(main()) 91085ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 91085ms [err] asyncio.run(main_async()) 91085ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 91085ms [err] return loop.run_until_complete(main) 91085ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 91086ms [err] self.run_forever() 91086ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 91086ms [err] self._run_once() 91086ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 91086ms [err] event_list = self._selector.select(timeout) 91086ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 91087ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 91087ms [err] KeyboardInterrupt 91089ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 91089ms [err] h.flush() 91089ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 91183ms [log] starting device 91566ms [err] DEBUG:asyncio:Using selector: EpollSelector 91638ms [err] ERROR:asyncio:Unclosed client session 91638ms [err] client_session: 91701ms [log] parsing 91701ms [log] creating device handler 91701ms [log] [ready] 91701ms [log] reading line 91701ms [log] [websocketToken] "fde0b0a6-5cfb-4b2d-a173-493f90ec80cf" 91717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91717ms [log] line {"signal":"gpio1","value":"strongH"} 91717ms [log] 91717ms [log] reading line 91717ms [log] line {"signal":"gpio2","value":"strongL"} 91717ms [log] 91717ms [log] reading line 91717ms [log] [websocketConnected] 91886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91886ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5f1de403-a197-43bf-b947-f30681261510"}}', extra='') 91898ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5f1de403-a197-43bf-b947-f30681261510"} 91957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92","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='') 91961ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91961ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91962ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "new"}] 93965ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 93967ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 93967ms [err] v=0 93967ms [err] o=- 3937282456 3937282456 IN IP4 0.0.0.0 93967ms [err] s=- 93967ms [err] t=0 0 93967ms [err] a=group:BUNDLE 0 93967ms [err] a=msid-semantic:WMS * 93967ms [err] m=application 9 DTLS/SCTP 5000 93967ms [err] c=IN IP4 0.0.0.0 93967ms [err] a=mid:0 93967ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93967ms [err] a=max-message-size:65536 93967ms [err] a=ice-ufrag:pFCK 93967ms [err] a=ice-pwd:yOYKV0bRAhjpr7AmFIkXYL 93967ms [err] a=fingerprint:sha-256 EA:94:F2:30:B5:81:E6:0B:27:31:4F:2A:A0:16:1D:BB:03:89:CE:35:A5:97:8E:54:1B:E9:F4:7D:40:76:4C:67 93967ms [err] a=setup:actpass 93967ms [err] 93968ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 93968ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93970ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "new"}] 93970ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93972ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 93972ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93972ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93972ms [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='') 93972ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47677) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xb1\x8a`u\xa1\x02\x90A\xae\x8f\xa9') 93990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47677) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xb1\x8a`u\xa1\x02\x90A\xae\x8f\xa9') 94000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937282456 3937282456 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 47677 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 47677 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49598 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:gbVc\\r\\na=ice-pwd:anN2dCcjU5oOmDxOQXu2l3\\r\\na=fingerprint:sha-256 1A:28:D8:E4:B9:91:CD:1A:95:E9:86:3E:85:40:15:6D:B0:06:4C:ED:DC:CD:0F:10:C0:B4:A2:7E:B6:9E:54:FF\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 94000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 94000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 94000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 94000ms [err] v=0 94000ms [err] o=- 3937282456 3937282456 IN IP4 0.0.0.0 94000ms [err] s=- 94000ms [err] t=0 0 94000ms [err] a=group:BUNDLE 0 94000ms [err] a=msid-semantic:WMS * 94000ms [err] m=application 47677 DTLS/SCTP 5000 94000ms [err] c=IN IP4 172.30.0.1 94000ms [err] a=mid:0 94000ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94000ms [err] a=max-message-size:65536 94000ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47677 typ host 94000ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 49598 typ host 94000ms [err] a=end-of-candidates 94000ms [err] a=ice-ufrag:gbVc 94000ms [err] a=ice-pwd:anN2dCcjU5oOmDxOQXu2l3 94000ms [err] a=fingerprint:sha-256 1A:28:D8:E4:B9:91:CD:1A:95:E9:86:3E:85:40:15:6D:B0:06:4C:ED:DC:CD:0F:10:C0:B4:A2:7E:B6:9E:54:FF 94000ms [err] a=setup:active 94000ms [err] 94002ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 94002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94002ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.30.0.1', 47677)) State.FROZEN -> State.WAITING 94002ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59086) -> ('172.30.0.1', 47677)) State.FROZEN -> State.WAITING 94003ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.17.0.2', 49598)) State.FROZEN -> State.WAITING 94003ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(75NlcXx9Qk 1 udp 1862270975 172.17.0.2 47677 typ prflx) 94003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.17.0.2', 47677)) State.WAITING -> State.IN_PROGRESS 94004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47677) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08T\x19#>\x06S\r\xa4`\xc5\xfd') 94004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.30.0.1', 47677)) State.WAITING -> State.IN_PROGRESS 94004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47677) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf3BD\xe9\xaf\x15I\x94\x87\xa9\xffn') 94005ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "connecting"}] 94006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47677) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x08T\x19#>\x06S\r\xa4`\xc5\xfd') 94006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.17.0.2', 47677)) State.IN_PROGRESS -> State.SUCCEEDED 94006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59086) -> ('172.30.0.1', 47677)) State.WAITING -> State.FAILED 94006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.17.0.2', 49598)) State.WAITING -> State.FAILED 94006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59086) -> ('172.17.0.2', 49598)) State.FROZEN -> State.FAILED 94007ms [err] INFO:aioice.ice:Connection(0) ICE completed 94008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47677) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf3BD\xe9\xaf\x15I\x94\x87\xa9\xffn') 94008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56502) -> ('172.30.0.1', 47677)) State.IN_PROGRESS -> State.SUCCEEDED 94008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47677) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'z\x7fL\x99\xf0<\xb0\xc4Y&\x0e\xc0') 94009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47677) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'z\x7fL\x99\xf0<\xb0\xc4Y&\x0e\xc0') 94024ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 94024ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94025ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 94026ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94030ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 94031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 94031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 94032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 94032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 94033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94033ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "connected"}] 94035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 94035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 94035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 94035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 94036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 94036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 94037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 94037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 94037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 94039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=104286167, stream_id=1, stream_seq=0) 94040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1797659261, stream_id=1, stream_seq=0) 94043ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1797659261, gaps=[]) 94044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=104286167, gaps=[]) 94044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=104286168, stream_id=1, stream_seq=1) 94044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=104286169, stream_id=1, stream_seq=2) 94045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=104286168, gaps=[]) 94045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 94046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=104286169, gaps=[]) 94046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94131ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92"}', extra='') 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 94207ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94207ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 94207ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 94208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94209ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 94209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94210ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "closed"}] 94210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94210ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94282ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94340ms [err] Traceback (most recent call last): 94340ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94340ms [err] return _run_code(code, main_globals, None, 94340ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94340ms [err] exec(code, run_globals) 94340ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94340ms [err] sys.exit(main()) 94340ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94340ms [err] asyncio.run(main_async()) 94340ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94341ms [err] return loop.run_until_complete(main) 94341ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94341ms [err] self.run_forever() 94341ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94341ms [err] self._run_once() 94341ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94342ms [err] event_list = self._selector.select(timeout) 94342ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94342ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94342ms [err] KeyboardInterrupt 94344ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94344ms [err] h.flush() 94344ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94479ms [log] starting device 94865ms [err] DEBUG:asyncio:Using selector: EpollSelector 94938ms [err] ERROR:asyncio:Unclosed client session 94938ms [err] client_session: 94987ms [log] parsing 94987ms [log] creating device handler 94987ms [log] [ready] 94987ms [log] reading line 94987ms [log] [websocketToken] "5bb3ebf0-3c85-474e-a5b8-5f15abdd102d" 95007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95007ms [log] [websocketConnected] 95182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95183ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a05d89aa-d130-4dd0-89c3-74488fd17aaf"}}', extra='') 95201ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a05d89aa-d130-4dd0-89c3-74488fd17aaf"} 95265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace","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='') 95270ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "new"}] 97272ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 97274ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 97274ms [err] v=0 97274ms [err] o=- 3937282459 3937282459 IN IP4 0.0.0.0 97274ms [err] s=- 97274ms [err] t=0 0 97274ms [err] a=group:BUNDLE 0 97274ms [err] a=msid-semantic:WMS * 97274ms [err] m=application 9 DTLS/SCTP 5000 97274ms [err] c=IN IP4 0.0.0.0 97274ms [err] a=mid:0 97274ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97274ms [err] a=max-message-size:65536 97274ms [err] a=ice-ufrag:Ejqt 97274ms [err] a=ice-pwd:FbhdU0IDMwz8j8bbnu0yKs 97274ms [err] a=fingerprint:sha-256 C1:F6:A7:79:4E:A2:C6:59:7D:3E:93:57:71:FA:E0:1D:F6:27:5D:DD:83:59:EF:5F:1C:05:89:9F:1A:B6:23:AE 97274ms [err] a=setup:actpass 97274ms [err] 97275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 97276ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "new"}] 97277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97278ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97278ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97279ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97280ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97280ms [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='') 97280ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97304ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57454) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YITAP.\xe4"\xc98\xdfj') 97305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57454) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YITAP.\xe4"\xc98\xdfj') 97313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937282459 3937282459 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 57454 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 57454 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57248 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hOPE\\r\\na=ice-pwd:c5unWj2LUeP5hhkfCnQRaH\\r\\na=fingerprint:sha-256 66:12:5E:E0:41:F7:CC:A6:51:D8:6C:4E:18:1E:9D:3D:4B:9E:82:E3:A6:65:5A:BC:B4:A1:03:ED:22:E3:B4:3A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 97313ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97313ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 97313ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 97313ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 97313ms [err] v=0 97313ms [err] o=- 3937282459 3937282459 IN IP4 0.0.0.0 97313ms [err] s=- 97313ms [err] t=0 0 97313ms [err] a=group:BUNDLE 0 97313ms [err] a=msid-semantic:WMS * 97313ms [err] m=application 57454 DTLS/SCTP 5000 97313ms [err] c=IN IP4 172.30.0.1 97313ms [err] a=mid:0 97313ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97313ms [err] a=max-message-size:65536 97313ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57454 typ host 97313ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57248 typ host 97313ms [err] a=end-of-candidates 97313ms [err] a=ice-ufrag:hOPE 97313ms [err] a=ice-pwd:c5unWj2LUeP5hhkfCnQRaH 97313ms [err] a=fingerprint:sha-256 66:12:5E:E0:41:F7:CC:A6:51:D8:6C:4E:18:1E:9D:3D:4B:9E:82:E3:A6:65:5A:BC:B4:A1:03:ED:22:E3:B4:3A 97313ms [err] a=setup:active 97313ms [err] 97315ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 97315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97316ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97316ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.30.0.1', 57454)) State.FROZEN -> State.WAITING 97316ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43499) -> ('172.30.0.1', 57454)) State.FROZEN -> State.WAITING 97316ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.17.0.2', 57248)) State.FROZEN -> State.WAITING 97317ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yhhH7yatt0 1 udp 1862270975 172.17.0.2 57454 typ prflx) 97317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97317ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.17.0.2', 57454)) State.WAITING -> State.IN_PROGRESS 97318ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57454) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x921\x97\xcc\xc8\x852/I.\x8a\x17') 97318ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.30.0.1', 57454)) State.WAITING -> State.IN_PROGRESS 97318ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 57454) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xea;\xf2\xaf\x0c\xcb\xe2|\xe0\x1b\x0f') 97319ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "connecting"}] 97319ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57454) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x921\x97\xcc\xc8\x852/I.\x8a\x17') 97319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.17.0.2', 57454)) State.IN_PROGRESS -> State.SUCCEEDED 97319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43499) -> ('172.30.0.1', 57454)) State.WAITING -> State.FAILED 97320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.17.0.2', 57248)) State.WAITING -> State.FAILED 97320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43499) -> ('172.17.0.2', 57248)) State.FROZEN -> State.FAILED 97320ms [err] INFO:aioice.ice:Connection(0) ICE completed 97321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 57454) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xea;\xf2\xaf\x0c\xcb\xe2|\xe0\x1b\x0f') 97321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35010) -> ('172.30.0.1', 57454)) State.IN_PROGRESS -> State.SUCCEEDED 97322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 57454) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91\xa6\x9b\xee\\\xdfC\xdc\xcf\x97\xa3q') 97322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 57454) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91\xa6\x9b\xee\\\xdfC\xdc\xcf\x97\xa3q') 97337ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 97337ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 97340ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97343ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97344ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 97344ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 97345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 97346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 97346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 97346ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97346ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "connected"}] 97347ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97347ms [log] line {"signal":"gpio1","value":"strongH"} 97347ms [log] 97347ms [log] reading line 97347ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 97348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 97348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 97348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 97349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 97349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 97352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 97352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 97352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 97353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2322550424, stream_id=1, stream_seq=0) 97353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=476629734, stream_id=1, stream_seq=0) 97356ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=476629734, gaps=[]) 97357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550424, gaps=[]) 97357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2322550425, stream_id=1, stream_seq=1) 97358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2322550426, stream_id=1, stream_seq=2) 97358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2322550427, stream_id=1, stream_seq=3) 97359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2322550428, stream_id=1, stream_seq=4) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550425, gaps=[]) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550426, gaps=[]) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550427, gaps=[]) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 97361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550428, gaps=[]) 97361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97448ms [log] line {"signal":"gpio2","value":"strongL"} 97448ms [log] 97448ms [log] reading line 97448ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace"}', extra='') 97521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 97522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 97522ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97522ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 97522ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 97522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 97523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "closed"}] 97524ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97525ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97611ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97675ms [err] Traceback (most recent call last): 97675ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97675ms [err] return _run_code(code, main_globals, None, 97675ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97675ms [err] exec(code, run_globals) 97675ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97675ms [err] sys.exit(main()) 97675ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97675ms [err] asyncio.run(main_async()) 97675ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97675ms [err] return loop.run_until_complete(main) 97675ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97676ms [err] self.run_forever() 97676ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97676ms [err] self._run_once() 97676ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97677ms [err] event_list = self._selector.select(timeout) 97677ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97678ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97678ms [err] KeyboardInterrupt 97679ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97679ms [err] h.flush() 97679ms [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 108898ms [log] starting device 109287ms [err] DEBUG:asyncio:Using selector: EpollSelector 109357ms [err] ERROR:asyncio:Unclosed client session 109357ms [err] client_session: 109423ms [log] parsing 109423ms [log] creating device handler 109423ms [log] [ready] 109423ms [log] reading line 109423ms [log] [websocketToken] "48880e0e-2a6f-46ee-8364-4b8f4ca32f82" 109434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109434ms [log] line {"signal":"gpio1","value":"strongH"} 109434ms [log] 109434ms [log] reading line 109434ms [log] line {"signal":"gpio2","value":"strongL"} 109434ms [log] 109434ms [log] reading line 109434ms [log] [websocketConnected] 111214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 111214ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 111227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/399ff30e-538b-4f14-93d6-d53d50ccd465"}}', extra='') 111227ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/399ff30e-538b-4f14-93d6-d53d50ccd465"} 111302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bdab0484-9237-4fb8-ad20-91a4913c8f45","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/27ec8db9-cdc6-4892-a97f-0dce775c970e?id=f87917f4-edee-4b09-a6c4-6abff1bdf11f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 111303ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 111303ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 111303ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdab0484-9237-4fb8-ad20-91a4913c8f45", "state": "new"}] 111303ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdab0484-9237-4fb8-ad20-91a4913c8f45", "state": "connecting"}] 111307ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bdab0484-9237-4fb8-ad20-91a4913c8f45", "state": "connected"}] 111358ms [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='') 111358ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 111404ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 111404ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111458ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bdab0484-9237-4fb8-ad20-91a4913c8f45"}', extra='') 111459ms [log] [connectionsChanged] [] 111533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111533ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 111597ms [err] Traceback (most recent call last): 111597ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111597ms [err] return _run_code(code, main_globals, None, 111597ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111597ms [err] exec(code, run_globals) 111597ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111597ms [err] sys.exit(main()) 111597ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111597ms [err] asyncio.run(main_async()) 111597ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111598ms [err] return loop.run_until_complete(main) 111598ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111598ms [err] self.run_forever() 111598ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111598ms [err] self._run_once() 111598ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111599ms [err] event_list = self._selector.select(timeout) 111599ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111600ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111600ms [err] KeyboardInterrupt 111601ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111601ms [err] h.flush() 111601ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 111700ms [log] starting device 112090ms [err] DEBUG:asyncio:Using selector: EpollSelector 112160ms [err] ERROR:asyncio:Unclosed client session 112160ms [err] client_session: 112226ms [log] parsing 112226ms [log] creating device handler 112226ms [log] [ready] 112226ms [log] reading line 112226ms [log] [websocketToken] "13dda2e1-e5d7-4416-9681-7605e84f8932" 112237ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112237ms [log] [websocketConnected] 114027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114027ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fa632ba6-b5bc-4aab-b67f-854be5877177"}}', extra='') 114053ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fa632ba6-b5bc-4aab-b67f-854be5877177"} 114132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3f39982d-c142-43ba-afbb-68537bbcf891","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b8b0bc4a-4990-46fa-b398-796e259a7e72?id=a5eccb4d-7571-42df-b61f-9406bad367e6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 114132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f39982d-c142-43ba-afbb-68537bbcf891", "state": "new"}] 114133ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f39982d-c142-43ba-afbb-68537bbcf891", "state": "connecting"}] 114137ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f39982d-c142-43ba-afbb-68537bbcf891", "state": "connected"}] 114143ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114143ms [log] line {"signal":"gpio1","value":"strongH"} 114143ms [log] 114143ms [log] reading line 114143ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114185ms [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='') 114185ms [log] line {"signal":"gpio2","value":"strongL"} 114185ms [log] 114185ms [log] reading line 114185ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114232ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f39982d-c142-43ba-afbb-68537bbcf891"}', extra='') 114288ms [log] [connectionsChanged] [] 114350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114350ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114408ms [err] Traceback (most recent call last): 114408ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114408ms [err] return _run_code(code, main_globals, None, 114408ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114408ms [err] exec(code, run_globals) 114408ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114409ms [err] sys.exit(main()) 114409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114409ms [err] asyncio.run(main_async()) 114409ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114409ms [err] return loop.run_until_complete(main) 114409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114409ms [err] self.run_forever() 114409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114410ms [err] self._run_once() 114410ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114410ms [err] event_list = self._selector.select(timeout) 114410ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114410ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114410ms [err] KeyboardInterrupt 114412ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114412ms [err] h.flush() 114412ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114507ms [log] starting device 114886ms [err] DEBUG:asyncio:Using selector: EpollSelector 114957ms [err] ERROR:asyncio:Unclosed client session 114957ms [err] client_session: 115010ms [log] parsing 115010ms [log] creating device handler 115010ms [log] [ready] 115010ms [log] reading line 115010ms [log] [websocketToken] "2bfa5065-6f77-44b3-8d0f-df348f74e3ac" 115024ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115024ms [log] line {"signal":"gpio1","value":"strongH"} 115024ms [log] 115024ms [log] reading line 115024ms [log] line {"signal":"gpio2","value":"strongL"} 115024ms [log] 115024ms [log] reading line 115024ms [log] [websocketConnected] 115203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115203ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4d7d1020-b548-4c34-8ae6-1d80eaeff06c"}}', extra='') 115222ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4d7d1020-b548-4c34-8ae6-1d80eaeff06c"} 115297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e9999a3b-8d5b-4fb9-a2e8-dbccc7f750e0?id=11341225-cb9b-4c90-bd32-7e8d66b981b1"},"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='') 115297ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115297ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a", "state": "new"}] 115297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a", "state": "connecting"}] 115301ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a", "state": "connected"}] 115338ms [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='') 115338ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115397ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a"}', extra='') 115442ms [log] [connectionsChanged] [] 115504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115504ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115572ms [err] Traceback (most recent call last): 115572ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115572ms [err] return _run_code(code, main_globals, None, 115572ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115572ms [err] exec(code, run_globals) 115572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115572ms [err] sys.exit(main()) 115572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115573ms [err] asyncio.run(main_async()) 115573ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115573ms [err] return loop.run_until_complete(main) 115573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115573ms [err] self.run_forever() 115573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115573ms [err] self._run_once() 115573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115574ms [err] event_list = self._selector.select(timeout) 115574ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115574ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115574ms [err] KeyboardInterrupt 115575ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115575ms [err] h.flush() 115575ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115667ms [log] starting device 116050ms [err] DEBUG:asyncio:Using selector: EpollSelector 116122ms [err] ERROR:asyncio:Unclosed client session 116122ms [err] client_session: 116187ms [log] parsing 116187ms [log] creating device handler 116187ms [log] [ready] 116187ms [log] reading line 116187ms [log] [websocketToken] "28158421-ba02-43d5-a13b-4e57d3cceaed" 116213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116213ms [log] [websocketConnected] 116391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116391ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b14155c7-2263-4344-808f-2773e4531b31"}}', extra='') 116406ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b14155c7-2263-4344-808f-2773e4531b31"} 116470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33a01f1d-9095-4346-988a-8cc38858538a?id=cb3eee2a-08ee-43fd-8786-00944e9ff59b"},"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='') 116470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494", "state": "new"}] 116471ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494", "state": "connecting"}] 116474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494", "state": "connected"}] 116476ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116476ms [log] line {"signal":"gpio1","value":"strongH"} 116476ms [log] 116476ms [log] reading line 116476ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116522ms [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='') 116522ms [log] line {"signal":"gpio2","value":"strongL"} 116522ms [log] 116522ms [log] reading line 116522ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116551ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494"}', extra='') 116620ms [log] [connectionsChanged] [] 116671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116671ms [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 116740ms [err] Traceback (most recent call last): 116740ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116740ms [err] return _run_code(code, main_globals, None, 116740ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116740ms [err] exec(code, run_globals) 116740ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116740ms [err] sys.exit(main()) 116740ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116740ms [err] asyncio.run(main_async()) 116740ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116740ms [err] return loop.run_until_complete(main) 116740ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116740ms [err] self.run_forever() 116740ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116740ms [err] self._run_once() 116740ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116741ms [err] event_list = self._selector.select(timeout) 116741ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116741ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116741ms [err] KeyboardInterrupt 116742ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116742ms [err] h.flush() 116742ms [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 132360ms [log] starting device 132755ms [err] DEBUG:asyncio:Using selector: EpollSelector 132825ms [err] ERROR:asyncio:Unclosed client session 132825ms [err] client_session: 132887ms [log] parsing 132887ms [log] creating device handler 132887ms [log] [ready] 132887ms [log] reading line 132887ms [log] [websocketToken] "cb12c054-b4fe-4881-8d66-2f5f07257525" 132898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 132898ms [log] line {"signal":"gpio1","value":"strongH"} 132898ms [log] 132898ms [log] reading line 132898ms [log] line {"signal":"gpio2","value":"strongL"} 132898ms [log] 132898ms [log] reading line 132898ms [log] [websocketConnected] 134699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 134699ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 134719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/599dc33a-22b6-42ff-83e9-364bb43be1a4"}}', extra='') 134719ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/599dc33a-22b6-42ff-83e9-364bb43be1a4"} 134787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5","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='') 134792ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134792ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134792ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5", "state": "new"}] 136796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 136797ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 136797ms [err] v=0 136797ms [err] o=- 3937282499 3937282499 IN IP4 0.0.0.0 136797ms [err] s=- 136797ms [err] t=0 0 136797ms [err] a=group:BUNDLE 0 136797ms [err] a=msid-semantic:WMS * 136797ms [err] m=application 9 DTLS/SCTP 5000 136797ms [err] c=IN IP4 0.0.0.0 136797ms [err] a=mid:0 136797ms [err] a=sctpmap:5000 webrtc-datachannel 65535 136797ms [err] a=max-message-size:65536 136797ms [err] a=ice-ufrag:k5vr 136797ms [err] a=ice-pwd:JfnyXC4qH1KbttRhTcA7cY 136797ms [err] a=fingerprint:sha-256 42:48:6F:89:98:E8:42:EB:D6:CD:FF:37:25:38:7F:BF:36:00:DC:F4:97:20:2B:C2:D1:02:24:56:76:ED:C7:63 136797ms [err] a=setup:actpass 136797ms [err] 136799ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 136799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 136800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5", "state": "new"}] 136800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 136801ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 136801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 136802ms [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='') 136802ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5"}', extra='') 136802ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 136822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IDcjTkdVr8FG') 136822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IDcjTkdVr8FG') 136823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1226017618612472087 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:Ucem\\r\\na=ice-pwd:b3Zjj34TaaM4/t36Qv+OY4lG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FB:B2:53:27:75:63:98:87:90:2D:3F:76:6F:C8:CC:86:4B:43:5C:93:8F:F4:81:A0:83:6D:CA:AF:51:B7:76:2A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5"}', extra='') 136823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 136823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 136823ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 136823ms [err] v=0 136823ms [err] o=- 1226017618612472087 2 IN IP4 127.0.0.1 136823ms [err] s=- 136823ms [err] t=0 0 136823ms [err] a=group:BUNDLE 0 136823ms [err] a=msid-semantic: WMS 136823ms [err] m=application 9 DTLS/SCTP 5000 136823ms [err] c=IN IP4 0.0.0.0 136823ms [err] a=ice-ufrag:Ucem 136823ms [err] a=ice-pwd:b3Zjj34TaaM4/t36Qv+OY4lG 136823ms [err] a=ice-options:trickle 136823ms [err] a=fingerprint:sha-256 FB:B2:53:27:75:63:98:87:90:2D:3F:76:6F:C8:CC:86:4B:43:5C:93:8F:F4:81:A0:83:6D:CA:AF:51:B7:76:2A 136823ms [err] a=setup:active 136823ms [err] a=mid:0 136823ms [err] a=sctpmap:5000 webrtc-datachannel 1024 136823ms [err] 136824ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 136824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 136824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 136824ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(8PYwoI7t8n 1 udp 1845501695 172.17.0.2 45402 typ prflx) 136825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 136825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44994) -> ('172.17.0.2', 45402)) State.WAITING -> State.IN_PROGRESS 136825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\xe3\x8a\x13\xf3\xf2\xec\x1a\xc3U\xe9\x9a') 136826ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5", "state": "connecting"}] 136827ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\xe3\x8a\x13\xf3\xf2\xec\x1a\xc3U\xe9\x9a') 136827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44994) -> ('172.17.0.2', 45402)) State.IN_PROGRESS -> State.SUCCEEDED 136827ms [err] INFO:aioice.ice:Connection(0) ICE completed 136833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4183328090 1 udp 2113937151 e8843a48-81ba-4038-ac96-fc14500cde1c.local 45402 typ host generation 0 ufrag Ucem network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5"}', extra='') 136833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136838ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e8843a48-81ba-4038-ac96-fc14500cde1c.local" resolved to 172.17.0.2 136845ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44994) -> ('172.17.0.2', 45402)) State.FROZEN -> State.IN_PROGRESS 136846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\x13\xff\x86n\x0c\xc4\x08K\xa7\xea0') 136847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0c\x13\xff\x86n\x0c\xc4\x08K\xa7\xea0') 136847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44994) -> ('172.17.0.2', 45402)) State.IN_PROGRESS -> State.SUCCEEDED 136847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43544) -> ('172.17.0.2', 45402)) State.FROZEN -> State.FAILED 136847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1785930825 1 udp 1677729535 141.24.211.56 45402 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Ucem network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5"}', extra='') 136847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 136847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 136847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 136867ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44994) -> ('141.24.211.56', 45402)) State.FROZEN -> State.IN_PROGRESS 136868ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa1\xee\xb6H\x80SV\xe8L\xcf\x1a\x7f') 136871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FJw7OftFGSd/') 136872ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FJw7OftFGSd/') 136888ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43544) -> ('141.24.211.56', 45402)) State.FROZEN -> State.IN_PROGRESS 136888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb\xe8\xd5=\xe1\x17\xda\xb9^\xfc)\xad') 136909ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 136909ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 136910ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 136911ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 136913ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 136914ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 136914ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 136914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 136914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 136915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 136915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 136915ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 136915ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5", "state": "connected"}] 136917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 136919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 136920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 136920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 136920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 136921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2902279987, stream_id=1, stream_seq=0) 136921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2902279987, gaps=[]) 136922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=19027009, stream_id=1, stream_seq=0) 136922ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 136922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=19027009, gaps=[]) 136923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2902279988, stream_id=1, stream_seq=1) 136923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 136923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2902279989, stream_id=1, stream_seq=2) 136924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2902279989, gaps=[]) 136924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 136934ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fsl47qfyybY3') 136935ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fsl47qfyybY3') 136980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136980ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hMkq4ujsYsU1') 136997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hMkq4ujsYsU1') 136997ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43544) -> ('172.17.0.2', 45402)) State.WAITING -> State.IN_PROGRESS 136998ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5:b\x93\x9d\xb7\x15\x90\x90\x1ef\xef') 136999ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5:b\x93\x9d\xb7\x15\x90\x90\x1ef\xef') 136999ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43544) -> ('172.17.0.2', 45402)) State.IN_PROGRESS -> State.SUCCEEDED 137072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5"}', extra='') 137072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 137072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 137072ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 137072ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 137072ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 137072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 137073ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 137073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137073ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 137073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137073ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137074ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5e3e970-e453-429b-a4c6-66c80b4324b5", "state": "closed"}] 137074ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 137074ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 137156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137156ms [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 137211ms [err] Traceback (most recent call last): 137211ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137211ms [err] return _run_code(code, main_globals, None, 137211ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137211ms [err] exec(code, run_globals) 137211ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137211ms [err] sys.exit(main()) 137211ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137212ms [err] asyncio.run(main_async()) 137212ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137212ms [err] return loop.run_until_complete(main) 137212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137212ms [err] self.run_forever() 137212ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137213ms [err] self._run_once() 137213ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137213ms [err] event_list = self._selector.select(timeout) 137213ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137213ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137213ms [err] KeyboardInterrupt 137215ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137215ms [err] h.flush() 137215ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137306ms [log] starting device 137699ms [err] DEBUG:asyncio:Using selector: EpollSelector 137769ms [err] ERROR:asyncio:Unclosed client session 137769ms [err] client_session: 137834ms [log] parsing 137834ms [log] creating device handler 137834ms [log] [ready] 137834ms [log] reading line 137834ms [log] [websocketToken] "84e045f5-2867-44a2-883b-4aa210cd2af7" 137846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 137846ms [log] [websocketConnected] 139640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 139640ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 139655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5c25ffaf-5819-43d0-a2c0-0a64deb124b6"}}', extra='') 139655ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5c25ffaf-5819-43d0-a2c0-0a64deb124b6"} 139713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48","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='') 139719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48", "state": "new"}] 141722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 141724ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 141724ms [err] v=0 141724ms [err] o=- 3937282503 3937282503 IN IP4 0.0.0.0 141724ms [err] s=- 141724ms [err] t=0 0 141724ms [err] a=group:BUNDLE 0 141724ms [err] a=msid-semantic:WMS * 141724ms [err] m=application 9 DTLS/SCTP 5000 141724ms [err] c=IN IP4 0.0.0.0 141724ms [err] a=mid:0 141724ms [err] a=sctpmap:5000 webrtc-datachannel 65535 141724ms [err] a=max-message-size:65536 141724ms [err] a=ice-ufrag:4lXR 141724ms [err] a=ice-pwd:oUoEHsovkyRToMPZwxJH8c 141724ms [err] a=fingerprint:sha-256 A0:80:E8:C5:44:95:CE:85:BB:17:EC:8A:F1:8F:AD:34:15:AC:96:C7:EE:D3:ED:9F:12:CB:FC:C6:D3:EE:B5:08 141724ms [err] a=setup:actpass 141724ms [err] 141725ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 141725ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 141726ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48", "state": "new"}] 141727ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 141727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 141728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 141729ms [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='') 141729ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 141729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48"}', extra='') 141729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 141751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6+ulSLq0XXHE') 141751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6+ulSLq0XXHE') 141752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7106920860221604313 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:QSDU\\r\\na=ice-pwd:cL7L+GbxhoCwe3QmCEDKozyn\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 73:F6:DE:92:DD:12:4F:EC:AE:B2:61:06:76:3F:3F:87:E5:E9:0E:EF:19:76:AE:11:9C:EF:56:A7:20:42:06:79\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48"}', extra='') 141752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 141752ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 141752ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 141752ms [err] v=0 141752ms [err] o=- 7106920860221604313 2 IN IP4 127.0.0.1 141752ms [err] s=- 141752ms [err] t=0 0 141752ms [err] a=group:BUNDLE 0 141752ms [err] a=msid-semantic: WMS 141752ms [err] m=application 9 DTLS/SCTP 5000 141752ms [err] c=IN IP4 0.0.0.0 141752ms [err] a=ice-ufrag:QSDU 141752ms [err] a=ice-pwd:cL7L+GbxhoCwe3QmCEDKozyn 141752ms [err] a=ice-options:trickle 141752ms [err] a=fingerprint:sha-256 73:F6:DE:92:DD:12:4F:EC:AE:B2:61:06:76:3F:3F:87:E5:E9:0E:EF:19:76:AE:11:9C:EF:56:A7:20:42:06:79 141752ms [err] a=setup:active 141752ms [err] a=mid:0 141752ms [err] a=sctpmap:5000 webrtc-datachannel 1024 141752ms [err] 141753ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 141753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 141753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 141754ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4nD0jC48q9 1 udp 1845501695 172.17.0.2 45829 typ prflx) 141754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 141754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43700) -> ('172.17.0.2', 45829)) State.WAITING -> State.IN_PROGRESS 141755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\xb3\xb5&\xc2\xa6\xa3\x06\xbd\xea\x16\xed') 141755ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48", "state": "connecting"}] 141755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\xb3\xb5&\xc2\xa6\xa3\x06\xbd\xea\x16\xed') 141756ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43700) -> ('172.17.0.2', 45829)) State.IN_PROGRESS -> State.SUCCEEDED 141756ms [err] INFO:aioice.ice:Connection(0) ICE completed 141761ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:831034192 1 udp 2113937151 e9b5e233-8a9b-4443-bdd1-9ac477facd7c.local 45829 typ host generation 0 ufrag QSDU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48"}', extra='') 141761ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141761ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141761ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141764ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e9b5e233-8a9b-4443-bdd1-9ac477facd7c.local" resolved to 172.17.0.2 141774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2728604227 1 udp 1677729535 141.24.211.56 45829 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag QSDU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48"}', extra='') 141774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 141774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 141774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 141774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43700) -> ('172.17.0.2', 45829)) State.FROZEN -> State.IN_PROGRESS 141775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\xa5i\xf8\n\xac\xac\xea\xd8\xb5U\x80') 141776ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\xa5i\xf8\n\xac\xac\xea\xd8\xb5U\x80') 141776ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43700) -> ('172.17.0.2', 45829)) State.IN_PROGRESS -> State.SUCCEEDED 141776ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41470) -> ('172.17.0.2', 45829)) State.FROZEN -> State.FAILED 141776ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43700) -> ('141.24.211.56', 45829)) State.FROZEN -> State.FAILED 141776ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41470) -> ('141.24.211.56', 45829)) State.FROZEN -> State.FAILED 141795ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 141795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 141796ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 141796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 141799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 141799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 141799ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 141799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 141800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 141800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 141800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 141800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 141800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48", "state": "connected"}] 141801ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 141801ms [log] line {"signal":"gpio1","value":"strongH"} 141801ms [log] 141801ms [log] reading line 141801ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 141803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 141804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 141805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 141805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 141805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1588564817, stream_id=1, stream_seq=0) 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1588564817, gaps=[]) 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 141806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=981889059, stream_id=1, stream_seq=0) 141807ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=981889059, gaps=[]) 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1588564818, stream_id=1, stream_seq=1) 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 141807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1588564819, stream_id=1, stream_seq=2) 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1588564820, stream_id=1, stream_seq=3) 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1588564821, stream_id=1, stream_seq=4) 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1588564819, gaps=[]) 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1588564821, gaps=[]) 141808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 141809ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P0USazydXqpM') 141810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P0USazydXqpM') 141873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8vWWlHZZnWop') 141873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8vWWlHZZnWop') 141887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 141888ms [log] line {"signal":"gpio2","value":"strongL"} 141888ms [log] 141888ms [log] reading line 141888ms [log] [experimentStatusChanged] {"status": "running", "message": null} 141935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9d6jyUszOgUN') 141935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9d6jyUszOgUN') 141935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41470) -> ('172.17.0.2', 45829)) State.WAITING -> State.IN_PROGRESS 141935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'].\x19\xd4\xf1\xbf\xed\xdc\x1b\x12\x0f\xa6') 141938ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45829) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'].\x19\xd4\xf1\xbf\xed\xdc\x1b\x12\x0f\xa6') 141938ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41470) -> ('172.17.0.2', 45829)) State.IN_PROGRESS -> State.SUCCEEDED 141967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48"}', extra='') 141968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 141968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 141969ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 141969ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 141969ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 141969ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 141969ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 141970ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 141970ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141970ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 141970ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cd5e8cdb-ebc2-4d8d-8908-ae11563b1d48", "state": "closed"}] 141970ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 141971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 142039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 142039ms [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 142091ms [err] Traceback (most recent call last): 142091ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 142092ms [err] return _run_code(code, main_globals, None, 142092ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 142092ms [err] exec(code, run_globals) 142092ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 142092ms [err] sys.exit(main()) 142092ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 142092ms [err] asyncio.run(main_async()) 142092ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 142092ms [err] return loop.run_until_complete(main) 142092ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 142093ms [err] self.run_forever() 142093ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 142093ms [err] self._run_once() 142093ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 142094ms [err] event_list = self._selector.select(timeout) 142094ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 142094ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 142094ms [err] KeyboardInterrupt 142096ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 142096ms [err] h.flush() 142096ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 142188ms [log] starting device 142567ms [err] DEBUG:asyncio:Using selector: EpollSelector 142640ms [err] ERROR:asyncio:Unclosed client session 142640ms [err] client_session: 142695ms [log] parsing 142695ms [log] creating device handler 142695ms [log] [ready] 142695ms [log] reading line 142695ms [log] [websocketToken] "272df057-51b2-4a98-9cb0-3b7543c52f91" 142710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142711ms [log] line {"signal":"gpio1","value":"strongH"} 142711ms [log] 142711ms [log] reading line 142711ms [log] line {"signal":"gpio2","value":"strongL"} 142711ms [log] 142711ms [log] reading line 142711ms [log] [websocketConnected] 142868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142869ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142892ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/45119da9-6a2f-4584-a7ce-d9f7a7ad61e7"}}', extra='') 142892ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/45119da9-6a2f-4584-a7ce-d9f7a7ad61e7"} 142959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2","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='') 142963ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142963ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142964ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "new"}] 144967ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 144968ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 144968ms [err] v=0 144968ms [err] o=- 3937282507 3937282507 IN IP4 0.0.0.0 144968ms [err] s=- 144968ms [err] t=0 0 144968ms [err] a=group:BUNDLE 0 144968ms [err] a=msid-semantic:WMS * 144968ms [err] m=application 9 DTLS/SCTP 5000 144968ms [err] c=IN IP4 0.0.0.0 144968ms [err] a=mid:0 144968ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144968ms [err] a=max-message-size:65536 144968ms [err] a=ice-ufrag:1fDY 144968ms [err] a=ice-pwd:QqSWGXCOTF4uIzO6IgsVTN 144968ms [err] a=fingerprint:sha-256 25:6D:2C:CB:22:91:D5:E4:87:72:3E:59:DD:8B:F3:17:6F:97:89:9B:5E:96:5C:AA:D9:07:3A:69:B1:75:DC:7B 144968ms [err] a=setup:actpass 144968ms [err] 144970ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 144970ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 144971ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "new"}] 144971ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 144972ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 144972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 144973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 144973ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144973ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144973ms [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='') 144974ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52746) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\x84\xa5\xeb#A\x00\x06\x0f\x91g,') 144992ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52746) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\x84\xa5\xeb#A\x00\x06\x0f\x91g,') 145001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937282507 3937282507 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 52746 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 52746 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40153 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:3RrU\\r\\na=ice-pwd:qmgqIK3ASSuhucUMFGcG9X\\r\\na=fingerprint:sha-256 77:4E:BF:6C:2F:07:78:B1:9C:06:C0:95:E9:F7:0E:0B:88:32:75:1F:C3:A5:37:16:F0:FC:F1:20:FE:73:6E:E7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 145001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145002ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145002ms [err] v=0 145002ms [err] o=- 3937282507 3937282507 IN IP4 0.0.0.0 145002ms [err] s=- 145002ms [err] t=0 0 145002ms [err] a=group:BUNDLE 0 145002ms [err] a=msid-semantic:WMS * 145002ms [err] m=application 52746 DTLS/SCTP 5000 145002ms [err] c=IN IP4 172.30.0.1 145002ms [err] a=mid:0 145002ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145002ms [err] a=max-message-size:65536 145002ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52746 typ host 145002ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40153 typ host 145002ms [err] a=end-of-candidates 145002ms [err] a=ice-ufrag:3RrU 145002ms [err] a=ice-pwd:qmgqIK3ASSuhucUMFGcG9X 145002ms [err] a=fingerprint:sha-256 77:4E:BF:6C:2F:07:78:B1:9C:06:C0:95:E9:F7:0E:0B:88:32:75:1F:C3:A5:37:16:F0:FC:F1:20:FE:73:6E:E7 145002ms [err] a=setup:active 145002ms [err] 145003ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.30.0.1', 52746)) State.FROZEN -> State.WAITING 145004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46801) -> ('172.30.0.1', 52746)) State.FROZEN -> State.WAITING 145004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.17.0.2', 40153)) State.FROZEN -> State.WAITING 145004ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(qvHlDOp5Kp 1 udp 1862270975 172.17.0.2 52746 typ prflx) 145004ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145005ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145005ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145005ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.17.0.2', 52746)) State.WAITING -> State.IN_PROGRESS 145005ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52746) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w\xa8U\x89V\x97\xbe\xdc9\xae\x81;') 145005ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.30.0.1', 52746)) State.WAITING -> State.IN_PROGRESS 145006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52746) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\x14\xb6F{\xef\xd3\xfd\xb0\x0b\xda;') 145007ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "connecting"}] 145007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52746) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w\xa8U\x89V\x97\xbe\xdc9\xae\x81;') 145007ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.17.0.2', 52746)) State.IN_PROGRESS -> State.SUCCEEDED 145007ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46801) -> ('172.30.0.1', 52746)) State.WAITING -> State.FAILED 145008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.17.0.2', 40153)) State.WAITING -> State.FAILED 145008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46801) -> ('172.17.0.2', 40153)) State.FROZEN -> State.FAILED 145008ms [err] INFO:aioice.ice:Connection(0) ICE completed 145009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52746) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\x14\xb6F{\xef\xd3\xfd\xb0\x0b\xda;') 145009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51309) -> ('172.30.0.1', 52746)) State.IN_PROGRESS -> State.SUCCEEDED 145010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52746) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\xcb\xed(\x91\x8f\x8b\xb5X\xf2\x0ba') 145010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52746) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\xcb\xed(\x91\x8f\x8b\xb5X\xf2\x0ba') 145025ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145026ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145032ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145032ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "connected"}] 145036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=264181660, stream_id=1, stream_seq=0) 145041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=989747729, stream_id=1, stream_seq=0) 145044ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=989747729, gaps=[]) 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=264181660, gaps=[]) 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=264181661, stream_id=1, stream_seq=1) 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=264181662, stream_id=1, stream_seq=2) 145047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=264181661, gaps=[]) 145047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 145048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=264181662, gaps=[]) 145048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145137ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2"}', extra='') 145208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145209ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145209ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145209ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145209ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145209ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145210ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "closed"}] 145212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145212ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145294ms [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 145349ms [err] Traceback (most recent call last): 145349ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145350ms [err] return _run_code(code, main_globals, None, 145350ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145350ms [err] exec(code, run_globals) 145350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145350ms [err] sys.exit(main()) 145350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145350ms [err] asyncio.run(main_async()) 145350ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145350ms [err] return loop.run_until_complete(main) 145350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145350ms [err] self.run_forever() 145350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145350ms [err] self._run_once() 145350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145351ms [err] event_list = self._selector.select(timeout) 145351ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145351ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145351ms [err] KeyboardInterrupt 145353ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145353ms [err] h.flush() 145353ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145449ms [log] starting device 145833ms [err] DEBUG:asyncio:Using selector: EpollSelector 145906ms [err] ERROR:asyncio:Unclosed client session 145906ms [err] client_session: 145972ms [log] parsing 145972ms [log] creating device handler 145972ms [log] [ready] 145972ms [log] reading line 145972ms [log] [websocketToken] "05b9e992-8c7f-4545-b83e-902074a6ceed" 145993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145993ms [log] [websocketConnected] 146131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146131ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9a4b0af3-9af5-446b-8a3f-5bc9e46736a6"}}', extra='') 146145ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9a4b0af3-9af5-446b-8a3f-5bc9e46736a6"} 146213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 146217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "new"}] 148220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148220ms [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='') 148220ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148234ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937282510 3937282510 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 48415 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 48415 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47252 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0ERH\\r\\na=ice-pwd:eH8SDurvox6j6Zvx2yHDE9\\r\\na=fingerprint:sha-256 40:FD:EF:88:CC:BC:1C:99:12:36:16:3B:F9:9C:77:FF:E7:84:FC:6A:98:F1:22:11:1B:D7:1F:7A:EC:56:32:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148235ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148235ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148235ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148235ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148235ms [err] v=0 148235ms [err] o=- 3937282510 3937282510 IN IP4 0.0.0.0 148235ms [err] s=- 148235ms [err] t=0 0 148235ms [err] a=group:BUNDLE 0 148235ms [err] a=msid-semantic:WMS * 148235ms [err] m=application 48415 DTLS/SCTP 5000 148235ms [err] c=IN IP4 172.30.0.1 148235ms [err] a=mid:0 148235ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148235ms [err] a=max-message-size:65536 148235ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48415 typ host 148235ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47252 typ host 148235ms [err] a=end-of-candidates 148235ms [err] a=ice-ufrag:0ERH 148235ms [err] a=ice-pwd:eH8SDurvox6j6Zvx2yHDE9 148235ms [err] a=fingerprint:sha-256 40:FD:EF:88:CC:BC:1C:99:12:36:16:3B:F9:9C:77:FF:E7:84:FC:6A:98:F1:22:11:1B:D7:1F:7A:EC:56:32:74 148235ms [err] a=setup:actpass 148235ms [err] 148238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148238ms [err] v=0 148238ms [err] o=- 3937282510 3937282510 IN IP4 0.0.0.0 148238ms [err] s=- 148238ms [err] t=0 0 148238ms [err] a=group:BUNDLE 0 148238ms [err] a=msid-semantic:WMS * 148238ms [err] m=application 48415 DTLS/SCTP 5000 148238ms [err] c=IN IP4 172.30.0.1 148238ms [err] a=mid:0 148238ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148238ms [err] a=max-message-size:65536 148238ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48415 typ host 148238ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47252 typ host 148238ms [err] a=end-of-candidates 148238ms [err] a=ice-ufrag:0ERH 148238ms [err] a=ice-pwd:eH8SDurvox6j6Zvx2yHDE9 148238ms [err] a=fingerprint:sha-256 40:FD:EF:88:CC:BC:1C:99:12:36:16:3B:F9:9C:77:FF:E7:84:FC:6A:98:F1:22:11:1B:D7:1F:7A:EC:56:32:74 148238ms [err] a=setup:actpass 148238ms [err] 148239ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148239ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "new"}] 148241ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148241ms [err] v=0 148241ms [err] o=- 3937282510 3937282510 IN IP4 0.0.0.0 148241ms [err] s=- 148241ms [err] t=0 0 148241ms [err] a=group:BUNDLE 0 148241ms [err] a=msid-semantic:WMS * 148241ms [err] m=application 9 DTLS/SCTP 5000 148241ms [err] c=IN IP4 0.0.0.0 148241ms [err] a=mid:0 148241ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148241ms [err] a=max-message-size:65536 148241ms [err] a=ice-ufrag:azt7 148241ms [err] a=ice-pwd:eIKN4zyOFdOVqoeWBsCbMA 148241ms [err] a=fingerprint:sha-256 96:44:5E:99:7D:8C:24:91:2E:73:1C:CD:FD:E0:E9:C0:92:00:34:34:67:90:C5:4C:A0:92:46:C7:52:46:36:8E 148241ms [err] a=setup:active 148241ms [err] 148242ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148242ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148242ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148245ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148245ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148246ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54229) -> ('172.30.0.1', 48415)) State.FROZEN -> State.WAITING 148247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33979) -> ('172.30.0.1', 48415)) State.FROZEN -> State.WAITING 148247ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54229) -> ('172.17.0.2', 47252)) State.FROZEN -> State.WAITING 148247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148248ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54229) -> ('172.30.0.1', 48415)) State.WAITING -> State.IN_PROGRESS 148248ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48415) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|\x08A\x96*p\x12\xf3\t\x8b"\xf3') 148249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "connecting"}] 148250ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48415) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|\x08A\x96*p\x12\xf3\t\x8b"\xf3') 148250ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54229) -> ('172.30.0.1', 48415)) State.IN_PROGRESS -> State.SUCCEEDED 148267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48415) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xce\xefW\xbc\xa0\xa10_\xd9\xa0\x89\xd3') 148267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48415) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xce\xefW\xbc\xa0\xa10_\xd9\xa0\x89\xd3') 148267ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33979) -> ('172.30.0.1', 48415)) State.WAITING -> State.FAILED 148267ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54229) -> ('172.17.0.2', 47252)) State.WAITING -> State.FAILED 148267ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33979) -> ('172.17.0.2', 47252)) State.FROZEN -> State.FAILED 148268ms [err] INFO:aioice.ice:Connection(0) ICE completed 148269ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48415) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\xa7\x17o^KM\xc6\x8d\xa7\x99\x19') 148269ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48415) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\xa7\x17o^KM\xc6\x8d\xa7\x99\x19') 148269ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Ka4MYR3tOm 1 udp 1862270975 172.17.0.2 48415 typ prflx) 148269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54229) -> ('172.17.0.2', 48415)) State.WAITING -> State.IN_PROGRESS 148270ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48415) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' completed 148270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148272ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148272ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48415) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' State.CONNECTED 148294ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "connected"}] 148295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148296ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148296ms [log] line {"signal":"gpio1","value":"strongH"} 148296ms [log] 148296ms [log] reading line 148296ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=661486848, stream_id=1, stream_seq=0) 148305ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1905175935, stream_id=1, stream_seq=0) 148305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=661486848, gaps=[]) 148306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1905175936, stream_id=1, stream_seq=1) 148307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1905175937, stream_id=1, stream_seq=2) 148307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1905175938, stream_id=1, stream_seq=3) 148307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1905175939, stream_id=1, stream_seq=4) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175935, gaps=[]) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175936, gaps=[]) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175937, gaps=[]) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175938, gaps=[]) 148310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175939, gaps=[]) 148310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148381ms [log] line {"signal":"gpio2","value":"strongL"} 148381ms [log] 148381ms [log] reading line 148381ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148468ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1"}', extra='') 148469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148470ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148470ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148470ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148471ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148471ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148471ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148472ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "closed"}] 148473ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148473ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148549ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148550ms [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 148631ms [err] Traceback (most recent call last): 148631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148631ms [err] return _run_code(code, main_globals, None, 148631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148631ms [err] exec(code, run_globals) 148631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148631ms [err] sys.exit(main()) 148631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148631ms [err] asyncio.run(main_async()) 148631ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148632ms [err] return loop.run_until_complete(main) 148632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148632ms [err] self.run_forever() 148632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148632ms [err] self._run_once() 148632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148633ms [err] event_list = self._selector.select(timeout) 148633ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148633ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148633ms [err] KeyboardInterrupt 148635ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148635ms [err] h.flush() 148635ms [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 159828ms [log] starting device 160231ms [err] DEBUG:asyncio:Using selector: EpollSelector 160300ms [err] ERROR:asyncio:Unclosed client session 160300ms [err] client_session: 160371ms [log] parsing 160371ms [log] creating device handler 160371ms [log] [ready] 160371ms [log] reading line 160371ms [log] [websocketToken] "7150c662-128d-4778-8c03-4b943387103a" 160384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160384ms [log] line {"signal":"gpio1","value":"strongH"} 160384ms [log] 160384ms [log] reading line 160384ms [log] line {"signal":"gpio2","value":"strongL"} 160384ms [log] 160384ms [log] reading line 160384ms [log] [websocketConnected] 162157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162157ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/eb9a0b3f-9280-48de-8080-b315391e20ad"}}', extra='') 162170ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/eb9a0b3f-9280-48de-8080-b315391e20ad"} 162242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/dbc2eead-e06a-4ca7-aea7-731826376d45","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a4351377-5bc7-4a71-8d19-89dcb8abb583?id=69730c12-7b5a-43fd-b86d-64a0b91af9fe"},"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='') 162243ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162243ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162243ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dbc2eead-e06a-4ca7-aea7-731826376d45", "state": "new"}] 162243ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dbc2eead-e06a-4ca7-aea7-731826376d45", "state": "connecting"}] 162247ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dbc2eead-e06a-4ca7-aea7-731826376d45", "state": "connected"}] 162295ms [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='') 162295ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162343ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162343ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dbc2eead-e06a-4ca7-aea7-731826376d45"}', extra='') 162393ms [log] [connectionsChanged] [] 162457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162457ms [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 162513ms [err] Traceback (most recent call last): 162513ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162513ms [err] return _run_code(code, main_globals, None, 162513ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162514ms [err] exec(code, run_globals) 162514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162514ms [err] sys.exit(main()) 162514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162514ms [err] asyncio.run(main_async()) 162514ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162514ms [err] return loop.run_until_complete(main) 162514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162514ms [err] self.run_forever() 162514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162514ms [err] self._run_once() 162514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162514ms [err] event_list = self._selector.select(timeout) 162514ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162515ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162515ms [err] KeyboardInterrupt 162519ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162519ms [err] h.flush() 162519ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162608ms [log] starting device 162995ms [err] DEBUG:asyncio:Using selector: EpollSelector 163065ms [err] ERROR:asyncio:Unclosed client session 163065ms [err] client_session: 163134ms [log] parsing 163134ms [log] creating device handler 163134ms [log] [ready] 163134ms [log] reading line 163134ms [log] [websocketToken] "a92ffafe-c889-4998-a6ba-fb7cc2b9d132" 163148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163148ms [log] [websocketConnected] 164937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 164937ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 164957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1132c4f2-e618-4e0a-93a9-5f78d499b532"}}', extra='') 164958ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1132c4f2-e618-4e0a-93a9-5f78d499b532"} 165029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/346e1f37-6dad-4a69-ab8e-a19cc1cc514b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3cd1000c-0d09-4b9d-8f7e-7e026de9a0f1?id=7c2ffa68-05e9-49d8-af1b-f81c75b4fb04"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 165030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/346e1f37-6dad-4a69-ab8e-a19cc1cc514b", "state": "new"}] 165030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/346e1f37-6dad-4a69-ab8e-a19cc1cc514b", "state": "connecting"}] 165034ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/346e1f37-6dad-4a69-ab8e-a19cc1cc514b", "state": "connected"}] 165041ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165041ms [log] line {"signal":"gpio1","value":"strongH"} 165041ms [log] 165041ms [log] reading line 165041ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165083ms [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='') 165083ms [log] line {"signal":"gpio2","value":"strongL"} 165083ms [log] 165083ms [log] reading line 165083ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165138ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/346e1f37-6dad-4a69-ab8e-a19cc1cc514b"}', extra='') 165180ms [log] [connectionsChanged] [] 165229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165229ms [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 165297ms [err] Traceback (most recent call last): 165297ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165297ms [err] return _run_code(code, main_globals, None, 165297ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165297ms [err] exec(code, run_globals) 165297ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165297ms [err] sys.exit(main()) 165297ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165297ms [err] asyncio.run(main_async()) 165297ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165297ms [err] return loop.run_until_complete(main) 165297ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165297ms [err] self.run_forever() 165297ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165298ms [err] self._run_once() 165298ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165298ms [err] event_list = self._selector.select(timeout) 165298ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165298ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165298ms [err] KeyboardInterrupt 165300ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165300ms [err] h.flush() 165300ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165394ms [log] starting device 165780ms [err] DEBUG:asyncio:Using selector: EpollSelector 165852ms [err] ERROR:asyncio:Unclosed client session 165852ms [err] client_session: 165903ms [log] parsing 165903ms [log] creating device handler 165903ms [log] [ready] 165903ms [log] reading line 165903ms [log] [websocketToken] "b188b6bb-160f-4071-8c90-5d4d1481967e" 165920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165920ms [log] line {"signal":"gpio1","value":"strongH"} 165920ms [log] 165920ms [log] reading line 165920ms [log] line {"signal":"gpio2","value":"strongL"} 165920ms [log] 165920ms [log] reading line 165920ms [log] [websocketConnected] 166110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166110ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3145c94c-a246-45e0-9bae-d962fcd997d4"}}', extra='') 166126ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3145c94c-a246-45e0-9bae-d962fcd997d4"} 166195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a84257ae-5ec5-46cd-8eee-cf17c55e6135?id=f840c21c-66f4-4797-b1bb-c90810ea79f9"},"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='') 166195ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166195ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f", "state": "new"}] 166195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f", "state": "connecting"}] 166198ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f", "state": "connected"}] 166242ms [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='') 166242ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166273ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f"}', extra='') 166345ms [log] [connectionsChanged] [] 166401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166401ms [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 166467ms [err] Traceback (most recent call last): 166467ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166467ms [err] return _run_code(code, main_globals, None, 166467ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166467ms [err] exec(code, run_globals) 166467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166467ms [err] sys.exit(main()) 166467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166468ms [err] asyncio.run(main_async()) 166468ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166468ms [err] return loop.run_until_complete(main) 166468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166468ms [err] self.run_forever() 166468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166468ms [err] self._run_once() 166468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166469ms [err] event_list = self._selector.select(timeout) 166469ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166469ms [err] KeyboardInterrupt 166471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166471ms [err] h.flush() 166471ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166568ms [log] starting device 166952ms [err] DEBUG:asyncio:Using selector: EpollSelector 167025ms [err] ERROR:asyncio:Unclosed client session 167025ms [err] client_session: 167081ms [log] parsing 167081ms [log] creating device handler 167081ms [log] [ready] 167081ms [log] reading line 167081ms [log] [websocketToken] "66f34403-4d95-4510-b853-d4c220bc96d0" 167103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167103ms [log] [websocketConnected] 167276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167276ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167300ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9fdea069-8293-48fe-8076-df85fb2a7c41"}}', extra='') 167300ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9fdea069-8293-48fe-8076-df85fb2a7c41"} 167362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/382687a9-6082-4364-a566-12960f8b2f08?id=23850c5a-030b-4589-8644-3713ba700e6a"},"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='') 167363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a", "state": "new"}] 167363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a", "state": "connecting"}] 167368ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a", "state": "connected"}] 167368ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167368ms [log] line {"signal":"gpio1","value":"strongH"} 167368ms [log] 167368ms [log] reading line 167368ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167415ms [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='') 167415ms [log] line {"signal":"gpio2","value":"strongL"} 167415ms [log] 167415ms [log] reading line 167415ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167442ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a"}', extra='') 167512ms [log] [connectionsChanged] [] 167562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167562ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167626ms [err] Traceback (most recent call last): 167626ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167627ms [err] return _run_code(code, main_globals, None, 167627ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167627ms [err] exec(code, run_globals) 167627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167627ms [err] sys.exit(main()) 167627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167627ms [err] asyncio.run(main_async()) 167627ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167627ms [err] return loop.run_until_complete(main) 167627ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167627ms [err] self.run_forever() 167627ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167627ms [err] self._run_once() 167627ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167627ms [err] event_list = self._selector.select(timeout) 167627ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167628ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167628ms [err] KeyboardInterrupt 167629ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167629ms [err] h.flush() 167629ms [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