================== python Client to js Client Communication (webrtc): should connect without errors 11551ms [log] starting device 11990ms [err] DEBUG:asyncio:Using selector: EpollSelector 12060ms [err] ERROR:asyncio:Unclosed client session 12060ms [err] client_session: 12133ms [log] parsing 12133ms [log] creating device handler 12133ms [log] [ready] 12133ms [log] reading line 12133ms [log] [websocketToken] "3596de95-0891-4fbb-89a8-19f2ed5216e3" 12148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12148ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 14094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 14094ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 14118ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/60e40e85-4cbd-4b05-a528-6ce51198bbb7"}}', extra='') 14119ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/60e40e85-4cbd-4b05-a528-6ce51198bbb7"} 14201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e","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='') 14206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e", "state": "new"}] 16207ms [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='') 16207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e"}', extra='') 16207ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 16207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 16208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7238834720423522517 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:GBRf\\r\\na=ice-pwd:jeP66AnCsSC5tuj1dket62Y8\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8A:F8:9B:AA:B6:70:29:09:5B:88:83:D9:AD:12:2E:93:2F:9B:3B:7B:A5:9F:DD:70:63:A4:0E:11:32:27:03:B4\\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/acc9d9d8-f49c-4fd7-849f-fd4ee301773e"}', extra='') 16208ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16208ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 16208ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 16208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 16208ms [err] v=0 16208ms [err] o=- 7238834720423522517 2 IN IP4 127.0.0.1 16208ms [err] s=- 16208ms [err] t=0 0 16208ms [err] a=group:BUNDLE 0 16208ms [err] a=extmap-allow-mixed 16208ms [err] a=msid-semantic: WMS 16208ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 16208ms [err] c=IN IP4 0.0.0.0 16208ms [err] a=ice-ufrag:GBRf 16208ms [err] a=ice-pwd:jeP66AnCsSC5tuj1dket62Y8 16208ms [err] a=ice-options:trickle 16208ms [err] a=fingerprint:sha-256 8A:F8:9B:AA:B6:70:29:09:5B:88:83:D9:AD:12:2E:93:2F:9B:3B:7B:A5:9F:DD:70:63:A4:0E:11:32:27:03:B4 16208ms [err] a=setup:actpass 16208ms [err] a=mid:0 16208ms [err] a=sctp-port:5000 16208ms [err] a=max-message-size:262144 16208ms [err] 16211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 16211ms [err] v=0 16211ms [err] o=- 7238834720423522517 2 IN IP4 127.0.0.1 16211ms [err] s=- 16211ms [err] t=0 0 16211ms [err] a=group:BUNDLE 0 16211ms [err] a=extmap-allow-mixed 16211ms [err] a=msid-semantic: WMS 16211ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 16211ms [err] c=IN IP4 0.0.0.0 16211ms [err] a=ice-ufrag:GBRf 16211ms [err] a=ice-pwd:jeP66AnCsSC5tuj1dket62Y8 16211ms [err] a=ice-options:trickle 16211ms [err] a=fingerprint:sha-256 8A:F8:9B:AA:B6:70:29:09:5B:88:83:D9:AD:12:2E:93:2F:9B:3B:7B:A5:9F:DD:70:63:A4:0E:11:32:27:03:B4 16211ms [err] a=setup:actpass 16211ms [err] a=mid:0 16211ms [err] a=sctp-port:5000 16211ms [err] a=max-message-size:262144 16211ms [err] 16211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 16212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e", "state": "new"}] 16213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 16213ms [err] v=0 16213ms [err] o=- 3936091036 3936091036 IN IP4 0.0.0.0 16213ms [err] s=- 16213ms [err] t=0 0 16213ms [err] a=group:BUNDLE 0 16213ms [err] a=msid-semantic:WMS * 16213ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 16213ms [err] c=IN IP4 0.0.0.0 16213ms [err] a=mid:0 16213ms [err] a=sctp-port:5000 16213ms [err] a=max-message-size:65536 16213ms [err] a=ice-ufrag:ADAm 16213ms [err] a=ice-pwd:20eHCy5uL7vI6dF3xCdsYG 16213ms [err] a=fingerprint:sha-256 0E:01:48:85:A2:BD:45:0F:46:7A:CC:9E:86:9E:EA:1C:0A:C0:7E:F5:61:EF:B9:36:00:0C:65:1B:44:D3:18:77 16213ms [err] a=setup:active 16213ms [err] 16214ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 16214ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 16214ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 16216ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 16216ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 16216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 16217ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 16217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 16217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 16218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16218ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e", "state": "connecting"}] 16232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mMss4vnDWCQ8') 16232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mMss4vnDWCQ8') 16232ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1ODRPAHo1a 1 udp 1845501695 172.17.0.2 60655 typ prflx) 16232ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60166) -> ('172.17.0.2', 60655)) State.WAITING -> State.IN_PROGRESS 16232ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcf\xc3\x01=m<\xd0\x83\xa4\xa1\xdd\xc0') 16236ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcf\xc3\x01=m<\xd0\x83\xa4\xa1\xdd\xc0') 16236ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60166) -> ('172.17.0.2', 60655)) State.IN_PROGRESS -> State.SUCCEEDED 16237ms [err] INFO:aioice.ice:Connection(0) ICE completed 16238ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 16238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 16239ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 16240ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 16242ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 16243ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 16243ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 16243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 16243ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 16243ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e", "state": "connected"}] 16245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 16245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 16245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 16246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1883182612 1 udp 2113937151 f2598b64-ff4e-4a43-afc0-2f28becaa199.local 60655 typ host generation 0 ufrag GBRf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e"}', extra='') 16246ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16246ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16246ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 16247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 16247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 16249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3691223352, stream_id=1, stream_seq=0) 16249ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 16249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2565832996, stream_id=1, stream_seq=0) 16249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 16249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3691223352, gaps=[]) 16251ms [err] INFO:aioice.ice:Connection(0) Remote candidate "f2598b64-ff4e-4a43-afc0-2f28becaa199.local" resolved to 172.17.0.2 16251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2565832996, gaps=[]) 16251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 16257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4094852203 1 udp 1677729535 141.24.211.56 60655 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag GBRf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e"}', extra='') 16257ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16257ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16257ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2803876832 1 udp 33562623 141.24.210.113 50884 typ relay raddr 141.24.211.56 rport 60655 generation 0 ufrag GBRf network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e"}', extra='') 16265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oRCiqvnrZfbZ') 16286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oRCiqvnrZfbZ') 16286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60166) -> ('172.17.0.2', 60655)) State.FROZEN -> State.FAILED 16286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49841) -> ('172.17.0.2', 60655)) State.FROZEN -> State.FAILED 16286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60166) -> ('141.24.211.56', 60655)) State.FROZEN -> State.FAILED 16286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49841) -> ('141.24.211.56', 60655)) State.FROZEN -> State.FAILED 16286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60166) -> ('141.24.210.113', 50884)) State.FROZEN -> State.FAILED 16286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49841) -> ('141.24.210.113', 50884)) State.FROZEN -> State.FAILED 16317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 16317ms [log] [experimentStatusChanged] {"status": "running", "message": null} 16348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qe1IZyTC9XnX') 16349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60655) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qe1IZyTC9XnX') 16398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e"}', extra='') 16398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 16398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 16398ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 16399ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 16399ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 16399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 16399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 16400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16400ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 16400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16401ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/acc9d9d8-f49c-4fd7-849f-fd4ee301773e", "state": "closed"}] 16401ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 16402ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 16471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 16471ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 16536ms [err] Traceback (most recent call last): 16536ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 16536ms [err] return _run_code(code, main_globals, None, 16536ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 16536ms [err] exec(code, run_globals) 16536ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 16536ms [err] sys.exit(main()) 16536ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 16536ms [err] asyncio.run(main_async()) 16536ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 16536ms [err] return loop.run_until_complete(main) 16536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 16536ms [err] self.run_forever() 16536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 16536ms [err] self._run_once() 16536ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 16537ms [err] event_list = self._selector.select(timeout) 16537ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 16538ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 16538ms [err] KeyboardInterrupt 16540ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 16540ms [err] h.flush() 16540ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 16644ms [log] starting device 17036ms [err] DEBUG:asyncio:Using selector: EpollSelector 17131ms [err] ERROR:asyncio:Unclosed client session 17131ms [err] client_session: 17199ms [log] parsing 17199ms [log] creating device handler 17199ms [log] [ready] 17199ms [log] reading line 17199ms [log] [websocketToken] "4f2995bd-7462-4023-8991-12e4bedd31c5" 17209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 17210ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 17385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 17385ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 17407ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/39b5bd7d-5eeb-4470-8a4f-ea0dd0d245be"}}', extra='') 17407ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/39b5bd7d-5eeb-4470-8a4f-ea0dd0d245be"} 17480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 17484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "new"}] 19487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 19488ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 19488ms [err] v=0 19488ms [err] o=- 3936091039 3936091039 IN IP4 0.0.0.0 19488ms [err] s=- 19488ms [err] t=0 0 19488ms [err] a=group:BUNDLE 0 19488ms [err] a=msid-semantic:WMS * 19488ms [err] m=application 9 DTLS/SCTP 5000 19488ms [err] c=IN IP4 0.0.0.0 19488ms [err] a=mid:0 19488ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19488ms [err] a=max-message-size:65536 19488ms [err] a=ice-ufrag:AvEp 19488ms [err] a=ice-pwd:CSYNhm86du4QbSGQShTKQV 19488ms [err] a=fingerprint:sha-256 45:59:49:A5:24:97:F0:6E:9A:3B:96:CF:2F:67:EC:CD:0A:39:FF:31:C4:01:DF:1D:D5:88:E2:0D:7F:B5:9A:74 19488ms [err] a=setup:actpass 19488ms [err] 19490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 19490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 19491ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "new"}] 19491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 19492ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 19492ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 19493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 19493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 19493ms [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='') 19493ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 19512ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bO\x9e\xb9F\xee\x8b\xd6F;e\xb4') 19513ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bO\x9e\xb9F\xee\x8b\xd6F;e\xb4') 19527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936091039 3936091039 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 57750 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 57750 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44837 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:VomK\\r\\na=ice-pwd:WSmWMSf6Zd86e24860FbLj\\r\\na=fingerprint:sha-256 26:73:39:EC:30:74:86:B2:6B:7D:8D:58:CA:21:6B:13:8E:57:8F:76:0B:EA:8F:91:8F:67:16:ED:CF:E2:28:4A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 19527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 19527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 19527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 19527ms [err] v=0 19527ms [err] o=- 3936091039 3936091039 IN IP4 0.0.0.0 19527ms [err] s=- 19527ms [err] t=0 0 19527ms [err] a=group:BUNDLE 0 19527ms [err] a=msid-semantic:WMS * 19527ms [err] m=application 57750 DTLS/SCTP 5000 19527ms [err] c=IN IP4 172.30.0.1 19527ms [err] a=mid:0 19527ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19527ms [err] a=max-message-size:65536 19527ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57750 typ host 19527ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44837 typ host 19527ms [err] a=end-of-candidates 19527ms [err] a=ice-ufrag:VomK 19527ms [err] a=ice-pwd:WSmWMSf6Zd86e24860FbLj 19527ms [err] a=fingerprint:sha-256 26:73:39:EC:30:74:86:B2:6B:7D:8D:58:CA:21:6B:13:8E:57:8F:76:0B:EA:8F:91:8F:67:16:ED:CF:E2:28:4A 19527ms [err] a=setup:active 19527ms [err] 19529ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 19529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 19529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 19529ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.30.0.1', 57750)) State.FROZEN -> State.WAITING 19529ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48239) -> ('172.30.0.1', 57750)) State.FROZEN -> State.WAITING 19530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.17.0.2', 44837)) State.FROZEN -> State.WAITING 19530ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(9f8Nv4IUOm 1 udp 1862270975 172.17.0.2 57750 typ prflx) 19530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.17.0.2', 57750)) State.WAITING -> State.IN_PROGRESS 19531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'"Pl\x1c5\x93N\x9d\xf9\xc8\x14\xdf') 19531ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.30.0.1', 57750)) State.WAITING -> State.IN_PROGRESS 19531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 57750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\x85!=\xad\xc2G\x18\x03\xb6m:") 19532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "connecting"}] 19532ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'"Pl\x1c5\x93N\x9d\xf9\xc8\x14\xdf') 19532ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.17.0.2', 57750)) State.IN_PROGRESS -> State.SUCCEEDED 19533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48239) -> ('172.30.0.1', 57750)) State.WAITING -> State.FAILED 19533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.17.0.2', 44837)) State.WAITING -> State.FAILED 19533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48239) -> ('172.17.0.2', 44837)) State.FROZEN -> State.FAILED 19533ms [err] INFO:aioice.ice:Connection(0) ICE completed 19534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 57750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\x85!=\xad\xc2G\x18\x03\xb6m:") 19534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36373) -> ('172.30.0.1', 57750)) State.IN_PROGRESS -> State.SUCCEEDED 19535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 57750) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x1b+M\xc1\x01k_L'\x15\x14&") 19535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 57750) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x1b+M\xc1\x01k_L'\x15\x14&") 19552ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 19552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 19553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 19554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 19558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 19558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 19558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 19558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 19559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 19559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 19559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 19559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 19560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "connected"}] 19562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 19562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 19562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 19563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 19563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 19563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 19564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 19565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 19565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 19565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2760361739, stream_id=1, stream_seq=0) 19565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 19567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1335128560, stream_id=1, stream_seq=0) 19568ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 19568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1335128560, gaps=[]) 19568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2760361739, gaps=[]) 19569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 19682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 19682ms [log] [experimentStatusChanged] {"status": "running", "message": null} 19734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0"}', extra='') 19735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 19735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 19736ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 19736ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 19736ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 19736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 19736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 19737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19737ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 19737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19738ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "closed"}] 19739ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 19739ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 19835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19835ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 19894ms [err] Traceback (most recent call last): 19894ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 19894ms [err] return _run_code(code, main_globals, None, 19894ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 19894ms [err] exec(code, run_globals) 19894ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 19894ms [err] sys.exit(main()) 19894ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 19894ms [err] asyncio.run(main_async()) 19894ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 19894ms [err] return loop.run_until_complete(main) 19894ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 19894ms [err] self.run_forever() 19894ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 19895ms [err] self._run_once() 19895ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 19895ms [err] event_list = self._selector.select(timeout) 19895ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 19895ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 19895ms [err] KeyboardInterrupt 19897ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 19897ms [err] h.flush() 19897ms [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 25876ms [log] starting device 26278ms [err] DEBUG:asyncio:Using selector: EpollSelector 26348ms [err] ERROR:asyncio:Unclosed client session 26348ms [err] client_session: 26431ms [log] parsing 26431ms [log] creating device handler 26431ms [log] [ready] 26431ms [log] reading line 26431ms [log] [websocketToken] "7bdb999b-d6c4-46c6-ae1f-c46e5ddeb3cc" 26445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 26445ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 28267ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28267ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/66b27a88-c2c5-49b6-a3d4-7479c880414c"}}', extra='') 28303ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/66b27a88-c2c5-49b6-a3d4-7479c880414c"} 28429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a421a4ca-1d13-484c-b66f-5553c3f69329","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/02a4d26f-a0ca-4580-8d30-48e179b59c38?id=39c7ca17-5705-436b-86f7-37fce0bfa569"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 28430ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a421a4ca-1d13-484c-b66f-5553c3f69329", "state": "new"}] 28430ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a421a4ca-1d13-484c-b66f-5553c3f69329", "state": "connecting"}] 28434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a421a4ca-1d13-484c-b66f-5553c3f69329", "state": "connected"}] 28484ms [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='') 28484ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28527ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28588ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a421a4ca-1d13-484c-b66f-5553c3f69329"}', extra='') 28588ms [log] [connectionsChanged] [] 28663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28663ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 28719ms [err] Traceback (most recent call last): 28719ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28719ms [err] return _run_code(code, main_globals, None, 28719ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28719ms [err] exec(code, run_globals) 28719ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28719ms [err] sys.exit(main()) 28719ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28719ms [err] asyncio.run(main_async()) 28719ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28719ms [err] return loop.run_until_complete(main) 28719ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28719ms [err] self.run_forever() 28719ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28720ms [err] self._run_once() 28720ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28720ms [err] event_list = self._selector.select(timeout) 28720ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28721ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28721ms [err] KeyboardInterrupt 28723ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28723ms [err] h.flush() 28723ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 28822ms [log] starting device 29206ms [err] DEBUG:asyncio:Using selector: EpollSelector 29277ms [err] ERROR:asyncio:Unclosed client session 29277ms [err] client_session: 29354ms [log] parsing 29354ms [log] creating device handler 29354ms [log] [ready] 29354ms [log] reading line 29354ms [log] [websocketToken] "e460ded0-ac4b-437b-97c8-197807fdabee" 29371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29371ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 29571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29571ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29599ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/008c8fb3-7158-4942-8e38-6a2bb4ee57a7"}}', extra='') 29599ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/008c8fb3-7158-4942-8e38-6a2bb4ee57a7"} 29688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1ec3265b-af88-4e27-a169-95a81c5ef810?id=65bd8acf-9600-4a25-a096-7fc3b665298a"},"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='') 29688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c", "state": "new"}] 29688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c", "state": "connecting"}] 29692ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c", "state": "connected"}] 29745ms [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='') 29745ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29782ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c"}', extra='') 29837ms [log] [connectionsChanged] [] 29885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29885ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 29942ms [err] Traceback (most recent call last): 29942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29942ms [err] return _run_code(code, main_globals, None, 29942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29943ms [err] exec(code, run_globals) 29943ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29943ms [err] sys.exit(main()) 29943ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29943ms [err] asyncio.run(main_async()) 29943ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29943ms [err] return loop.run_until_complete(main) 29943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29943ms [err] self.run_forever() 29943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29943ms [err] self._run_once() 29943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29944ms [err] event_list = self._selector.select(timeout) 29944ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29944ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29944ms [err] KeyboardInterrupt 29947ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29947ms [err] h.flush() 29947ms [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 34061ms [log] starting device 34455ms [err] DEBUG:asyncio:Using selector: EpollSelector 34523ms [err] ERROR:asyncio:Unclosed client session 34523ms [err] client_session: 34596ms [log] parsing 34596ms [log] creating device handler 34596ms [log] [ready] 34596ms [log] reading line 34596ms [log] [websocketToken] "8721a2e4-04e6-4017-9cd3-b9133706d8a1" 34609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34609ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 36417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 36418ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 36444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/20e1d3e8-9a06-4fc8-94f0-40f63ce7b798"}}', extra='') 36445ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/20e1d3e8-9a06-4fc8-94f0-40f63ce7b798"} 36517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c","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='') 36522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c", "state": "new"}] 38526ms [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='') 38526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c"}', extra='') 38527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 38527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3783023003677118541 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:+ZU/\\r\\na=ice-pwd:cUktXteGW9l1We9Z3KW/6G4Z\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B1:D1:20:A7:87:5D:E5:A4:41:96:D5:EE:2B:16:72:0D:09:76:4F:B4:BC:06:5F:0E:13:4D:F1:82:A6:49:8B:1A\\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/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c"}', extra='') 38528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 38528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 38528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 38528ms [err] v=0 38528ms [err] o=- 3783023003677118541 2 IN IP4 127.0.0.1 38528ms [err] s=- 38528ms [err] t=0 0 38528ms [err] a=group:BUNDLE 0 38528ms [err] a=extmap-allow-mixed 38528ms [err] a=msid-semantic: WMS 38528ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 38528ms [err] c=IN IP4 0.0.0.0 38528ms [err] a=ice-ufrag:+ZU/ 38528ms [err] a=ice-pwd:cUktXteGW9l1We9Z3KW/6G4Z 38528ms [err] a=ice-options:trickle 38528ms [err] a=fingerprint:sha-256 B1:D1:20:A7:87:5D:E5:A4:41:96:D5:EE:2B:16:72:0D:09:76:4F:B4:BC:06:5F:0E:13:4D:F1:82:A6:49:8B:1A 38528ms [err] a=setup:actpass 38528ms [err] a=mid:0 38528ms [err] a=sctp-port:5000 38528ms [err] a=max-message-size:262144 38528ms [err] 38531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 38531ms [err] v=0 38531ms [err] o=- 3783023003677118541 2 IN IP4 127.0.0.1 38531ms [err] s=- 38531ms [err] t=0 0 38531ms [err] a=group:BUNDLE 0 38531ms [err] a=extmap-allow-mixed 38531ms [err] a=msid-semantic: WMS 38531ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 38531ms [err] c=IN IP4 0.0.0.0 38531ms [err] a=ice-ufrag:+ZU/ 38531ms [err] a=ice-pwd:cUktXteGW9l1We9Z3KW/6G4Z 38531ms [err] a=ice-options:trickle 38531ms [err] a=fingerprint:sha-256 B1:D1:20:A7:87:5D:E5:A4:41:96:D5:EE:2B:16:72:0D:09:76:4F:B4:BC:06:5F:0E:13:4D:F1:82:A6:49:8B:1A 38531ms [err] a=setup:actpass 38531ms [err] a=mid:0 38531ms [err] a=sctp-port:5000 38531ms [err] a=max-message-size:262144 38531ms [err] 38531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 38532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c", "state": "new"}] 38533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 38533ms [err] v=0 38533ms [err] o=- 3936091058 3936091058 IN IP4 0.0.0.0 38533ms [err] s=- 38533ms [err] t=0 0 38533ms [err] a=group:BUNDLE 0 38533ms [err] a=msid-semantic:WMS * 38533ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 38533ms [err] c=IN IP4 0.0.0.0 38533ms [err] a=mid:0 38533ms [err] a=sctp-port:5000 38533ms [err] a=max-message-size:65536 38533ms [err] a=ice-ufrag:fKNO 38533ms [err] a=ice-pwd:jmkD1cAuOShxROnzjFhQkG 38533ms [err] a=fingerprint:sha-256 8B:46:F9:EF:FA:BB:09:9C:F3:DA:6A:33:62:F2:54:C1:20:D5:84:F0:7C:C0:2A:2D:F9:88:15:64:39:E0:A9:C2 38533ms [err] a=setup:active 38533ms [err] 38534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 38534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 38534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 38536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 38536ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 38537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 38538ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 38538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 38538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 38539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 38539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 38539ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c", "state": "connecting"}] 38559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cqAwGPj2fo0V') 38562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cqAwGPj2fo0V') 38562ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(mSyC7hpTe0 1 udp 1845501695 172.17.0.2 46502 typ prflx) 38562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51383) -> ('172.17.0.2', 46502)) State.WAITING -> State.IN_PROGRESS 38562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"K\xb0\xc1\x88\x11\xe8\xd9{\xb8\xa6\x17'") 38563ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"K\xb0\xc1\x88\x11\xe8\xd9{\xb8\xa6\x17'") 38563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51383) -> ('172.17.0.2', 46502)) State.IN_PROGRESS -> State.SUCCEEDED 38563ms [err] INFO:aioice.ice:Connection(0) ICE completed 38573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2361455671 1 udp 2113937151 196506bf-ee62-4ae3-b4f4-d4d56469ddca.local 46502 typ host generation 0 ufrag +ZU/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c"}', extra='') 38573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 38573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 38578ms [err] INFO:aioice.ice:Connection(0) Remote candidate "196506bf-ee62-4ae3-b4f4-d4d56469ddca.local" resolved to 172.17.0.2 38581ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51383) -> ('172.17.0.2', 46502)) State.FROZEN -> State.IN_PROGRESS 38581ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b's\xd0\xd3\x88)\xb4&22S\x0b\xe9') 38582ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b's\xd0\xd3\x88)\xb4&22S\x0b\xe9') 38582ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51383) -> ('172.17.0.2', 46502)) State.IN_PROGRESS -> State.SUCCEEDED 38585ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:535516452 1 udp 1677729535 141.24.211.56 46502 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag +ZU/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c"}', extra='') 38585ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38585ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 38585ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 38589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2714234582 1 udp 33562623 141.24.210.113 53114 typ relay raddr 141.24.211.56 rport 46502 generation 0 ufrag +ZU/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c"}', extra='') 38589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 38589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 38589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 38601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50816) -> ('172.17.0.2', 46502)) State.FROZEN -> State.IN_PROGRESS 38601ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hBXBV\x03\n4\rv\xc0\xfa') 38602ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hBXBV\x03\n4\rv\xc0\xfa') 38603ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50816) -> ('172.17.0.2', 46502)) State.IN_PROGRESS -> State.SUCCEEDED 38614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3IYhEyXz9pQx') 38615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3IYhEyXz9pQx') 38615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51383) -> ('141.24.211.56', 46502)) State.FROZEN -> State.FAILED 38615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50816) -> ('141.24.211.56', 46502)) State.FROZEN -> State.FAILED 38615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51383) -> ('141.24.210.113', 53114)) State.FROZEN -> State.FAILED 38615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50816) -> ('141.24.210.113', 53114)) State.FROZEN -> State.FAILED 38621ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 38622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 38623ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 38623ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 38628ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 38628ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 38628ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 38629ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 38629ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 38629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c", "state": "connected"}] 38635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 38635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 38635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 38637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 38637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 38637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 38638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1954260653, stream_id=1, stream_seq=0) 38638ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 38638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=891385673, stream_id=1, stream_seq=0) 38638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 38639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1954260653, gaps=[]) 38639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=891385673, gaps=[]) 38639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 38677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XvMKRgrsbNAi') 38677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XvMKRgrsbNAi') 38701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38701ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 38878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c"}', extra='') 38879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 38879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 38879ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 38879ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 38879ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 38879ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 38880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 38880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 38880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38880ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 38881ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ba7f2f6-7b5d-41ef-a040-7101b4c29f0c", "state": "closed"}] 38881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 38881ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 38950ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38950ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 39027ms [err] Traceback (most recent call last): 39027ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39027ms [err] return _run_code(code, main_globals, None, 39027ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39027ms [err] exec(code, run_globals) 39027ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39027ms [err] sys.exit(main()) 39027ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39027ms [err] asyncio.run(main_async()) 39027ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39028ms [err] return loop.run_until_complete(main) 39028ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39028ms [err] self.run_forever() 39028ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39028ms [err] self._run_once() 39028ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39029ms [err] event_list = self._selector.select(timeout) 39029ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39029ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39029ms [err] KeyboardInterrupt 39031ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39031ms [err] h.flush() 39031ms [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 47222ms [log] starting device 47619ms [err] DEBUG:asyncio:Using selector: EpollSelector 47688ms [err] ERROR:asyncio:Unclosed client session 47688ms [err] client_session: 47766ms [log] parsing 47766ms [log] creating device handler 47766ms [log] [ready] 47766ms [log] reading line 47766ms [log] [websocketToken] "2df182ae-6002-4f84-bc8b-d83453fe1bfa" 47781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 47781ms [log] [websocketConnected] 49591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 49591ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 49619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d92dc479-84b3-42fa-a139-469cc8828768"}}', extra='') 49619ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d92dc479-84b3-42fa-a139-469cc8828768"} 49703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 49709ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1", "state": "new"}] 51713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 51714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 51714ms [err] v=0 51714ms [err] o=- 3936091071 3936091071 IN IP4 0.0.0.0 51714ms [err] s=- 51714ms [err] t=0 0 51714ms [err] a=group:BUNDLE 0 51714ms [err] a=msid-semantic:WMS * 51714ms [err] m=application 9 DTLS/SCTP 5000 51714ms [err] c=IN IP4 0.0.0.0 51714ms [err] a=mid:0 51714ms [err] a=sctpmap:5000 webrtc-datachannel 65535 51714ms [err] a=max-message-size:65536 51714ms [err] a=ice-ufrag:PEuV 51714ms [err] a=ice-pwd:Hq7ebet3WwejI9WKa5KJeK 51714ms [err] a=fingerprint:sha-256 FF:32:FE:A9:D8:66:B4:E7:F2:40:FB:7F:6D:8E:A3:3A:31:B7:DE:0C:75:7D:70:A0:E0:FD:05:C8:46:44:DB:E7 51714ms [err] a=setup:actpass 51714ms [err] 51716ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 51716ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 51717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1", "state": "new"}] 51718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 51718ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 51719ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 51719ms [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='') 51720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 51720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1"}', extra='') 51720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51720ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 51741ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gUhle1FDqAEm') 51741ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gUhle1FDqAEm') 51743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 268149265477208626 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:1egv\\r\\na=ice-pwd:YNuhB+Jq4WLcwolqkGuqXfnk\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F3:2D:AC:30:8D:6A:01:6F:3B:09:64:2E:F0:1D:59:B7:D8:BB:CB:87:8C:23:34:08:79:69:60:FF:31:42:A0:31\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1"}', extra='') 51743ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 51744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 51744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 51744ms [err] v=0 51744ms [err] o=- 268149265477208626 2 IN IP4 127.0.0.1 51744ms [err] s=- 51744ms [err] t=0 0 51744ms [err] a=group:BUNDLE 0 51744ms [err] a=msid-semantic: WMS 51744ms [err] m=application 9 DTLS/SCTP 5000 51744ms [err] c=IN IP4 0.0.0.0 51744ms [err] a=ice-ufrag:1egv 51744ms [err] a=ice-pwd:YNuhB+Jq4WLcwolqkGuqXfnk 51744ms [err] a=ice-options:trickle 51744ms [err] a=fingerprint:sha-256 F3:2D:AC:30:8D:6A:01:6F:3B:09:64:2E:F0:1D:59:B7:D8:BB:CB:87:8C:23:34:08:79:69:60:FF:31:42:A0:31 51744ms [err] a=setup:active 51744ms [err] a=mid:0 51744ms [err] a=sctpmap:5000 webrtc-datachannel 1024 51744ms [err] 51745ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 51745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 51745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 51745ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xhi2c04MIP 1 udp 1845501695 172.17.0.2 39883 typ prflx) 51745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51746ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 51746ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43991) -> ('172.17.0.2', 39883)) State.WAITING -> State.IN_PROGRESS 51746ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xebA\xd3\xeaU\x1er\xce\xc61\x9b!') 51746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1", "state": "connecting"}] 51754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xebA\xd3\xeaU\x1er\xce\xc61\x9b!') 51754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43991) -> ('172.17.0.2', 39883)) State.IN_PROGRESS -> State.SUCCEEDED 51754ms [err] INFO:aioice.ice:Connection(0) ICE completed 51754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2892415404 1 udp 2113937151 2eacb843-cb08-4755-b2a4-dceac731841c.local 39883 typ host generation 0 ufrag 1egv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1"}', extra='') 51754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51754ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51757ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2eacb843-cb08-4755-b2a4-dceac731841c.local" resolved to 172.17.0.2 51767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43991) -> ('172.17.0.2', 39883)) State.FROZEN -> State.IN_PROGRESS 51767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\x9b\xf0\xee\xd03\x98\xf3\x95\xd7\xbaW') 51768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1062035647 1 udp 1677729535 141.24.211.56 39883 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1egv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1"}', extra='') 51768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 51768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 51768ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 51769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\x9b\xf0\xee\xd03\x98\xf3\x95\xd7\xbaW') 51769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43991) -> ('172.17.0.2', 39883)) State.IN_PROGRESS -> State.SUCCEEDED 51769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51884) -> ('172.17.0.2', 39883)) State.FROZEN -> State.FAILED 51769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43991) -> ('141.24.211.56', 39883)) State.FROZEN -> State.FAILED 51769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51884) -> ('141.24.211.56', 39883)) State.FROZEN -> State.FAILED 51788ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 51788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 51790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 51791ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 51794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 51795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 51795ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 51795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 51795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 51796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 51796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 51796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 51796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1", "state": "connected"}] 51800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 51801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 51801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 51801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 51802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 51802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 51802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 51802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Jtm3TxJFhLOW') 51803ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Jtm3TxJFhLOW') 51803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 51803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 51803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 51804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4078707517, stream_id=1, stream_seq=0) 51804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 51805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707517, gaps=[]) 51805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 51806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2816233035, stream_id=1, stream_seq=0) 51806ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 51806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2816233035, gaps=[]) 51808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4078707518, stream_id=1, stream_seq=1) 51808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 51808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707519, stream_id=1, stream_seq=2) 51808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707520, stream_id=1, stream_seq=2) 51809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707521, stream_id=1, stream_seq=2) 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707519, gaps=[]) 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707522, stream_id=1, stream_seq=2) 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707523, stream_id=1, stream_seq=2) 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707521, gaps=[]) 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707524, stream_id=1, stream_seq=2) 51814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707525, stream_id=1, stream_seq=2) 51814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707523, gaps=[]) 51814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707526, stream_id=1, stream_seq=3) 51814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707527, stream_id=1, stream_seq=3) 51815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707528, stream_id=1, stream_seq=3) 51815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707529, stream_id=1, stream_seq=3) 51816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707525, gaps=[]) 51816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707530, stream_id=1, stream_seq=3) 51816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707531, stream_id=1, stream_seq=3) 51818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707527, gaps=[]) 51818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707532, stream_id=1, stream_seq=3) 51819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707529, gaps=[]) 51819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707533, stream_id=1, stream_seq=4) 51819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707534, stream_id=1, stream_seq=4) 51819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707535, stream_id=1, stream_seq=4) 51819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707536, stream_id=1, stream_seq=4) 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707537, stream_id=1, stream_seq=4) 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707531, gaps=[]) 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707538, stream_id=1, stream_seq=4) 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707539, stream_id=1, stream_seq=4) 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707533, gaps=[]) 51820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707540, stream_id=1, stream_seq=5) 51821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707541, stream_id=1, stream_seq=5) 51821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707542, stream_id=1, stream_seq=5) 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707535, gaps=[]) 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707543, stream_id=1, stream_seq=5) 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707544, stream_id=1, stream_seq=5) 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707545, stream_id=1, stream_seq=5) 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707537, gaps=[]) 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707546, stream_id=1, stream_seq=5) 51824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707539, gaps=[]) 51824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707547, stream_id=1, stream_seq=6) 51824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707548, stream_id=1, stream_seq=6) 51824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707549, stream_id=1, stream_seq=6) 51824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707550, stream_id=1, stream_seq=6) 51825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707541, gaps=[]) 51825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51825ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707551, stream_id=1, stream_seq=6) 51826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707552, stream_id=1, stream_seq=6) 51826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707553, stream_id=1, stream_seq=6) 51826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707543, gaps=[]) 51826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707554, stream_id=1, stream_seq=7) 51826ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707555, stream_id=1, stream_seq=7) 51827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707556, stream_id=1, stream_seq=7) 51827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707545, gaps=[]) 51827ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707557, stream_id=1, stream_seq=7) 51828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707558, stream_id=1, stream_seq=7) 51828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707559, stream_id=1, stream_seq=7) 51829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707547, gaps=[]) 51829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707560, stream_id=1, stream_seq=7) 51830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707549, gaps=[]) 51830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707561, stream_id=1, stream_seq=8) 51830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707562, stream_id=1, stream_seq=8) 51830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707563, stream_id=1, stream_seq=8) 51830ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707564, stream_id=1, stream_seq=8) 51831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707551, gaps=[]) 51831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707565, stream_id=1, stream_seq=8) 51831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707566, stream_id=1, stream_seq=8) 51831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707567, stream_id=1, stream_seq=8) 51832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707553, gaps=[]) 51832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707568, stream_id=1, stream_seq=9) 51832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707569, stream_id=1, stream_seq=9) 51832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707570, stream_id=1, stream_seq=9) 51833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707555, gaps=[]) 51833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707571, stream_id=1, stream_seq=9) 51833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707572, stream_id=1, stream_seq=9) 51833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707573, stream_id=1, stream_seq=9) 51834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707557, gaps=[]) 51834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707574, stream_id=1, stream_seq=9) 51835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707559, gaps=[]) 51835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707575, stream_id=1, stream_seq=10) 51835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707576, stream_id=1, stream_seq=10) 51836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707577, stream_id=1, stream_seq=10) 51836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707578, stream_id=1, stream_seq=10) 51836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707561, gaps=[]) 51836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707579, stream_id=1, stream_seq=10) 51837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707580, stream_id=1, stream_seq=10) 51837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707581, stream_id=1, stream_seq=10) 51837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707563, gaps=[]) 51837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707582, stream_id=1, stream_seq=11) 51838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707583, stream_id=1, stream_seq=11) 51838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707584, stream_id=1, stream_seq=11) 51839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707565, gaps=[]) 51839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707585, stream_id=1, stream_seq=11) 51839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707586, stream_id=1, stream_seq=11) 51839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707587, stream_id=1, stream_seq=11) 51840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707567, gaps=[]) 51840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707588, stream_id=1, stream_seq=11) 51841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707569, gaps=[]) 51841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707589, stream_id=1, stream_seq=12) 51841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707590, stream_id=1, stream_seq=12) 51841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707591, stream_id=1, stream_seq=12) 51841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707592, stream_id=1, stream_seq=12) 51842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707571, gaps=[]) 51842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707593, stream_id=1, stream_seq=12) 51842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707594, stream_id=1, stream_seq=12) 51842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707595, stream_id=1, stream_seq=12) 51843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707573, gaps=[]) 51843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707596, stream_id=1, stream_seq=13) 51843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707597, stream_id=1, stream_seq=13) 51843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707598, stream_id=1, stream_seq=13) 51844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707575, gaps=[]) 51844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707599, stream_id=1, stream_seq=13) 51844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707600, stream_id=1, stream_seq=13) 51844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707601, stream_id=1, stream_seq=13) 51845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707577, gaps=[]) 51845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707602, stream_id=1, stream_seq=13) 51846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707579, gaps=[]) 51846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707603, stream_id=1, stream_seq=14) 51846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707604, stream_id=1, stream_seq=14) 51846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707605, stream_id=1, stream_seq=14) 51846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707606, stream_id=1, stream_seq=14) 51847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707581, gaps=[]) 51847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707607, stream_id=1, stream_seq=14) 51847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707608, stream_id=1, stream_seq=14) 51847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707609, stream_id=1, stream_seq=14) 51848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707583, gaps=[]) 51848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707610, stream_id=1, stream_seq=15) 51848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707611, stream_id=1, stream_seq=15) 51848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707612, stream_id=1, stream_seq=15) 51850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707585, gaps=[]) 51850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707613, stream_id=1, stream_seq=15) 51850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707614, stream_id=1, stream_seq=15) 51850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707615, stream_id=1, stream_seq=15) 51850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707587, gaps=[]) 51851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707616, stream_id=1, stream_seq=15) 51852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707589, gaps=[]) 51852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707617, stream_id=1, stream_seq=16) 51852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707618, stream_id=1, stream_seq=16) 51852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707619, stream_id=1, stream_seq=16) 51852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707620, stream_id=1, stream_seq=16) 51853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707591, gaps=[]) 51853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707621, stream_id=1, stream_seq=16) 51853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707622, stream_id=1, stream_seq=16) 51853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707623, stream_id=1, stream_seq=16) 51855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707593, gaps=[]) 51855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707624, stream_id=1, stream_seq=17) 51855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707625, stream_id=1, stream_seq=17) 51855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707626, stream_id=1, stream_seq=17) 51856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707595, gaps=[]) 51856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707627, stream_id=1, stream_seq=17) 51856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707628, stream_id=1, stream_seq=17) 51856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707629, stream_id=1, stream_seq=17) 51857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707597, gaps=[]) 51857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707630, stream_id=1, stream_seq=17) 51857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707599, gaps=[]) 51857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707631, stream_id=1, stream_seq=18) 51858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707632, stream_id=1, stream_seq=18) 51858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707633, stream_id=1, stream_seq=18) 51858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707634, stream_id=1, stream_seq=18) 51858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707601, gaps=[]) 51858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707635, stream_id=1, stream_seq=18) 51859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707636, stream_id=1, stream_seq=18) 51859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707637, stream_id=1, stream_seq=18) 51860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707603, gaps=[]) 51860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707638, stream_id=1, stream_seq=19) 51860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707639, stream_id=1, stream_seq=19) 51861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707605, gaps=[]) 51861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707640, stream_id=1, stream_seq=19) 51861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707641, stream_id=1, stream_seq=19) 51861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707642, stream_id=1, stream_seq=19) 51862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707607, gaps=[]) 51862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707643, stream_id=1, stream_seq=19) 51862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707644, stream_id=1, stream_seq=19) 51863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707609, gaps=[]) 51863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707645, stream_id=1, stream_seq=20) 51863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707646, stream_id=1, stream_seq=20) 51863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707647, stream_id=1, stream_seq=20) 51864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707611, gaps=[]) 51864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707648, stream_id=1, stream_seq=20) 51864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707649, stream_id=1, stream_seq=20) 51864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707650, stream_id=1, stream_seq=20) 51865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707613, gaps=[]) 51865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707651, stream_id=1, stream_seq=20) 51866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707615, gaps=[]) 51866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707652, stream_id=1, stream_seq=21) 51866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707653, stream_id=1, stream_seq=21) 51867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707654, stream_id=1, stream_seq=21) 51867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707655, stream_id=1, stream_seq=21) 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707656, stream_id=1, stream_seq=21) 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707617, gaps=[]) 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707657, stream_id=1, stream_seq=21) 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707658, stream_id=1, stream_seq=21) 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707619, gaps=[]) 51868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707659, stream_id=1, stream_seq=22) 51869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707660, stream_id=1, stream_seq=22) 51869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707661, stream_id=1, stream_seq=22) 51870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707621, gaps=[]) 51870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707662, stream_id=1, stream_seq=22) 51871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707663, stream_id=1, stream_seq=22) 51871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707664, stream_id=1, stream_seq=22) 51871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707623, gaps=[]) 51871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707665, stream_id=1, stream_seq=22) 51872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707625, gaps=[]) 51872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707666, stream_id=1, stream_seq=23) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707667, stream_id=1, stream_seq=23) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707668, stream_id=1, stream_seq=23) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707669, stream_id=1, stream_seq=23) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707627, gaps=[]) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707670, stream_id=1, stream_seq=23) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707671, stream_id=1, stream_seq=23) 51873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707672, stream_id=1, stream_seq=23) 51874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707629, gaps=[]) 51874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707673, stream_id=1, stream_seq=24) 51874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707674, stream_id=1, stream_seq=24) 51875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707675, stream_id=1, stream_seq=24) 51875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707631, gaps=[]) 51875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707676, stream_id=1, stream_seq=24) 51875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707677, stream_id=1, stream_seq=24) 51876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707678, stream_id=1, stream_seq=24) 51876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707633, gaps=[]) 51877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707679, stream_id=1, stream_seq=24) 51878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707635, gaps=[]) 51878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707680, stream_id=1, stream_seq=25) 51878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707681, stream_id=1, stream_seq=25) 51878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707682, stream_id=1, stream_seq=25) 51878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707683, stream_id=1, stream_seq=25) 51879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707637, gaps=[]) 51879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707684, stream_id=1, stream_seq=25) 51879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707685, stream_id=1, stream_seq=25) 51879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707686, stream_id=1, stream_seq=25) 51880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707639, gaps=[]) 51880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707687, stream_id=1, stream_seq=26) 51880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707688, stream_id=1, stream_seq=26) 51880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707689, stream_id=1, stream_seq=26) 51881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707641, gaps=[]) 51881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707690, stream_id=1, stream_seq=26) 51881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707691, stream_id=1, stream_seq=26) 51881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707692, stream_id=1, stream_seq=26) 51883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707643, gaps=[]) 51883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707693, stream_id=1, stream_seq=26) 51883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nJ7w4H8nZ2PS') 51883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nJ7w4H8nZ2PS') 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707645, gaps=[]) 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707694, stream_id=1, stream_seq=27) 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707695, stream_id=1, stream_seq=27) 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707696, stream_id=1, stream_seq=27) 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707697, stream_id=1, stream_seq=27) 51884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707647, gaps=[]) 51885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707698, stream_id=1, stream_seq=27) 51885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707699, stream_id=1, stream_seq=27) 51886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707700, stream_id=1, stream_seq=27) 51886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707649, gaps=[]) 51886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707701, stream_id=1, stream_seq=28) 51886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707702, stream_id=1, stream_seq=28) 51886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707703, stream_id=1, stream_seq=28) 51887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707651, gaps=[]) 51887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707704, stream_id=1, stream_seq=28) 51887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707705, stream_id=1, stream_seq=28) 51887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707706, stream_id=1, stream_seq=28) 51888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707653, gaps=[]) 51888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707707, stream_id=1, stream_seq=28) 51888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 51888ms [log] line [file] undefined 51888ms [log] 51888ms [log] reading line 51888ms [log] [experimentStatusChanged] {"status": "running", "message": null} 51889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707655, gaps=[]) 51889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707708, stream_id=1, stream_seq=29) 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707709, stream_id=1, stream_seq=29) 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707710, stream_id=1, stream_seq=29) 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707711, stream_id=1, stream_seq=29) 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707657, gaps=[]) 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707712, stream_id=1, stream_seq=29) 51890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707713, stream_id=1, stream_seq=29) 51891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707714, stream_id=1, stream_seq=29) 51891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707659, gaps=[]) 51891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707715, stream_id=1, stream_seq=30) 51892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707716, stream_id=1, stream_seq=30) 51892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707717, stream_id=1, stream_seq=30) 51893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707661, gaps=[]) 51893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707718, stream_id=1, stream_seq=30) 51893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707719, stream_id=1, stream_seq=30) 51893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707720, stream_id=1, stream_seq=30) 51894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707663, gaps=[]) 51894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707721, stream_id=1, stream_seq=30) 51895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707665, gaps=[]) 51895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707722, stream_id=1, stream_seq=31) 51896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707723, stream_id=1, stream_seq=31) 51896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707724, stream_id=1, stream_seq=31) 51896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707725, stream_id=1, stream_seq=31) 51896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707667, gaps=[]) 51896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707726, stream_id=1, stream_seq=31) 51897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707727, stream_id=1, stream_seq=31) 51897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707728, stream_id=1, stream_seq=31) 51898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707669, gaps=[]) 51898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707729, stream_id=1, stream_seq=32) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707730, stream_id=1, stream_seq=32) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707731, stream_id=1, stream_seq=32) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707671, gaps=[]) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707732, stream_id=1, stream_seq=32) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707733, stream_id=1, stream_seq=32) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707734, stream_id=1, stream_seq=32) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707673, gaps=[]) 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707735, stream_id=1, stream_seq=32) 51900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707675, gaps=[]) 51900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=4078707736, stream_id=1, stream_seq=33) 51900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707737, stream_id=1, stream_seq=33) 51900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707738, stream_id=1, stream_seq=33) 51900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707739, stream_id=1, stream_seq=33) 51901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707677, gaps=[]) 51901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707740, stream_id=1, stream_seq=33) 51901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=4078707741, stream_id=1, stream_seq=33) 51901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=4078707742, stream_id=1, stream_seq=33) 51902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707679, gaps=[]) 51902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707681, gaps=[]) 51903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707683, gaps=[]) 51903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707685, gaps=[]) 51904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707687, gaps=[]) 51905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707689, gaps=[]) 51906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707691, gaps=[]) 51907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707693, gaps=[]) 51908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707695, gaps=[]) 51909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707697, gaps=[]) 51910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707699, gaps=[]) 51910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707701, gaps=[]) 51911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707703, gaps=[]) 51912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707705, gaps=[]) 51913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707707, gaps=[]) 51914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707709, gaps=[]) 51915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707711, gaps=[]) 51915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707713, gaps=[]) 51916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707715, gaps=[]) 51917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707717, gaps=[]) 51917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707719, gaps=[]) 51918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707721, gaps=[]) 51919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707723, gaps=[]) 51920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707725, gaps=[]) 51920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707727, gaps=[]) 51921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=4078707729, gaps=[]) 51922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=4078707731, gaps=[]) 51923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=4078707733, gaps=[]) 51924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4078707735, gaps=[]) 51925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=4078707737, gaps=[]) 51926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=4078707739, gaps=[]) 51927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=4078707741, gaps=[]) 51927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 51942ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RRv7+1giDqAq') 51942ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RRv7+1giDqAq') 51942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51884) -> ('172.17.0.2', 39883)) State.WAITING -> State.IN_PROGRESS 51942ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xda\x9fG\x8bv1\xdbQ\xb9\xd7v\xfa') 51944ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39883) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xda\x9fG\x8bv1\xdbQ\xb9\xd7v\xfa') 51944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51884) -> ('172.17.0.2', 39883)) State.IN_PROGRESS -> State.SUCCEEDED 52096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1"}', extra='') 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 52097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 52097ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 52097ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 52098ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 52098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 52098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 52098ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52099ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 52099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c13a557c-ed4a-4e5f-99a9-e0c76a49bdf1", "state": "closed"}] 52100ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 52100ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 52177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 52177ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 52237ms [err] Traceback (most recent call last): 52237ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 52238ms [err] return _run_code(code, main_globals, None, 52238ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 52238ms [err] exec(code, run_globals) 52238ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 52238ms [err] sys.exit(main()) 52238ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 52238ms [err] asyncio.run(main_async()) 52238ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 52238ms [err] return loop.run_until_complete(main) 52238ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 52239ms [err] self.run_forever() 52239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 52239ms [err] self._run_once() 52239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 52240ms [err] event_list = self._selector.select(timeout) 52240ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 52240ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 52240ms [err] KeyboardInterrupt 52242ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 52242ms [err] h.flush() 52242ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 52336ms [log] starting device 52718ms [err] DEBUG:asyncio:Using selector: EpollSelector 52792ms [err] ERROR:asyncio:Unclosed client session 52792ms [err] client_session: 52853ms [log] parsing 52853ms [log] creating device handler 52853ms [log] [ready] 52853ms [log] reading line 52853ms [log] [websocketToken] "05f68607-6381-42b9-aad6-5ec35e3d8bfd" 52872ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52872ms [log] [websocketConnected] 53049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 53049ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 53068ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4ee3b3fb-36e0-4524-b153-09b7aae2900c"}}', extra='') 53068ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4ee3b3fb-36e0-4524-b153-09b7aae2900c"} 53137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1","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='') 53142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "new"}] 55145ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 55147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 55147ms [err] v=0 55147ms [err] o=- 3936091075 3936091075 IN IP4 0.0.0.0 55147ms [err] s=- 55147ms [err] t=0 0 55147ms [err] a=group:BUNDLE 0 55147ms [err] a=msid-semantic:WMS * 55147ms [err] m=application 9 DTLS/SCTP 5000 55147ms [err] c=IN IP4 0.0.0.0 55147ms [err] a=mid:0 55147ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55147ms [err] a=max-message-size:65536 55147ms [err] a=ice-ufrag:T99g 55147ms [err] a=ice-pwd:XmE6jP6b6VqPuH3RgEJkcp 55147ms [err] a=fingerprint:sha-256 99:ED:7F:F9:07:33:9B:FB:FC:8D:DD:6D:36:09:F1:AA:B1:18:F2:E2:FD:81:63:35:32:44:C3:66:CD:A8:3E:F6 55147ms [err] a=setup:actpass 55147ms [err] 55148ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 55149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 55150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "new"}] 55150ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 55151ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 55151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 55152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 55152ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55152ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 55152ms [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='') 55152ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 55172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x1e-#\x1fz\x1a`&\x9d&\xc9') 55172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x1e-#\x1fz\x1a`&\x9d&\xc9') 55182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936091075 3936091075 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 34925 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 34925 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34852 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:gpJR\\r\\na=ice-pwd:r7dmwoImg8GlDoixlzQZrN\\r\\na=fingerprint:sha-256 2E:CF:B3:96:21:F2:76:AC:F3:49:99:57:69:D5:B1:29:4E:C2:5A:F7:42:14:E8:4C:1B:9B:02:AA:FB:72:A7:16\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 55182ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55182ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 55183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 55183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 55183ms [err] v=0 55183ms [err] o=- 3936091075 3936091075 IN IP4 0.0.0.0 55183ms [err] s=- 55183ms [err] t=0 0 55183ms [err] a=group:BUNDLE 0 55183ms [err] a=msid-semantic:WMS * 55183ms [err] m=application 34925 DTLS/SCTP 5000 55183ms [err] c=IN IP4 172.30.0.1 55183ms [err] a=mid:0 55183ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55183ms [err] a=max-message-size:65536 55183ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34925 typ host 55183ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34852 typ host 55183ms [err] a=end-of-candidates 55183ms [err] a=ice-ufrag:gpJR 55183ms [err] a=ice-pwd:r7dmwoImg8GlDoixlzQZrN 55183ms [err] a=fingerprint:sha-256 2E:CF:B3:96:21:F2:76:AC:F3:49:99:57:69:D5:B1:29:4E:C2:5A:F7:42:14:E8:4C:1B:9B:02:AA:FB:72:A7:16 55183ms [err] a=setup:active 55183ms [err] 55184ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 55185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 55185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 55185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.30.0.1', 34925)) State.FROZEN -> State.WAITING 55185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34783) -> ('172.30.0.1', 34925)) State.FROZEN -> State.WAITING 55185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.17.0.2', 34852)) State.FROZEN -> State.WAITING 55185ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OpKd6vl16w 1 udp 1862270975 172.17.0.2 34925 typ prflx) 55186ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55186ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55186ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55186ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.17.0.2', 34925)) State.WAITING -> State.IN_PROGRESS 55186ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf5F\x12\xc7\x96\xd4\x1d\x15\xea\x07\x06\x9c') 55187ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.30.0.1', 34925)) State.WAITING -> State.IN_PROGRESS 55187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 34925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\x93\xbehV\xbeE*\xe0\xd2U;') 55187ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "connecting"}] 55188ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf5F\x12\xc7\x96\xd4\x1d\x15\xea\x07\x06\x9c') 55188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.17.0.2', 34925)) State.IN_PROGRESS -> State.SUCCEEDED 55188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34783) -> ('172.30.0.1', 34925)) State.WAITING -> State.FAILED 55188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.17.0.2', 34852)) State.WAITING -> State.FAILED 55188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34783) -> ('172.17.0.2', 34852)) State.FROZEN -> State.FAILED 55189ms [err] INFO:aioice.ice:Connection(0) ICE completed 55189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 34925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\x93\xbehV\xbeE*\xe0\xd2U;') 55189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41396) -> ('172.30.0.1', 34925)) State.IN_PROGRESS -> State.SUCCEEDED 55190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 34925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!\x9cp\x14i\xa6\x92\xda\xb4\xe2lB') 55190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 34925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!\x9cp\x14i\xa6\x92\xda\xb4\xe2lB') 55207ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 55207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 55208ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 55209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 55213ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 55214ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 55214ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 55214ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 55214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 55214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 55215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 55215ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 55215ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "connected"}] 55217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 55217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 55218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 55218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 55218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 55218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 55220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 55220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 55220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 55221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2016327674, stream_id=1, stream_seq=0) 55221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 55222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3862547150, stream_id=1, stream_seq=0) 55222ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 55223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3862547150, gaps=[]) 55225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327674, gaps=[]) 55225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 55225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2016327675, stream_id=1, stream_seq=1) 55225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 55225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327676, stream_id=1, stream_seq=2) 55226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327677, stream_id=1, stream_seq=2) 55226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327678, stream_id=1, stream_seq=2) 55228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327675, gaps=[]) 55228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327679, stream_id=1, stream_seq=2) 55229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327676, gaps=[]) 55229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327680, stream_id=1, stream_seq=2) 55229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327681, stream_id=1, stream_seq=2) 55230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327677, gaps=[]) 55230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327682, stream_id=1, stream_seq=2) 55231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327678, gaps=[]) 55231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327683, stream_id=1, stream_seq=3) 55231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327684, stream_id=1, stream_seq=3) 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327679, gaps=[]) 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327685, stream_id=1, stream_seq=3) 55233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327686, stream_id=1, stream_seq=3) 55233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327680, gaps=[]) 55234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327687, stream_id=1, stream_seq=3) 55234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327688, stream_id=1, stream_seq=3) 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327681, gaps=[]) 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327689, stream_id=1, stream_seq=3) 55236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327682, gaps=[]) 55236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327690, stream_id=1, stream_seq=4) 55236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327691, stream_id=1, stream_seq=4) 55237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327683, gaps=[]) 55237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327692, stream_id=1, stream_seq=4) 55237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327693, stream_id=1, stream_seq=4) 55238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327684, gaps=[]) 55238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327694, stream_id=1, stream_seq=4) 55238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327695, stream_id=1, stream_seq=4) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327685, gaps=[]) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327696, stream_id=1, stream_seq=4) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327686, gaps=[]) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327697, stream_id=1, stream_seq=5) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327698, stream_id=1, stream_seq=5) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327687, gaps=[]) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327699, stream_id=1, stream_seq=5) 55241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327700, stream_id=1, stream_seq=5) 55241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327688, gaps=[]) 55241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327701, stream_id=1, stream_seq=5) 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327702, stream_id=1, stream_seq=5) 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327689, gaps=[]) 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327703, stream_id=1, stream_seq=5) 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327690, gaps=[]) 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327704, stream_id=1, stream_seq=6) 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327705, stream_id=1, stream_seq=6) 55244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327691, gaps=[]) 55244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327706, stream_id=1, stream_seq=6) 55244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327707, stream_id=1, stream_seq=6) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327692, gaps=[]) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327708, stream_id=1, stream_seq=6) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327709, stream_id=1, stream_seq=6) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327693, gaps=[]) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327710, stream_id=1, stream_seq=6) 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327694, gaps=[]) 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327711, stream_id=1, stream_seq=7) 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327712, stream_id=1, stream_seq=7) 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327695, gaps=[]) 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327713, stream_id=1, stream_seq=7) 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327714, stream_id=1, stream_seq=7) 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327696, gaps=[]) 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327715, stream_id=1, stream_seq=7) 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327716, stream_id=1, stream_seq=7) 55249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327697, gaps=[]) 55249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327717, stream_id=1, stream_seq=7) 55250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327698, gaps=[]) 55250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327718, stream_id=1, stream_seq=8) 55250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327719, stream_id=1, stream_seq=8) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327699, gaps=[]) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327720, stream_id=1, stream_seq=8) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327721, stream_id=1, stream_seq=8) 55252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327700, gaps=[]) 55252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327722, stream_id=1, stream_seq=8) 55252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327723, stream_id=1, stream_seq=8) 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327701, gaps=[]) 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327724, stream_id=1, stream_seq=8) 55254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327702, gaps=[]) 55254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327725, stream_id=1, stream_seq=9) 55254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327726, stream_id=1, stream_seq=9) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327703, gaps=[]) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327727, stream_id=1, stream_seq=9) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327728, stream_id=1, stream_seq=9) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327704, gaps=[]) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327729, stream_id=1, stream_seq=9) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327730, stream_id=1, stream_seq=9) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327705, gaps=[]) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327731, stream_id=1, stream_seq=9) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327706, gaps=[]) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327732, stream_id=1, stream_seq=10) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327733, stream_id=1, stream_seq=10) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327707, gaps=[]) 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327734, stream_id=1, stream_seq=10) 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327735, stream_id=1, stream_seq=10) 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327708, gaps=[]) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327736, stream_id=1, stream_seq=10) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327737, stream_id=1, stream_seq=10) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327709, gaps=[]) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327738, stream_id=1, stream_seq=10) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327710, gaps=[]) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327739, stream_id=1, stream_seq=11) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327740, stream_id=1, stream_seq=11) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327711, gaps=[]) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327741, stream_id=1, stream_seq=11) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327742, stream_id=1, stream_seq=11) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327712, gaps=[]) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327743, stream_id=1, stream_seq=11) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327744, stream_id=1, stream_seq=11) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327713, gaps=[]) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327745, stream_id=1, stream_seq=11) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327714, gaps=[]) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327746, stream_id=1, stream_seq=12) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327747, stream_id=1, stream_seq=12) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327715, gaps=[]) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327748, stream_id=1, stream_seq=12) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327749, stream_id=1, stream_seq=12) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327716, gaps=[]) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327750, stream_id=1, stream_seq=12) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327751, stream_id=1, stream_seq=12) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327717, gaps=[]) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327752, stream_id=1, stream_seq=12) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327718, gaps=[]) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327753, stream_id=1, stream_seq=13) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327754, stream_id=1, stream_seq=13) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327719, gaps=[]) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327755, stream_id=1, stream_seq=13) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327756, stream_id=1, stream_seq=13) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327720, gaps=[]) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327757, stream_id=1, stream_seq=13) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327758, stream_id=1, stream_seq=13) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327721, gaps=[]) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327759, stream_id=1, stream_seq=13) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327722, gaps=[]) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327760, stream_id=1, stream_seq=14) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327761, stream_id=1, stream_seq=14) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327723, gaps=[]) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327762, stream_id=1, stream_seq=14) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327763, stream_id=1, stream_seq=14) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327724, gaps=[]) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327764, stream_id=1, stream_seq=14) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327765, stream_id=1, stream_seq=14) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327725, gaps=[]) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327766, stream_id=1, stream_seq=14) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327726, gaps=[]) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327767, stream_id=1, stream_seq=15) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327768, stream_id=1, stream_seq=15) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327727, gaps=[]) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327769, stream_id=1, stream_seq=15) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327770, stream_id=1, stream_seq=15) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327728, gaps=[]) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327771, stream_id=1, stream_seq=15) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327772, stream_id=1, stream_seq=15) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327729, gaps=[]) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327773, stream_id=1, stream_seq=15) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327730, gaps=[]) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327774, stream_id=1, stream_seq=16) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327775, stream_id=1, stream_seq=16) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327731, gaps=[]) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327776, stream_id=1, stream_seq=16) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327777, stream_id=1, stream_seq=16) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327732, gaps=[]) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327778, stream_id=1, stream_seq=16) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327779, stream_id=1, stream_seq=16) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327733, gaps=[]) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327780, stream_id=1, stream_seq=16) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327734, gaps=[]) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327781, stream_id=1, stream_seq=17) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327782, stream_id=1, stream_seq=17) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327735, gaps=[]) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327783, stream_id=1, stream_seq=17) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327784, stream_id=1, stream_seq=17) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327736, gaps=[]) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327785, stream_id=1, stream_seq=17) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327786, stream_id=1, stream_seq=17) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327737, gaps=[]) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327787, stream_id=1, stream_seq=17) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327738, gaps=[]) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327788, stream_id=1, stream_seq=18) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327789, stream_id=1, stream_seq=18) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327739, gaps=[]) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327790, stream_id=1, stream_seq=18) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327791, stream_id=1, stream_seq=18) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327740, gaps=[]) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327792, stream_id=1, stream_seq=18) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327793, stream_id=1, stream_seq=18) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327741, gaps=[]) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327794, stream_id=1, stream_seq=18) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327742, gaps=[]) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327795, stream_id=1, stream_seq=19) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327796, stream_id=1, stream_seq=19) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327743, gaps=[]) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327797, stream_id=1, stream_seq=19) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327798, stream_id=1, stream_seq=19) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327744, gaps=[]) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327799, stream_id=1, stream_seq=19) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327800, stream_id=1, stream_seq=19) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327745, gaps=[]) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327801, stream_id=1, stream_seq=19) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327746, gaps=[]) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327802, stream_id=1, stream_seq=20) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327803, stream_id=1, stream_seq=20) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327747, gaps=[]) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327804, stream_id=1, stream_seq=20) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327805, stream_id=1, stream_seq=20) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327748, gaps=[]) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327806, stream_id=1, stream_seq=20) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327807, stream_id=1, stream_seq=20) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327749, gaps=[]) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327808, stream_id=1, stream_seq=20) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327750, gaps=[]) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327809, stream_id=1, stream_seq=21) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327810, stream_id=1, stream_seq=21) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327751, gaps=[]) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327811, stream_id=1, stream_seq=21) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327812, stream_id=1, stream_seq=21) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327752, gaps=[]) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327813, stream_id=1, stream_seq=21) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327814, stream_id=1, stream_seq=21) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327753, gaps=[]) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327815, stream_id=1, stream_seq=21) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327754, gaps=[]) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327816, stream_id=1, stream_seq=22) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327817, stream_id=1, stream_seq=22) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327755, gaps=[]) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327818, stream_id=1, stream_seq=22) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327819, stream_id=1, stream_seq=22) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327756, gaps=[]) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327820, stream_id=1, stream_seq=22) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327821, stream_id=1, stream_seq=22) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327757, gaps=[]) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327822, stream_id=1, stream_seq=22) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327758, gaps=[]) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327823, stream_id=1, stream_seq=23) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327824, stream_id=1, stream_seq=23) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327759, gaps=[]) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327825, stream_id=1, stream_seq=23) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327826, stream_id=1, stream_seq=23) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327760, gaps=[]) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327827, stream_id=1, stream_seq=23) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327828, stream_id=1, stream_seq=23) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327761, gaps=[]) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327829, stream_id=1, stream_seq=23) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327762, gaps=[]) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327830, stream_id=1, stream_seq=24) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327831, stream_id=1, stream_seq=24) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327763, gaps=[]) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327832, stream_id=1, stream_seq=24) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327833, stream_id=1, stream_seq=24) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327764, gaps=[]) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327834, stream_id=1, stream_seq=24) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327835, stream_id=1, stream_seq=24) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327765, gaps=[]) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327836, stream_id=1, stream_seq=24) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327766, gaps=[]) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327837, stream_id=1, stream_seq=25) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327838, stream_id=1, stream_seq=25) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327767, gaps=[]) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327839, stream_id=1, stream_seq=25) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327840, stream_id=1, stream_seq=25) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327768, gaps=[]) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327841, stream_id=1, stream_seq=25) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327842, stream_id=1, stream_seq=25) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327769, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327843, stream_id=1, stream_seq=25) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327770, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327844, stream_id=1, stream_seq=26) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327845, stream_id=1, stream_seq=26) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327771, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327846, stream_id=1, stream_seq=26) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327847, stream_id=1, stream_seq=26) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327772, gaps=[]) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327848, stream_id=1, stream_seq=26) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327849, stream_id=1, stream_seq=26) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327773, gaps=[]) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327850, stream_id=1, stream_seq=26) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327774, gaps=[]) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327851, stream_id=1, stream_seq=27) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327852, stream_id=1, stream_seq=27) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327775, gaps=[]) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327853, stream_id=1, stream_seq=27) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327854, stream_id=1, stream_seq=27) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327776, gaps=[]) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327855, stream_id=1, stream_seq=27) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327856, stream_id=1, stream_seq=27) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327777, gaps=[]) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327857, stream_id=1, stream_seq=27) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327778, gaps=[]) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327858, stream_id=1, stream_seq=28) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327859, stream_id=1, stream_seq=28) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327779, gaps=[]) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327860, stream_id=1, stream_seq=28) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327861, stream_id=1, stream_seq=28) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327780, gaps=[]) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327862, stream_id=1, stream_seq=28) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327863, stream_id=1, stream_seq=28) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327781, gaps=[]) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327864, stream_id=1, stream_seq=28) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327782, gaps=[]) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327865, stream_id=1, stream_seq=29) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327866, stream_id=1, stream_seq=29) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327783, gaps=[]) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327867, stream_id=1, stream_seq=29) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327868, stream_id=1, stream_seq=29) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327784, gaps=[]) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327869, stream_id=1, stream_seq=29) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327870, stream_id=1, stream_seq=29) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327785, gaps=[]) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327871, stream_id=1, stream_seq=29) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327786, gaps=[]) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327872, stream_id=1, stream_seq=30) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327873, stream_id=1, stream_seq=30) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327787, gaps=[]) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327874, stream_id=1, stream_seq=30) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327875, stream_id=1, stream_seq=30) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327788, gaps=[]) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327876, stream_id=1, stream_seq=30) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327877, stream_id=1, stream_seq=30) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327789, gaps=[]) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327878, stream_id=1, stream_seq=30) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327790, gaps=[]) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327879, stream_id=1, stream_seq=31) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327880, stream_id=1, stream_seq=31) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327791, gaps=[]) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327881, stream_id=1, stream_seq=31) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327882, stream_id=1, stream_seq=31) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327792, gaps=[]) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327883, stream_id=1, stream_seq=31) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327884, stream_id=1, stream_seq=31) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327793, gaps=[]) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327885, stream_id=1, stream_seq=31) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327794, gaps=[]) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327886, stream_id=1, stream_seq=32) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327887, stream_id=1, stream_seq=32) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327795, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327888, stream_id=1, stream_seq=32) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327889, stream_id=1, stream_seq=32) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327796, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327890, stream_id=1, stream_seq=32) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327891, stream_id=1, stream_seq=32) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327797, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327892, stream_id=1, stream_seq=32) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327798, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=2016327893, stream_id=1, stream_seq=33) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327894, stream_id=1, stream_seq=33) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327799, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327895, stream_id=1, stream_seq=33) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327896, stream_id=1, stream_seq=33) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327800, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327897, stream_id=1, stream_seq=33) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=2016327898, stream_id=1, stream_seq=33) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327801, gaps=[]) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=2016327899, stream_id=1, stream_seq=33) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327802, gaps=[]) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327803, gaps=[]) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327804, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327805, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327806, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327807, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327808, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327809, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327810, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327811, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327812, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327813, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327814, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327815, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327816, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327817, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327818, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327819, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327820, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327821, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327822, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327823, gaps=[]) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327824, gaps=[]) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 55311ms [log] line [file] undefined 55311ms [log] 55311ms [log] reading line 55311ms [log] [experimentStatusChanged] {"status": "running", "message": null} 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327825, gaps=[]) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327826, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327827, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327828, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327829, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327830, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327831, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327832, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327833, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327834, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327835, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327836, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327837, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327838, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327839, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327840, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327841, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327842, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327843, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327844, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327845, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327846, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327847, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327848, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327849, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327850, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327851, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327852, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327853, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327854, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327855, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327856, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327857, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327858, gaps=[]) 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327859, gaps=[]) 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327860, gaps=[]) 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327861, gaps=[]) 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327862, gaps=[]) 55318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327863, gaps=[]) 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327864, gaps=[]) 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327865, gaps=[]) 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327866, gaps=[]) 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327867, gaps=[]) 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327868, gaps=[]) 55319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327869, gaps=[]) 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327870, gaps=[]) 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327871, gaps=[]) 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327872, gaps=[]) 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327873, gaps=[]) 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327874, gaps=[]) 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327875, gaps=[]) 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327876, gaps=[]) 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327877, gaps=[]) 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327878, gaps=[]) 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327879, gaps=[]) 55321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327880, gaps=[]) 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327881, gaps=[]) 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327882, gaps=[]) 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327883, gaps=[]) 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327884, gaps=[]) 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327885, gaps=[]) 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327886, gaps=[]) 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327887, gaps=[]) 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327888, gaps=[]) 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327889, gaps=[]) 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327890, gaps=[]) 55323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327891, gaps=[]) 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327892, gaps=[]) 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327893, gaps=[]) 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327894, gaps=[]) 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327895, gaps=[]) 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327896, gaps=[]) 55324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327897, gaps=[]) 55325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327898, gaps=[]) 55325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 55350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327899, gaps=[]) 55350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 55517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1"}', extra='') 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 55517ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 55517ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 55517ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 55518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 55518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 55518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 55518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55518ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "closed"}] 55519ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 55519ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 55598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 55598ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 55652ms [err] Traceback (most recent call last): 55652ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55652ms [err] return _run_code(code, main_globals, None, 55652ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55652ms [err] exec(code, run_globals) 55652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55653ms [err] sys.exit(main()) 55653ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55653ms [err] asyncio.run(main_async()) 55653ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55653ms [err] return loop.run_until_complete(main) 55653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55653ms [err] self.run_forever() 55653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55653ms [err] self._run_once() 55653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55654ms [err] event_list = self._selector.select(timeout) 55654ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55654ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55654ms [err] KeyboardInterrupt 55655ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55655ms [err] h.flush() 55655ms [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 61934ms [log] starting device 62325ms [err] DEBUG:asyncio:Using selector: EpollSelector 62396ms [err] ERROR:asyncio:Unclosed client session 62396ms [err] client_session: 62475ms [log] parsing 62475ms [log] creating device handler 62475ms [log] [ready] 62475ms [log] reading line 62475ms [log] [websocketToken] "9634038d-6ae5-49a1-9eb3-53a76a35320e" 62488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 62488ms [log] [websocketConnected] 64284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64284ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 64307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/072d24ed-c686-4810-b3a2-161ec64dd544"}}', extra='') 64307ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/072d24ed-c686-4810-b3a2-161ec64dd544"} 64381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3d1b5714-1c94-4664-9c0d-5838776f4dd9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8894a132-88f7-4299-a3bd-d0f8523110b5?id=8f0e726b-a5a0-483a-86d1-ea94405e3116"},"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='') 64381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d1b5714-1c94-4664-9c0d-5838776f4dd9", "state": "new"}] 64381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d1b5714-1c94-4664-9c0d-5838776f4dd9", "state": "connecting"}] 64386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d1b5714-1c94-4664-9c0d-5838776f4dd9", "state": "connected"}] 64483ms [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='') 64483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64483ms [log] line [file] undefined 64483ms [log] 64483ms [log] reading line 64483ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64483ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d1b5714-1c94-4664-9c0d-5838776f4dd9"}', extra='') 64913ms [log] [connectionsChanged] [] 64981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64981ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 65056ms [err] Traceback (most recent call last): 65056ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65056ms [err] return _run_code(code, main_globals, None, 65056ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65056ms [err] exec(code, run_globals) 65056ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65056ms [err] sys.exit(main()) 65056ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65056ms [err] asyncio.run(main_async()) 65056ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65057ms [err] return loop.run_until_complete(main) 65057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65057ms [err] self.run_forever() 65057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65057ms [err] self._run_once() 65057ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65058ms [err] event_list = self._selector.select(timeout) 65058ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65058ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65058ms [err] KeyboardInterrupt 65060ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65060ms [err] h.flush() 65060ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 65158ms [log] starting device 65542ms [err] DEBUG:asyncio:Using selector: EpollSelector 65613ms [err] ERROR:asyncio:Unclosed client session 65613ms [err] client_session: 65671ms [log] parsing 65671ms [log] creating device handler 65671ms [log] [ready] 65671ms [log] reading line 65671ms [log] [websocketToken] "7541a1c6-4018-478e-a64a-4021893640d4" 65688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65688ms [log] [websocketConnected] 65877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65877ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7d4283db-29da-4163-8686-840b707d24ef"}}', extra='') 65888ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7d4283db-29da-4163-8686-840b707d24ef"} 65956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/863f062f-cac4-4e6c-8358-349a1c0a7db8?id=1e9ac960-110a-4418-a8fc-c94853e2d687"},"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='') 65956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e", "state": "new"}] 65956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e", "state": "connecting"}] 65960ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e", "state": "connected"}] 66003ms [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='') 66003ms [log] line [file] undefined 66003ms [log] 66003ms [log] reading line 66003ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66046ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e"}', extra='') 66212ms [log] [connectionsChanged] [] 66290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66290ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 66344ms [err] Traceback (most recent call last): 66344ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66344ms [err] return _run_code(code, main_globals, None, 66344ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66344ms [err] exec(code, run_globals) 66344ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66344ms [err] sys.exit(main()) 66344ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66344ms [err] asyncio.run(main_async()) 66344ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66345ms [err] return loop.run_until_complete(main) 66345ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66345ms [err] self.run_forever() 66345ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66345ms [err] self._run_once() 66345ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66345ms [err] event_list = self._selector.select(timeout) 66345ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66346ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66346ms [err] KeyboardInterrupt 66348ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66348ms [err] h.flush() 66348ms [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 82059ms [log] starting device 82449ms [err] DEBUG:asyncio:Using selector: EpollSelector 82518ms [err] ERROR:asyncio:Unclosed client session 82518ms [err] client_session: 82590ms [log] parsing 82590ms [log] creating device handler 82590ms [log] [ready] 82590ms [log] reading line 82590ms [log] [websocketToken] "89dca4c4-a55e-4c69-8e12-9a9d7e2e2c99" 82607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82607ms [log] line {"signal":"gpio1","value":"strongH"} 82607ms [log] 82607ms [log] reading line 82607ms [log] line {"signal":"gpio2","value":"strongL"} 82607ms [log] 82607ms [log] reading line 82607ms [log] [websocketConnected] 84443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 84444ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 84480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/884a4b31-93d6-4b78-b84c-f0c7dff9904f"}}', extra='') 84480ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/884a4b31-93d6-4b78-b84c-f0c7dff9904f"} 84548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 84553ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 84553ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 84554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e", "state": "new"}] 86556ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 86558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 86558ms [err] v=0 86558ms [err] o=- 3936091106 3936091106 IN IP4 0.0.0.0 86558ms [err] s=- 86558ms [err] t=0 0 86558ms [err] a=group:BUNDLE 0 86558ms [err] a=msid-semantic:WMS * 86558ms [err] m=application 9 DTLS/SCTP 5000 86558ms [err] c=IN IP4 0.0.0.0 86558ms [err] a=mid:0 86558ms [err] a=sctpmap:5000 webrtc-datachannel 65535 86558ms [err] a=max-message-size:65536 86558ms [err] a=ice-ufrag:gffp 86558ms [err] a=ice-pwd:igsFu6UWIQaQMetQS3ZVn1 86558ms [err] a=fingerprint:sha-256 34:57:24:C7:8C:79:F2:B0:6B:16:B6:5A:45:A3:29:B7:12:C4:AE:39:67:50:C1:12:B7:E2:B8:D2:51:A4:81:75 86558ms [err] a=setup:actpass 86558ms [err] 86559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 86559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 86560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e", "state": "new"}] 86561ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 86561ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 86562ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 86562ms [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='') 86562ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 86563ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e"}', extra='') 86563ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86563ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 86586ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W1yOIIxIvkmH') 86587ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W1yOIIxIvkmH') 86588ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 332361276865844059 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:1Ssg\\r\\na=ice-pwd:1p3PHNQa9nB59a8KtTgOmJSo\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C5:8B:D0:82:BB:86:6B:DA:51:CD:DF:27:A7:1A:8D:DD:2D:9C:CA:50:F6:EA:CE:75:FD:6D:FC:33:0A:6F:9C:A3\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e"}', extra='') 86588ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86588ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 86588ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 86588ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 86588ms [err] v=0 86588ms [err] o=- 332361276865844059 2 IN IP4 127.0.0.1 86588ms [err] s=- 86588ms [err] t=0 0 86588ms [err] a=group:BUNDLE 0 86588ms [err] a=msid-semantic: WMS 86588ms [err] m=application 9 DTLS/SCTP 5000 86588ms [err] c=IN IP4 0.0.0.0 86588ms [err] a=ice-ufrag:1Ssg 86588ms [err] a=ice-pwd:1p3PHNQa9nB59a8KtTgOmJSo 86588ms [err] a=ice-options:trickle 86588ms [err] a=fingerprint:sha-256 C5:8B:D0:82:BB:86:6B:DA:51:CD:DF:27:A7:1A:8D:DD:2D:9C:CA:50:F6:EA:CE:75:FD:6D:FC:33:0A:6F:9C:A3 86588ms [err] a=setup:active 86588ms [err] a=mid:0 86588ms [err] a=sctpmap:5000 webrtc-datachannel 1024 86588ms [err] 86589ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 86589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 86590ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 86590ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(JJVXuhe43j 1 udp 1845501695 172.17.0.2 60788 typ prflx) 86590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 86590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59626) -> ('172.17.0.2', 60788)) State.WAITING -> State.IN_PROGRESS 86591ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1W>kdN\t\xbc\xc4\xa4\xee\x96') 86591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e", "state": "connecting"}] 86591ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1W>kdN\t\xbc\xc4\xa4\xee\x96') 86591ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59626) -> ('172.17.0.2', 60788)) State.IN_PROGRESS -> State.SUCCEEDED 86592ms [err] INFO:aioice.ice:Connection(0) ICE completed 86596ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1540222135 1 udp 2113937151 17d2a7bc-f053-40f1-b76d-b94080f41eae.local 60788 typ host generation 0 ufrag 1Ssg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e"}', extra='') 86596ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86596ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 86596ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 86599ms [err] INFO:aioice.ice:Connection(0) Remote candidate "17d2a7bc-f053-40f1-b76d-b94080f41eae.local" resolved to 172.17.0.2 86611ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59626) -> ('172.17.0.2', 60788)) State.FROZEN -> State.IN_PROGRESS 86611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1lphIr\xfb7\xc3\x11\x0b\xbc') 86612ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1lphIr\xfb7\xc3\x11\x0b\xbc') 86612ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59626) -> ('172.17.0.2', 60788)) State.IN_PROGRESS -> State.SUCCEEDED 86612ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54455) -> ('172.17.0.2', 60788)) State.FROZEN -> State.FAILED 86612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3756033736 1 udp 1677729535 141.24.211.56 60788 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1Ssg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e"}', extra='') 86612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 86612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 86613ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 86632ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59626) -> ('141.24.211.56', 60788)) State.FROZEN -> State.IN_PROGRESS 86633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5\x14\x85\x9e\xcc\xa4\x02\x96z\x07\xd2D') 86645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AnkAP2Ars3Fk') 86645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AnkAP2Ars3Fk') 86653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54455) -> ('141.24.211.56', 60788)) State.FROZEN -> State.IN_PROGRESS 86653ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd4\x08d\xc1\xff\t\\8|\x83J\xd9') 86674ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 86674ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 86675ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 86676ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 86680ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 86681ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 86681ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 86681ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 86682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 86682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 86682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 86682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 86683ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e", "state": "connected"}] 86687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 86688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 86688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 86688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 86689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 86689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 86689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 86690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 86690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 86691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 86691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2467461253, stream_id=1, stream_seq=0) 86691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 86693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2467461253, gaps=[]) 86693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 86693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=339193328, stream_id=1, stream_seq=0) 86693ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 86694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=339193328, gaps=[]) 86695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2467461254, stream_id=1, stream_seq=1) 86695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 86695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2467461255, stream_id=1, stream_seq=2) 86696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2467461255, gaps=[]) 86696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 86708ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pkEr0wYjYPG7') 86708ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pkEr0wYjYPG7') 86771ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n9B+7dnVEWuh') 86771ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n9B+7dnVEWuh') 86771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54455) -> ('172.17.0.2', 60788)) State.WAITING -> State.IN_PROGRESS 86772ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01yn\xad@YM#\x9eWf\xb9') 86774ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60788) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01yn\xad@YM#\x9eWf\xb9') 86774ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54455) -> ('172.17.0.2', 60788)) State.IN_PROGRESS -> State.SUCCEEDED 86785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 86786ms [log] [experimentStatusChanged] {"status": "running", "message": null} 86865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e"}', extra='') 86865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 86865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 86866ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 86866ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 86866ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 86866ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 86867ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 86867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86867ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 86867ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 86868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/84053a37-6024-4139-92f1-eeee29425d4e", "state": "closed"}] 86869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 86869ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 86957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 86958ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 87018ms [err] Traceback (most recent call last): 87018ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 87018ms [err] return _run_code(code, main_globals, None, 87018ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 87018ms [err] exec(code, run_globals) 87018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 87018ms [err] sys.exit(main()) 87018ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 87018ms [err] asyncio.run(main_async()) 87018ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 87018ms [err] return loop.run_until_complete(main) 87018ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 87019ms [err] self.run_forever() 87019ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 87019ms [err] self._run_once() 87019ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 87020ms [err] event_list = self._selector.select(timeout) 87020ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 87020ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 87020ms [err] KeyboardInterrupt 87024ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 87024ms [err] h.flush() 87024ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 87116ms [log] starting device 87507ms [err] DEBUG:asyncio:Using selector: EpollSelector 87576ms [err] ERROR:asyncio:Unclosed client session 87576ms [err] client_session: 87651ms [log] parsing 87651ms [log] creating device handler 87651ms [log] [ready] 87651ms [log] reading line 87651ms [log] [websocketToken] "941fea94-7bf8-4765-8e19-44bb15f4892e" 87665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 87665ms [log] [websocketConnected] 89408ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 89408ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 89433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d62dad22-1875-47c2-9e39-6c13c4e39137"}}', extra='') 89433ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d62dad22-1875-47c2-9e39-6c13c4e39137"} 89519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56","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='') 89524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56", "state": "new"}] 91527ms [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='') 91527ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 91527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56"}', extra='') 91527ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 91528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6781465005670807123 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:HzgU\\r\\na=ice-pwd:Q6mZPqjToqz1FIem2H3rh+wq\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D3:05:1B:0F:83:81:73:F3:72:3D:E9:E0:94:73:0E:FB:89:CB:E9:F9:CB:46:A8:6F:02:A8:BF:55:CD:21:15:56\\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/179a11b2-a828-4640-9b88-827b1b23ff56"}', extra='') 91528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 91528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 91528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 91528ms [err] v=0 91528ms [err] o=- 6781465005670807123 2 IN IP4 127.0.0.1 91528ms [err] s=- 91528ms [err] t=0 0 91528ms [err] a=group:BUNDLE 0 91528ms [err] a=extmap-allow-mixed 91528ms [err] a=msid-semantic: WMS 91528ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91528ms [err] c=IN IP4 0.0.0.0 91528ms [err] a=ice-ufrag:HzgU 91528ms [err] a=ice-pwd:Q6mZPqjToqz1FIem2H3rh+wq 91528ms [err] a=ice-options:trickle 91528ms [err] a=fingerprint:sha-256 D3:05:1B:0F:83:81:73:F3:72:3D:E9:E0:94:73:0E:FB:89:CB:E9:F9:CB:46:A8:6F:02:A8:BF:55:CD:21:15:56 91528ms [err] a=setup:actpass 91528ms [err] a=mid:0 91528ms [err] a=sctp-port:5000 91528ms [err] a=max-message-size:262144 91528ms [err] 91531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 91531ms [err] v=0 91531ms [err] o=- 6781465005670807123 2 IN IP4 127.0.0.1 91531ms [err] s=- 91531ms [err] t=0 0 91531ms [err] a=group:BUNDLE 0 91531ms [err] a=extmap-allow-mixed 91531ms [err] a=msid-semantic: WMS 91531ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91531ms [err] c=IN IP4 0.0.0.0 91531ms [err] a=ice-ufrag:HzgU 91531ms [err] a=ice-pwd:Q6mZPqjToqz1FIem2H3rh+wq 91531ms [err] a=ice-options:trickle 91531ms [err] a=fingerprint:sha-256 D3:05:1B:0F:83:81:73:F3:72:3D:E9:E0:94:73:0E:FB:89:CB:E9:F9:CB:46:A8:6F:02:A8:BF:55:CD:21:15:56 91531ms [err] a=setup:actpass 91531ms [err] a=mid:0 91531ms [err] a=sctp-port:5000 91531ms [err] a=max-message-size:262144 91531ms [err] 91531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 91532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56", "state": "new"}] 91533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 91533ms [err] v=0 91533ms [err] o=- 3936091111 3936091111 IN IP4 0.0.0.0 91533ms [err] s=- 91533ms [err] t=0 0 91533ms [err] a=group:BUNDLE 0 91533ms [err] a=msid-semantic:WMS * 91533ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 91533ms [err] c=IN IP4 0.0.0.0 91533ms [err] a=mid:0 91533ms [err] a=sctp-port:5000 91533ms [err] a=max-message-size:65536 91533ms [err] a=ice-ufrag:4U9u 91533ms [err] a=ice-pwd:aJMcoUUh56Y2RaGmzy9a8N 91533ms [err] a=fingerprint:sha-256 EB:CA:93:01:16:46:2C:04:00:2F:12:9F:18:06:51:F6:9C:1B:7E:CC:A2:47:E6:6F:A0:E7:E5:3F:6E:11:45:B8 91533ms [err] a=setup:active 91533ms [err] 91534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 91534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 91534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 91536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 91536ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 91537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 91537ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 91538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 91538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 91538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 91538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 91539ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56", "state": "connecting"}] 91557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RARUFsVcqK34') 91557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RARUFsVcqK34') 91558ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XIz4ljri96 1 udp 1845501695 172.17.0.2 57341 typ prflx) 91558ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 57341)) State.WAITING -> State.IN_PROGRESS 91558ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd2\x1f\x82\xb7\xae\xe4\xd1\x80kD\xe1\xcb') 91561ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd2\x1f\x82\xb7\xae\xe4\xd1\x80kD\xe1\xcb') 91561ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 57341)) State.IN_PROGRESS -> State.SUCCEEDED 91561ms [err] INFO:aioice.ice:Connection(0) ICE completed 91568ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1677736201 1 udp 2113937151 0d882405-455b-4685-8751-9139300ce6b1.local 57341 typ host generation 0 ufrag HzgU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56"}', extra='') 91568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91571ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0d882405-455b-4685-8751-9139300ce6b1.local" resolved to 172.17.0.2 91576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3761066870 1 udp 1677729535 141.24.211.56 57341 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag HzgU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56"}', extra='') 91576ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91576ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91576ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3005279485 1 udp 33562623 141.24.210.113 49377 typ relay raddr 141.24.211.56 rport 57341 generation 0 ufrag HzgU network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56"}', extra='') 91578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 91578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 91578ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 91579ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 57341)) State.FROZEN -> State.IN_PROGRESS 91579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3\xac\x98\xac\x12LS\xf1\xd8\x0fx\xa9') 91580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3\xac\x98\xac\x12LS\xf1\xd8\x0fx\xa9') 91580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('172.17.0.2', 57341)) State.IN_PROGRESS -> State.SUCCEEDED 91600ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50682) -> ('172.17.0.2', 57341)) State.FROZEN -> State.IN_PROGRESS 91600ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\x82\xd0H?\x11g\xe0@\xf4\xa4\xae') 91601ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\x82\xd0H?\x11g\xe0@\xf4\xa4\xae') 91601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50682) -> ('172.17.0.2', 57341)) State.IN_PROGRESS -> State.SUCCEEDED 91614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JPkj07126JCb') 91614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JPkj07126JCb') 91615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('141.24.211.56', 57341)) State.FROZEN -> State.FAILED 91615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50682) -> ('141.24.211.56', 57341)) State.FROZEN -> State.FAILED 91615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53975) -> ('141.24.210.113', 49377)) State.FROZEN -> State.FAILED 91615ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50682) -> ('141.24.210.113', 49377)) State.FROZEN -> State.FAILED 91620ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 91620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 91622ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 91622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 91626ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 91627ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 91627ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 91627ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 91627ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 91628ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56", "state": "connected"}] 91628ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 91628ms [log] line {"signal":"gpio1","value":"strongH"} 91628ms [log] 91628ms [log] reading line 91628ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 91631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 91631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 91632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 91633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 91634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 91634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 91635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2914430817, stream_id=1, stream_seq=0) 91636ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 91636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3052471095, stream_id=1, stream_seq=0) 91636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 91636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2914430817, gaps=[]) 91637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3052471095, gaps=[]) 91637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 91638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3052471096, stream_id=1, stream_seq=1) 91638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 91638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3052471097, stream_id=1, stream_seq=2) 91638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3052471098, stream_id=1, stream_seq=3) 91639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3052471099, stream_id=1, stream_seq=4) 91639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3052471097, gaps=[]) 91639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 91640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3052471099, gaps=[]) 91640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 91677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KrvCWb6T7nZN') 91678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57341) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KrvCWb6T7nZN') 91699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 91699ms [log] line {"signal":"gpio2","value":"strongL"} 91699ms [log] 91699ms [log] reading line 91699ms [log] [experimentStatusChanged] {"status": "running", "message": null} 91803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56"}', extra='') 91804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 91804ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 91805ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 91805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 91805ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 91805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 91806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 91806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91807ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 91807ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91807ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 91808ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/179a11b2-a828-4640-9b88-827b1b23ff56", "state": "closed"}] 91809ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 91809ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 91867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 91868ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 91933ms [err] Traceback (most recent call last): 91933ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 91933ms [err] return _run_code(code, main_globals, None, 91933ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 91933ms [err] exec(code, run_globals) 91933ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 91934ms [err] sys.exit(main()) 91934ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 91934ms [err] asyncio.run(main_async()) 91934ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 91934ms [err] return loop.run_until_complete(main) 91934ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 91934ms [err] self.run_forever() 91934ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 91934ms [err] self._run_once() 91934ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 91935ms [err] event_list = self._selector.select(timeout) 91935ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 91935ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 91935ms [err] KeyboardInterrupt 91938ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 91938ms [err] h.flush() 91938ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 92027ms [log] starting device 92408ms [err] DEBUG:asyncio:Using selector: EpollSelector 92479ms [err] ERROR:asyncio:Unclosed client session 92479ms [err] client_session: 92569ms [log] parsing 92569ms [log] creating device handler 92569ms [log] [ready] 92569ms [log] reading line 92569ms [log] [websocketToken] "65f123d1-6d72-4d1b-974c-b94a3db31733" 92585ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 92585ms [log] line {"signal":"gpio1","value":"strongH"} 92585ms [log] 92585ms [log] reading line 92585ms [log] line {"signal":"gpio2","value":"strongL"} 92585ms [log] 92585ms [log] reading line 92585ms [log] [websocketConnected] 92740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 92740ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 92756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/653aa686-c167-4b74-9761-fa79c1e87b6c"}}', extra='') 92756ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/653aa686-c167-4b74-9761-fa79c1e87b6c"} 92819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086","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='') 92823ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 92823ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 92824ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "new"}] 94826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 94828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 94828ms [err] v=0 94828ms [err] o=- 3936091114 3936091114 IN IP4 0.0.0.0 94828ms [err] s=- 94828ms [err] t=0 0 94828ms [err] a=group:BUNDLE 0 94828ms [err] a=msid-semantic:WMS * 94828ms [err] m=application 9 DTLS/SCTP 5000 94828ms [err] c=IN IP4 0.0.0.0 94828ms [err] a=mid:0 94828ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94828ms [err] a=max-message-size:65536 94828ms [err] a=ice-ufrag:Wmmi 94828ms [err] a=ice-pwd:iSV3eg0LRGceteFefRE88D 94828ms [err] a=fingerprint:sha-256 8D:DB:08:7B:23:5E:31:45:25:E6:86:54:B7:BF:1D:C1:55:7A:1C:73:B5:9E:D5:BB:6E:F8:0F:1B:97:0F:39:59 94828ms [err] a=setup:actpass 94828ms [err] 94829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 94830ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94831ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "new"}] 94831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94832ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94832ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94834ms [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='') 94834ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38736) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x80\xef\xdd\xbf!\x02~d>\r\xe3F') 94852ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38736) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x80\xef\xdd\xbf!\x02~d>\r\xe3F') 94860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936091114 3936091114 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 38736 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 38736 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52246 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:4D4L\\r\\na=ice-pwd:Hg2A3gXdLvYtLdDN7g463c\\r\\na=fingerprint:sha-256 95:CB:9E:B5:69:5C:EA:D8:CC:BB:75:EE:BA:01:6C:4D:21:CA:A4:6E:32:5A:3B:93:35:E0:ED:0F:9E:B7:DB:97\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 94860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 94860ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 94860ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 94860ms [err] v=0 94860ms [err] o=- 3936091114 3936091114 IN IP4 0.0.0.0 94860ms [err] s=- 94860ms [err] t=0 0 94860ms [err] a=group:BUNDLE 0 94860ms [err] a=msid-semantic:WMS * 94860ms [err] m=application 38736 DTLS/SCTP 5000 94860ms [err] c=IN IP4 172.30.0.1 94860ms [err] a=mid:0 94860ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94860ms [err] a=max-message-size:65536 94860ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38736 typ host 94860ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52246 typ host 94860ms [err] a=end-of-candidates 94860ms [err] a=ice-ufrag:4D4L 94860ms [err] a=ice-pwd:Hg2A3gXdLvYtLdDN7g463c 94860ms [err] a=fingerprint:sha-256 95:CB:9E:B5:69:5C:EA:D8:CC:BB:75:EE:BA:01:6C:4D:21:CA:A4:6E:32:5A:3B:93:35:E0:ED:0F:9E:B7:DB:97 94860ms [err] a=setup:active 94860ms [err] 94862ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 94862ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94862ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.30.0.1', 38736)) State.FROZEN -> State.WAITING 94862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59558) -> ('172.30.0.1', 38736)) State.FROZEN -> State.WAITING 94863ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.17.0.2', 52246)) State.FROZEN -> State.WAITING 94863ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kjRmVabBSl 1 udp 1862270975 172.17.0.2 38736 typ prflx) 94863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94864ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.17.0.2', 38736)) State.WAITING -> State.IN_PROGRESS 94864ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38736) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-\xbe\x03\xd1r\xfd\xb8F\xcc3\xd4\xda') 94864ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.30.0.1', 38736)) State.WAITING -> State.IN_PROGRESS 94864ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38736) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xfe\xe1\x93r\x8f\xf1\xaaJ\x10\x15\xb2') 94865ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "connecting"}] 94865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38736) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-\xbe\x03\xd1r\xfd\xb8F\xcc3\xd4\xda') 94866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.17.0.2', 38736)) State.IN_PROGRESS -> State.SUCCEEDED 94866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59558) -> ('172.30.0.1', 38736)) State.WAITING -> State.FAILED 94866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.17.0.2', 52246)) State.WAITING -> State.FAILED 94866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59558) -> ('172.17.0.2', 52246)) State.FROZEN -> State.FAILED 94866ms [err] INFO:aioice.ice:Connection(0) ICE completed 94867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38736) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xfe\xe1\x93r\x8f\xf1\xaaJ\x10\x15\xb2') 94867ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53833) -> ('172.30.0.1', 38736)) State.IN_PROGRESS -> State.SUCCEEDED 94867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38736) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9d\xb5\xb1\xdf9\x90\xd04\xd8\xbe9\x1d') 94868ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38736) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9d\xb5\xb1\xdf9\x90\xd04\xd8\xbe9\x1d') 94884ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 94884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94885ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 94886ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94890ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 94890ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 94890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 94891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 94891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 94891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94891ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "connected"}] 94893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 94893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 94894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 94894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 94894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 94894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 94896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 94896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 94896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 94896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=789068978, stream_id=1, stream_seq=0) 94897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=861217522, stream_id=1, stream_seq=0) 94898ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=861217522, gaps=[]) 94899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=789068978, gaps=[]) 94899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=789068979, stream_id=1, stream_seq=1) 94900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 94900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=789068980, stream_id=1, stream_seq=2) 94901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=789068979, gaps=[]) 94901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 94902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=789068980, gaps=[]) 94902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 94982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94982ms [log] [experimentStatusChanged] {"status": "running", "message": null} 95073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086"}', extra='') 95074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 95074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 95074ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 95074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 95074ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 95074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 95075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 95075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 95075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "closed"}] 95077ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 95077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 95156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 95156ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 95215ms [err] Traceback (most recent call last): 95215ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 95215ms [err] return _run_code(code, main_globals, None, 95215ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 95215ms [err] exec(code, run_globals) 95215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 95215ms [err] sys.exit(main()) 95215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 95215ms [err] asyncio.run(main_async()) 95215ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 95215ms [err] return loop.run_until_complete(main) 95215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 95215ms [err] self.run_forever() 95215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 95215ms [err] self._run_once() 95215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 95215ms [err] event_list = self._selector.select(timeout) 95215ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 95218ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 95218ms [err] KeyboardInterrupt 95218ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 95218ms [err] h.flush() 95218ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 95317ms [log] starting device 95699ms [err] DEBUG:asyncio:Using selector: EpollSelector 95772ms [err] ERROR:asyncio:Unclosed client session 95772ms [err] client_session: 95841ms [log] parsing 95841ms [log] creating device handler 95841ms [log] [ready] 95841ms [log] reading line 95841ms [log] [websocketToken] "25a354bf-6f5f-4796-b0a0-48123008c5ff" 95856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95856ms [log] [websocketConnected] 96040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96040ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 96068ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1faa8bdf-5466-44c6-8edb-2cd5ac6e5cd3"}}', extra='') 96069ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1faa8bdf-5466-44c6-8edb-2cd5ac6e5cd3"} 96133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 96138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "new"}] 98141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 98142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98142ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98142ms [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='') 98142ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936091118 3936091118 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 41896 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 41896 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40473 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:zZKZ\\r\\na=ice-pwd:d75Cim4xPPmtukyRWvrayN\\r\\na=fingerprint:sha-256 2A:E7:2C:95:0D:CA:04:0A:B8:14:ED:42:93:0F:0C:ED:B2:95:97:66:F2:33:32:92:A3:34:08:80:A8:3B:43:BC\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 98155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 98155ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 98155ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 98155ms [err] v=0 98155ms [err] o=- 3936091118 3936091118 IN IP4 0.0.0.0 98155ms [err] s=- 98155ms [err] t=0 0 98155ms [err] a=group:BUNDLE 0 98155ms [err] a=msid-semantic:WMS * 98155ms [err] m=application 41896 DTLS/SCTP 5000 98155ms [err] c=IN IP4 172.30.0.1 98155ms [err] a=mid:0 98155ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98155ms [err] a=max-message-size:65536 98155ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41896 typ host 98155ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40473 typ host 98155ms [err] a=end-of-candidates 98155ms [err] a=ice-ufrag:zZKZ 98155ms [err] a=ice-pwd:d75Cim4xPPmtukyRWvrayN 98155ms [err] a=fingerprint:sha-256 2A:E7:2C:95:0D:CA:04:0A:B8:14:ED:42:93:0F:0C:ED:B2:95:97:66:F2:33:32:92:A3:34:08:80:A8:3B:43:BC 98155ms [err] a=setup:actpass 98155ms [err] 98158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 98158ms [err] v=0 98158ms [err] o=- 3936091118 3936091118 IN IP4 0.0.0.0 98158ms [err] s=- 98158ms [err] t=0 0 98158ms [err] a=group:BUNDLE 0 98158ms [err] a=msid-semantic:WMS * 98158ms [err] m=application 41896 DTLS/SCTP 5000 98158ms [err] c=IN IP4 172.30.0.1 98158ms [err] a=mid:0 98158ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98158ms [err] a=max-message-size:65536 98158ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41896 typ host 98158ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40473 typ host 98158ms [err] a=end-of-candidates 98158ms [err] a=ice-ufrag:zZKZ 98158ms [err] a=ice-pwd:d75Cim4xPPmtukyRWvrayN 98158ms [err] a=fingerprint:sha-256 2A:E7:2C:95:0D:CA:04:0A:B8:14:ED:42:93:0F:0C:ED:B2:95:97:66:F2:33:32:92:A3:34:08:80:A8:3B:43:BC 98158ms [err] a=setup:actpass 98158ms [err] 98159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 98159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "new"}] 98161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 98161ms [err] v=0 98161ms [err] o=- 3936091118 3936091118 IN IP4 0.0.0.0 98161ms [err] s=- 98161ms [err] t=0 0 98161ms [err] a=group:BUNDLE 0 98161ms [err] a=msid-semantic:WMS * 98161ms [err] m=application 9 DTLS/SCTP 5000 98161ms [err] c=IN IP4 0.0.0.0 98161ms [err] a=mid:0 98161ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98161ms [err] a=max-message-size:65536 98161ms [err] a=ice-ufrag:W154 98161ms [err] a=ice-pwd:mpT2r3Mx2InETrEPhGe1yK 98161ms [err] a=fingerprint:sha-256 66:9D:10:80:F1:82:26:64:8C:C4:83:DE:09:06:34:54:C6:A0:94:64:E8:91:74:6A:05:AE:BA:EC:10:DA:55:AF 98161ms [err] a=setup:active 98161ms [err] 98162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 98162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 98162ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98165ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98165ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98166ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 98166ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98166ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98166ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52650) -> ('172.30.0.1', 41896)) State.FROZEN -> State.WAITING 98166ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44351) -> ('172.30.0.1', 41896)) State.FROZEN -> State.WAITING 98167ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52650) -> ('172.17.0.2', 40473)) State.FROZEN -> State.WAITING 98167ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98167ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98167ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52650) -> ('172.30.0.1', 41896)) State.WAITING -> State.IN_PROGRESS 98168ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41896) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\xacQ\xaf5C\x0f\x97\x83\xb0\xd6\x9f') 98168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "connecting"}] 98169ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41896) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\xacQ\xaf5C\x0f\x97\x83\xb0\xd6\x9f') 98170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52650) -> ('172.30.0.1', 41896)) State.IN_PROGRESS -> State.SUCCEEDED 98183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41896) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\xf7\x13\x95\x91@N\xa9\x0c#\xc6 ') 98184ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41896) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\xf7\x13\x95\x91@N\xa9\x0c#\xc6 ') 98184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44351) -> ('172.30.0.1', 41896)) State.WAITING -> State.FAILED 98184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52650) -> ('172.17.0.2', 40473)) State.WAITING -> State.FAILED 98185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44351) -> ('172.17.0.2', 40473)) State.FROZEN -> State.FAILED 98185ms [err] INFO:aioice.ice:Connection(0) ICE completed 98186ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41896) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o\xd6n\xde\x08d\x06l\x15\x8eq\xa2') 98186ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41896) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o\xd6n\xde\x08d\x06l\x15\x8eq\xa2') 98186ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(nsSQ9lGquI 1 udp 1862270975 172.17.0.2 41896 typ prflx) 98187ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52650) -> ('172.17.0.2', 41896)) State.WAITING -> State.IN_PROGRESS 98187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41896) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8\x83y\xf5g\xe6T\x1c\xb5\xaeM\xe8') 98187ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 98187ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98189ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 98189ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41896) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8\x83y\xf5g\xe6T\x1c\xb5\xaeM\xe8') 98210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98211ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 98211ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 98211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "connected"}] 98213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 98213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 98213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 98214ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98214ms [log] line {"signal":"gpio1","value":"strongH"} 98214ms [log] 98214ms [log] reading line 98214ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 98216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 98216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 98218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=652915294, stream_id=1, stream_seq=0) 98218ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2876139177, stream_id=1, stream_seq=0) 98219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 98219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=652915294, gaps=[]) 98220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2876139178, stream_id=1, stream_seq=1) 98220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2876139179, stream_id=1, stream_seq=2) 98221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2876139180, stream_id=1, stream_seq=3) 98221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2876139181, stream_id=1, stream_seq=4) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139177, gaps=[]) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139178, gaps=[]) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139179, gaps=[]) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 98223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139180, gaps=[]) 98223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 98223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139181, gaps=[]) 98223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 98293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98293ms [log] line {"signal":"gpio2","value":"strongL"} 98293ms [log] 98293ms [log] reading line 98293ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014"}', extra='') 98378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 98378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 98378ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98378ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 98379ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 98379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98379ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98379ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 98380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98380ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "closed"}] 98381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98381ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98454ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 98529ms [err] Traceback (most recent call last): 98529ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98529ms [err] return _run_code(code, main_globals, None, 98529ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98529ms [err] exec(code, run_globals) 98529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98530ms [err] sys.exit(main()) 98530ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98530ms [err] asyncio.run(main_async()) 98530ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98530ms [err] return loop.run_until_complete(main) 98530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98530ms [err] self.run_forever() 98530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98531ms [err] self._run_once() 98531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98531ms [err] event_list = self._selector.select(timeout) 98531ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98532ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98532ms [err] KeyboardInterrupt 98534ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98534ms [err] h.flush() 98534ms [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 109801ms [log] starting device 110191ms [err] DEBUG:asyncio:Using selector: EpollSelector 110260ms [err] ERROR:asyncio:Unclosed client session 110260ms [err] client_session: 110338ms [log] parsing 110338ms [log] creating device handler 110338ms [log] [ready] 110338ms [log] reading line 110338ms [log] [websocketToken] "d4015759-5610-42c4-9521-92d6703a8f20" 110351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110351ms [log] line {"signal":"gpio1","value":"strongH"} 110351ms [log] 110351ms [log] reading line 110351ms [log] line {"signal":"gpio2","value":"strongL"} 110351ms [log] 110351ms [log] reading line 110351ms [log] [websocketConnected] 112122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 112122ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 112147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1e35fce-4052-41da-86a7-5c9c59f743b9"}}', extra='') 112147ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1e35fce-4052-41da-86a7-5c9c59f743b9"} 112221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cfc85fe6-5370-4b09-acda-87d6faa6b627","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/02b48e85-8d90-4295-b8b0-a438ea4b961d?id=a7402eef-091b-4677-899a-451ed86b07c3"},"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='') 112221ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 112221ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 112221ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cfc85fe6-5370-4b09-acda-87d6faa6b627", "state": "new"}] 112222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cfc85fe6-5370-4b09-acda-87d6faa6b627", "state": "connecting"}] 112226ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cfc85fe6-5370-4b09-acda-87d6faa6b627", "state": "connected"}] 112264ms [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='') 112264ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 112324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 112324ms [log] [experimentStatusChanged] {"status": "running", "message": null} 112385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cfc85fe6-5370-4b09-acda-87d6faa6b627"}', extra='') 112386ms [log] [connectionsChanged] [] 112465ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 112465ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 112514ms [err] Traceback (most recent call last): 112514ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 112514ms [err] return _run_code(code, main_globals, None, 112514ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 112514ms [err] exec(code, run_globals) 112514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 112514ms [err] sys.exit(main()) 112514ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 112514ms [err] asyncio.run(main_async()) 112514ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 112514ms [err] return loop.run_until_complete(main) 112514ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 112515ms [err] self.run_forever() 112515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 112515ms [err] self._run_once() 112515ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 112515ms [err] event_list = self._selector.select(timeout) 112515ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 112516ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 112516ms [err] KeyboardInterrupt 112517ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 112517ms [err] h.flush() 112517ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 112610ms [log] starting device 112999ms [err] DEBUG:asyncio:Using selector: EpollSelector 113068ms [err] ERROR:asyncio:Unclosed client session 113068ms [err] client_session: 113141ms [log] parsing 113141ms [log] creating device handler 113141ms [log] [ready] 113141ms [log] reading line 113141ms [log] [websocketToken] "970df71f-7a32-4cb1-b53a-b47a10d598ba" 113152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 113153ms [log] [websocketConnected] 114919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114919ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/053d5298-55e3-4956-b31d-6f2b88230e3e"}}', extra='') 114940ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/053d5298-55e3-4956-b31d-6f2b88230e3e"} 115023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f706de9e-fb35-4d00-bf4b-626f5aa4fc05","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1fb37e4a-4c7d-4b70-9310-0ec1d73eaf8f?id=9efa616c-3b2e-4332-ac0a-1caf777455e6"},"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='') 115024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f706de9e-fb35-4d00-bf4b-626f5aa4fc05", "state": "new"}] 115024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f706de9e-fb35-4d00-bf4b-626f5aa4fc05", "state": "connecting"}] 115029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f706de9e-fb35-4d00-bf4b-626f5aa4fc05", "state": "connected"}] 115036ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115036ms [log] line {"signal":"gpio1","value":"strongH"} 115036ms [log] 115036ms [log] reading line 115036ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115080ms [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='') 115080ms [log] line {"signal":"gpio2","value":"strongL"} 115080ms [log] 115080ms [log] reading line 115080ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115120ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115120ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f706de9e-fb35-4d00-bf4b-626f5aa4fc05"}', extra='') 115184ms [log] [connectionsChanged] [] 115263ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115264ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 115320ms [err] Traceback (most recent call last): 115320ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115321ms [err] return _run_code(code, main_globals, None, 115321ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115321ms [err] exec(code, run_globals) 115321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115321ms [err] sys.exit(main()) 115321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115321ms [err] asyncio.run(main_async()) 115321ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115321ms [err] return loop.run_until_complete(main) 115321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115321ms [err] self.run_forever() 115321ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115322ms [err] self._run_once() 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115322ms [err] event_list = self._selector.select(timeout) 115322ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115322ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115322ms [err] KeyboardInterrupt 115324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115324ms [err] h.flush() 115324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115420ms [log] starting device 115799ms [err] DEBUG:asyncio:Using selector: EpollSelector 115871ms [err] ERROR:asyncio:Unclosed client session 115871ms [err] client_session: 115929ms [log] parsing 115929ms [log] creating device handler 115929ms [log] [ready] 115929ms [log] reading line 115929ms [log] [websocketToken] "65446fd7-b489-453b-8d52-00332ef70391" 115949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115949ms [log] line {"signal":"gpio1","value":"strongH"} 115949ms [log] 115949ms [log] reading line 115949ms [log] line {"signal":"gpio2","value":"strongL"} 115949ms [log] 115949ms [log] reading line 115949ms [log] [websocketConnected] 116077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116077ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cb3e5d0d-8666-4349-a450-0c598fc1e3f0"}}', extra='') 116100ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cb3e5d0d-8666-4349-a450-0c598fc1e3f0"} 116163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b7f79ff-8f6a-4897-a672-09c3e62f4352?id=5fb713fc-2ec3-48fb-ac8d-f538067f66f3"},"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='') 116164ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116164ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116164ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895", "state": "new"}] 116164ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895", "state": "connecting"}] 116168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895", "state": "connected"}] 116207ms [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='') 116207ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116242ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895"}', extra='') 116310ms [log] [connectionsChanged] [] 116366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116366ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 116435ms [err] Traceback (most recent call last): 116435ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116435ms [err] return _run_code(code, main_globals, None, 116435ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116435ms [err] exec(code, run_globals) 116435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116435ms [err] sys.exit(main()) 116435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116435ms [err] asyncio.run(main_async()) 116435ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116435ms [err] return loop.run_until_complete(main) 116436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116436ms [err] self.run_forever() 116436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116436ms [err] self._run_once() 116436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116437ms [err] event_list = self._selector.select(timeout) 116437ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116437ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116437ms [err] KeyboardInterrupt 116438ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116438ms [err] h.flush() 116438ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116539ms [log] starting device 116921ms [err] DEBUG:asyncio:Using selector: EpollSelector 116992ms [err] ERROR:asyncio:Unclosed client session 116992ms [err] client_session: 117048ms [log] parsing 117048ms [log] creating device handler 117048ms [log] [ready] 117048ms [log] reading line 117048ms [log] [websocketToken] "cbb12a47-bf0a-4ca1-a530-757689a36b7f" 117072ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117072ms [log] [websocketConnected] 117276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117276ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6e3596b4-e7a4-4269-a59e-7ad5ece719cc"}}', extra='') 117297ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6e3596b4-e7a4-4269-a59e-7ad5ece719cc"} 117370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a95c0892-8b1f-4745-b285-a90775333119?id=fcead3f7-cb43-4c9d-85c7-554b2bcdf7a1"},"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='') 117370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91", "state": "new"}] 117370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91", "state": "connecting"}] 117375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91", "state": "connected"}] 117375ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117375ms [log] line {"signal":"gpio1","value":"strongH"} 117375ms [log] 117375ms [log] reading line 117375ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117411ms [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='') 117411ms [log] line {"signal":"gpio2","value":"strongL"} 117411ms [log] 117411ms [log] reading line 117411ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117461ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91"}', extra='') 117524ms [log] [connectionsChanged] [] 117590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117590ms [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 117640ms [err] Traceback (most recent call last): 117640ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117640ms [err] return _run_code(code, main_globals, None, 117640ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117640ms [err] exec(code, run_globals) 117640ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117640ms [err] sys.exit(main()) 117640ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117640ms [err] asyncio.run(main_async()) 117640ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117640ms [err] return loop.run_until_complete(main) 117640ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117642ms [err] self.run_forever() 117642ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117642ms [err] self._run_once() 117642ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117642ms [err] event_list = self._selector.select(timeout) 117642ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117642ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117642ms [err] KeyboardInterrupt 117643ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117643ms [err] h.flush() 117643ms [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 132946ms [log] starting device 133339ms [err] DEBUG:asyncio:Using selector: EpollSelector 133408ms [err] ERROR:asyncio:Unclosed client session 133408ms [err] client_session: 133478ms [log] parsing 133478ms [log] creating device handler 133478ms [log] [ready] 133478ms [log] reading line 133478ms [log] [websocketToken] "c3b8c3e8-f74a-4e0b-b078-35a89269ad9e" 133492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 133492ms [log] line {"signal":"gpio1","value":"strongH"} 133492ms [log] 133492ms [log] reading line 133492ms [log] line {"signal":"gpio2","value":"strongL"} 133492ms [log] 133492ms [log] reading line 133492ms [log] [websocketConnected] 135350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 135350ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 135376ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8fe80e91-5265-4127-a6d1-e72075b2192e"}}', extra='') 135376ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8fe80e91-5265-4127-a6d1-e72075b2192e"} 135447ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 135452ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 135452ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 135452ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d", "state": "new"}] 137455ms [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='') 137455ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 137455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d"}', extra='') 137455ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137455ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 137456ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8246372946072201405 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:aZI0\\r\\na=ice-pwd:JlHd0TrNMJe3Q45PqFqwS62h\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 DF:E0:2C:F2:1C:2D:7F:2B:34:45:5D:A7:0A:0B:EC:F5:8C:95:05:9D:08:51:74:B0:48:0A:F0:FD:56:1D:63:DD\\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/d4b314dc-9131-47d7-86a4-4cb23aab9f8d"}', extra='') 137456ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137456ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 137456ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 137456ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 137456ms [err] v=0 137456ms [err] o=- 8246372946072201405 2 IN IP4 127.0.0.1 137456ms [err] s=- 137456ms [err] t=0 0 137456ms [err] a=group:BUNDLE 0 137456ms [err] a=extmap-allow-mixed 137456ms [err] a=msid-semantic: WMS 137456ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 137456ms [err] c=IN IP4 0.0.0.0 137456ms [err] a=ice-ufrag:aZI0 137456ms [err] a=ice-pwd:JlHd0TrNMJe3Q45PqFqwS62h 137456ms [err] a=ice-options:trickle 137456ms [err] a=fingerprint:sha-256 DF:E0:2C:F2:1C:2D:7F:2B:34:45:5D:A7:0A:0B:EC:F5:8C:95:05:9D:08:51:74:B0:48:0A:F0:FD:56:1D:63:DD 137456ms [err] a=setup:actpass 137456ms [err] a=mid:0 137456ms [err] a=sctp-port:5000 137456ms [err] a=max-message-size:262144 137456ms [err] 137459ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 137459ms [err] v=0 137459ms [err] o=- 8246372946072201405 2 IN IP4 127.0.0.1 137459ms [err] s=- 137459ms [err] t=0 0 137459ms [err] a=group:BUNDLE 0 137459ms [err] a=extmap-allow-mixed 137459ms [err] a=msid-semantic: WMS 137459ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 137459ms [err] c=IN IP4 0.0.0.0 137459ms [err] a=ice-ufrag:aZI0 137459ms [err] a=ice-pwd:JlHd0TrNMJe3Q45PqFqwS62h 137459ms [err] a=ice-options:trickle 137459ms [err] a=fingerprint:sha-256 DF:E0:2C:F2:1C:2D:7F:2B:34:45:5D:A7:0A:0B:EC:F5:8C:95:05:9D:08:51:74:B0:48:0A:F0:FD:56:1D:63:DD 137459ms [err] a=setup:actpass 137459ms [err] a=mid:0 137459ms [err] a=sctp-port:5000 137459ms [err] a=max-message-size:262144 137459ms [err] 137459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 137459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d", "state": "new"}] 137461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 137461ms [err] v=0 137461ms [err] o=- 3936091157 3936091157 IN IP4 0.0.0.0 137461ms [err] s=- 137461ms [err] t=0 0 137461ms [err] a=group:BUNDLE 0 137461ms [err] a=msid-semantic:WMS * 137461ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 137461ms [err] c=IN IP4 0.0.0.0 137461ms [err] a=mid:0 137461ms [err] a=sctp-port:5000 137461ms [err] a=max-message-size:65536 137461ms [err] a=ice-ufrag:6p1e 137461ms [err] a=ice-pwd:nXmiNWvEXQe4HtniqgzPCW 137461ms [err] a=fingerprint:sha-256 56:B4:BB:CE:C3:A3:42:1F:54:3C:43:63:45:FE:0D:5C:4C:EF:D9:A0:75:2D:3E:98:3B:98:F5:8E:85:DD:D0:A2 137461ms [err] a=setup:active 137461ms [err] 137461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 137461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 137461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 137463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 137463ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 137464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 137465ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 137465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 137465ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 137465ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137465ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 137466ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d", "state": "connecting"}] 137483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ccW7eCdSA0x/') 137484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ccW7eCdSA0x/') 137484ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RG9AwAvC8j 1 udp 1845501695 172.17.0.2 40239 typ prflx) 137484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54166) -> ('172.17.0.2', 40239)) State.WAITING -> State.IN_PROGRESS 137484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xad\xcfU\xa5\xa3\xc4\xe7\x1be\xca\xf1n') 137487ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xad\xcfU\xa5\xa3\xc4\xe7\x1be\xca\xf1n') 137488ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54166) -> ('172.17.0.2', 40239)) State.IN_PROGRESS -> State.SUCCEEDED 137488ms [err] INFO:aioice.ice:Connection(0) ICE completed 137493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1620980708 1 udp 2113937151 514dc225-751e-486e-9d22-4e2264660cd2.local 40239 typ host generation 0 ufrag aZI0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d"}', extra='') 137493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137496ms [err] INFO:aioice.ice:Connection(0) Remote candidate "514dc225-751e-486e-9d22-4e2264660cd2.local" resolved to 172.17.0.2 137501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3836959131 1 udp 1677729535 141.24.211.56 40239 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag aZI0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d"}', extra='') 137501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3082741264 1 udp 33562623 141.24.210.113 58882 typ relay raddr 141.24.211.56 rport 40239 generation 0 ufrag aZI0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d"}', extra='') 137503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 137503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 137503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 137506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54166) -> ('172.17.0.2', 40239)) State.FROZEN -> State.IN_PROGRESS 137506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rD\xd0\xec\xaaWJ\x85:\x88\xa7\x0f') 137508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rD\xd0\xec\xaaWJ\x85:\x88\xa7\x0f') 137508ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54166) -> ('172.17.0.2', 40239)) State.IN_PROGRESS -> State.SUCCEEDED 137527ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54118) -> ('172.17.0.2', 40239)) State.FROZEN -> State.IN_PROGRESS 137527ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NN;^PG\xb3\xdc\xe7\xa1xe') 137528ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NN;^PG\xb3\xdc\xe7\xa1xe') 137529ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54118) -> ('172.17.0.2', 40239)) State.IN_PROGRESS -> State.SUCCEEDED 137536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1k+XAYRuuDOS') 137536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1k+XAYRuuDOS') 137537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54166) -> ('141.24.211.56', 40239)) State.FROZEN -> State.FAILED 137537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54118) -> ('141.24.211.56', 40239)) State.FROZEN -> State.FAILED 137537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54166) -> ('141.24.210.113', 58882)) State.FROZEN -> State.FAILED 137537ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54118) -> ('141.24.210.113', 58882)) State.FROZEN -> State.FAILED 137548ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 137548ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 137549ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 137549ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 137553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 137553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 137553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 137553ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 137554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 137554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d", "state": "connected"}] 137558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 137558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 137558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 137560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 137560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 137560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 137561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2521560365, stream_id=1, stream_seq=0) 137561ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 137562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3015695721, stream_id=1, stream_seq=0) 137562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 137562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2521560365, gaps=[]) 137562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3015695721, gaps=[]) 137562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 137562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3015695722, stream_id=1, stream_seq=1) 137563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 137563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3015695723, stream_id=1, stream_seq=2) 137564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3015695723, gaps=[]) 137564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 137598ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qliPGCFvS/Ju') 137599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40239) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qliPGCFvS/Ju') 137627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 137627ms [log] [experimentStatusChanged] {"status": "running", "message": null} 137727ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d"}', extra='') 137728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 137728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 137729ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 137729ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 137729ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 137729ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 137730ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 137730ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137730ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 137731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 137732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4b314dc-9131-47d7-86a4-4cb23aab9f8d", "state": "closed"}] 137732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 137733ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 137802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 137802ms [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 137870ms [err] Traceback (most recent call last): 137870ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 137870ms [err] return _run_code(code, main_globals, None, 137870ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 137871ms [err] exec(code, run_globals) 137871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 137871ms [err] sys.exit(main()) 137871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 137871ms [err] asyncio.run(main_async()) 137871ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 137871ms [err] return loop.run_until_complete(main) 137871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 137871ms [err] self.run_forever() 137871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 137871ms [err] self._run_once() 137871ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 137872ms [err] event_list = self._selector.select(timeout) 137872ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 137872ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 137872ms [err] KeyboardInterrupt 137875ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 137875ms [err] h.flush() 137875ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137965ms [log] starting device 138356ms [err] DEBUG:asyncio:Using selector: EpollSelector 138425ms [err] ERROR:asyncio:Unclosed client session 138425ms [err] client_session: 138496ms [log] parsing 138496ms [log] creating device handler 138496ms [log] [ready] 138496ms [log] reading line 138496ms [log] [websocketToken] "5f61b702-109f-4747-8cfc-9bb18a5ed86c" 138511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138511ms [log] [websocketConnected] 140311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 140311ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 140335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2865656e-9c86-4c01-8249-6a66010113a3"}}', extra='') 140335ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2865656e-9c86-4c01-8249-6a66010113a3"} 140409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 140415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7", "state": "new"}] 142417ms [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='') 142418ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 142418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7"}', extra='') 142418ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142418ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 142418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 9096382482635948937 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:K/QJ\\r\\na=ice-pwd:kMchuo1O4MTwqC10pb8+EWJ0\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 10:7C:D9:DD:31:31:B1:85:79:DF:91:15:60:21:DF:E9:36:55:F7:87:C1:3E:6C:FB:16:B3:28:6E:B6:E9:47:83\\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/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7"}', extra='') 142419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 142419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 142419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 142419ms [err] v=0 142419ms [err] o=- 9096382482635948937 2 IN IP4 127.0.0.1 142419ms [err] s=- 142419ms [err] t=0 0 142419ms [err] a=group:BUNDLE 0 142419ms [err] a=extmap-allow-mixed 142419ms [err] a=msid-semantic: WMS 142419ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 142419ms [err] c=IN IP4 0.0.0.0 142419ms [err] a=ice-ufrag:K/QJ 142419ms [err] a=ice-pwd:kMchuo1O4MTwqC10pb8+EWJ0 142419ms [err] a=ice-options:trickle 142419ms [err] a=fingerprint:sha-256 10:7C:D9:DD:31:31:B1:85:79:DF:91:15:60:21:DF:E9:36:55:F7:87:C1:3E:6C:FB:16:B3:28:6E:B6:E9:47:83 142419ms [err] a=setup:actpass 142419ms [err] a=mid:0 142419ms [err] a=sctp-port:5000 142419ms [err] a=max-message-size:262144 142419ms [err] 142422ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 142422ms [err] v=0 142422ms [err] o=- 9096382482635948937 2 IN IP4 127.0.0.1 142422ms [err] s=- 142422ms [err] t=0 0 142422ms [err] a=group:BUNDLE 0 142422ms [err] a=extmap-allow-mixed 142422ms [err] a=msid-semantic: WMS 142422ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 142422ms [err] c=IN IP4 0.0.0.0 142422ms [err] a=ice-ufrag:K/QJ 142422ms [err] a=ice-pwd:kMchuo1O4MTwqC10pb8+EWJ0 142422ms [err] a=ice-options:trickle 142422ms [err] a=fingerprint:sha-256 10:7C:D9:DD:31:31:B1:85:79:DF:91:15:60:21:DF:E9:36:55:F7:87:C1:3E:6C:FB:16:B3:28:6E:B6:E9:47:83 142422ms [err] a=setup:actpass 142422ms [err] a=mid:0 142422ms [err] a=sctp-port:5000 142422ms [err] a=max-message-size:262144 142422ms [err] 142422ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 142423ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7", "state": "new"}] 142424ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 142424ms [err] v=0 142424ms [err] o=- 3936091162 3936091162 IN IP4 0.0.0.0 142424ms [err] s=- 142424ms [err] t=0 0 142424ms [err] a=group:BUNDLE 0 142424ms [err] a=msid-semantic:WMS * 142424ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 142424ms [err] c=IN IP4 0.0.0.0 142424ms [err] a=mid:0 142424ms [err] a=sctp-port:5000 142424ms [err] a=max-message-size:65536 142424ms [err] a=ice-ufrag:taqa 142424ms [err] a=ice-pwd:z9ftpurX6eTyvQRha0a4cE 142424ms [err] a=fingerprint:sha-256 02:B0:3A:77:8E:A7:AC:B0:4E:30:68:9F:0F:B6:52:CE:38:0F:50:6F:14:BD:85:01:4C:47:C3:42:70:28:19:81 142424ms [err] a=setup:active 142424ms [err] 142425ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 142425ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 142425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 142427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 142427ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 142428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 142428ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 142428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 142429ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 142429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142430ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7", "state": "connecting"}] 142450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1ifiAHjYB3wx') 142450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1ifiAHjYB3wx') 142451ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VkevGfEL9v 1 udp 1845501695 172.17.0.2 34462 typ prflx) 142451ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35900) -> ('172.17.0.2', 34462)) State.WAITING -> State.IN_PROGRESS 142451ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\x15\x14;\xc0\xb8R6m/\xc0k') 142453ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\x15\x14;\xc0\xb8R6m/\xc0k') 142454ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35900) -> ('172.17.0.2', 34462)) State.IN_PROGRESS -> State.SUCCEEDED 142454ms [err] INFO:aioice.ice:Connection(0) ICE completed 142461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:934156990 1 udp 2113937151 0b1ac99b-fdb3-44e4-9a5d-d243fbaed2c9.local 34462 typ host generation 0 ufrag K/QJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7"}', extra='') 142461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 142461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 142467ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0b1ac99b-fdb3-44e4-9a5d-d243fbaed2c9.local" resolved to 172.17.0.2 142470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2760227757 1 udp 1677729535 141.24.211.56 34462 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag K/QJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7"}', extra='') 142470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 142470ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 142471ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35900) -> ('172.17.0.2', 34462)) State.FROZEN -> State.IN_PROGRESS 142471ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd2\xad\x9f\x07\tc\x96\x7fn\xae\xc1\xbe') 142472ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd2\xad\x9f\x07\tc\x96\x7fn\xae\xc1\xbe') 142472ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35900) -> ('172.17.0.2', 34462)) State.IN_PROGRESS -> State.SUCCEEDED 142473ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:447283295 1 udp 33562623 141.24.210.113 59967 typ relay raddr 141.24.211.56 rport 34462 generation 0 ufrag K/QJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7"}', extra='') 142473ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142473ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 142473ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 142491ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38416) -> ('172.17.0.2', 34462)) State.FROZEN -> State.IN_PROGRESS 142492ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb~\xad\xdc\xa0\xe4\xfb\xacQE$\xcf') 142493ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb~\xad\xdc\xa0\xe4\xfb\xacQE$\xcf') 142493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38416) -> ('172.17.0.2', 34462)) State.IN_PROGRESS -> State.SUCCEEDED 142505ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j6KKe6WgO/G+') 142505ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j6KKe6WgO/G+') 142505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35900) -> ('141.24.211.56', 34462)) State.FROZEN -> State.FAILED 142506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38416) -> ('141.24.211.56', 34462)) State.FROZEN -> State.FAILED 142506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35900) -> ('141.24.210.113', 59967)) State.FROZEN -> State.FAILED 142506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38416) -> ('141.24.210.113', 59967)) State.FROZEN -> State.FAILED 142512ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 142512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 142514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 142514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 142519ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 142520ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 142520ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 142520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 142520ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 142521ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7", "state": "connected"}] 142521ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142521ms [log] line {"signal":"gpio1","value":"strongH"} 142521ms [log] 142521ms [log] reading line 142521ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 142525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 142525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 142527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 142527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 142528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 142529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2484922075, stream_id=1, stream_seq=0) 142529ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 142529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=661268524, stream_id=1, stream_seq=0) 142530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 142530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2484922075, gaps=[]) 142531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=661268524, gaps=[]) 142531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 142532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=661268525, stream_id=1, stream_seq=1) 142532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 142532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=661268526, stream_id=1, stream_seq=2) 142533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=661268527, stream_id=1, stream_seq=3) 142533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=661268528, stream_id=1, stream_seq=4) 142533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=661268526, gaps=[]) 142534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 142534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=661268528, gaps=[]) 142534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 142568ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'eTynpfNFElJt') 142568ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34462) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'eTynpfNFElJt') 142597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 142597ms [log] line {"signal":"gpio2","value":"strongL"} 142597ms [log] 142597ms [log] reading line 142597ms [log] [experimentStatusChanged] {"status": "running", "message": null} 142699ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7"}', extra='') 142700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 142700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 142700ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 142701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 142701ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 142701ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 142702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 142702ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142702ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 142704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 142704ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4ad8d3d1-c935-41dd-aed4-70e0aaa757e7", "state": "closed"}] 142705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 142705ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 142775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 142775ms [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 142848ms [err] Traceback (most recent call last): 142848ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 142848ms [err] return _run_code(code, main_globals, None, 142848ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 142848ms [err] exec(code, run_globals) 142848ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 142848ms [err] sys.exit(main()) 142848ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 142848ms [err] asyncio.run(main_async()) 142848ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 142849ms [err] return loop.run_until_complete(main) 142849ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 142849ms [err] self.run_forever() 142849ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 142849ms [err] self._run_once() 142849ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 142850ms [err] event_list = self._selector.select(timeout) 142850ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 142850ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 142850ms [err] KeyboardInterrupt 142854ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 142854ms [err] h.flush() 142854ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 142946ms [log] starting device 143328ms [err] DEBUG:asyncio:Using selector: EpollSelector 143398ms [err] ERROR:asyncio:Unclosed client session 143398ms [err] client_session: 143455ms [log] parsing 143455ms [log] creating device handler 143455ms [log] [ready] 143455ms [log] reading line 143455ms [log] [websocketToken] "503c904d-eb65-4154-99ae-37ca1a094523" 143476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 143476ms [log] line {"signal":"gpio1","value":"strongH"} 143476ms [log] 143476ms [log] reading line 143476ms [log] line {"signal":"gpio2","value":"strongL"} 143476ms [log] 143476ms [log] reading line 143476ms [log] [websocketConnected] 143649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143649ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5c103157-f3f7-4a2e-aa86-70dfa49572ae"}}', extra='') 143665ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5c103157-f3f7-4a2e-aa86-70dfa49572ae"} 143726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479","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='') 143730ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143730ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "new"}] 145734ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 145735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 145735ms [err] v=0 145735ms [err] o=- 3936091165 3936091165 IN IP4 0.0.0.0 145735ms [err] s=- 145735ms [err] t=0 0 145735ms [err] a=group:BUNDLE 0 145735ms [err] a=msid-semantic:WMS * 145735ms [err] m=application 9 DTLS/SCTP 5000 145735ms [err] c=IN IP4 0.0.0.0 145735ms [err] a=mid:0 145735ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145735ms [err] a=max-message-size:65536 145735ms [err] a=ice-ufrag:xHUU 145735ms [err] a=ice-pwd:VY4uQ4hWLAi2aR5GqsYwck 145735ms [err] a=fingerprint:sha-256 2C:5F:6E:F4:B8:C1:B2:82:96:03:D0:77:6B:28:66:8F:48:85:6B:39:76:FE:A8:A9:67:14:56:BE:20:30:AB:0D 145735ms [err] a=setup:actpass 145735ms [err] 145736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 145737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "new"}] 145738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145739ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145739ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 145740ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145740ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145740ms [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='') 145740ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145766ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42360) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"/|~'i\x08\xbe\xb6\x87\xef\xf9\xe4") 145766ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42360) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"/|~'i\x08\xbe\xb6\x87\xef\xf9\xe4") 145779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936091165 3936091165 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 42360 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 42360 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45964 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:5Bhw\\r\\na=ice-pwd:WqHGk0DnLRT6wQJlAbQRhW\\r\\na=fingerprint:sha-256 BE:26:EE:D5:E2:46:7B:92:B8:AF:D3:8D:28:04:DC:22:A1:0F:BD:C8:D8:D0:56:B3:EA:16:11:74:68:47:8A:4E\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 145779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145780ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145780ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145780ms [err] v=0 145780ms [err] o=- 3936091165 3936091165 IN IP4 0.0.0.0 145780ms [err] s=- 145780ms [err] t=0 0 145780ms [err] a=group:BUNDLE 0 145780ms [err] a=msid-semantic:WMS * 145780ms [err] m=application 42360 DTLS/SCTP 5000 145780ms [err] c=IN IP4 172.30.0.1 145780ms [err] a=mid:0 145780ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145780ms [err] a=max-message-size:65536 145780ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42360 typ host 145780ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45964 typ host 145780ms [err] a=end-of-candidates 145780ms [err] a=ice-ufrag:5Bhw 145780ms [err] a=ice-pwd:WqHGk0DnLRT6wQJlAbQRhW 145780ms [err] a=fingerprint:sha-256 BE:26:EE:D5:E2:46:7B:92:B8:AF:D3:8D:28:04:DC:22:A1:0F:BD:C8:D8:D0:56:B3:EA:16:11:74:68:47:8A:4E 145780ms [err] a=setup:active 145780ms [err] 145781ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40099) -> ('172.30.0.1', 42360)) State.FROZEN -> State.WAITING 145782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38503) -> ('172.30.0.1', 42360)) State.FROZEN -> State.WAITING 145782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40099) -> ('172.17.0.2', 45964)) State.FROZEN -> State.WAITING 145782ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(sz0qJrZfCI 1 udp 1862270975 172.17.0.2 42360 typ prflx) 145783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145783ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40099) -> ('172.17.0.2', 42360)) State.WAITING -> State.IN_PROGRESS 145784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42360) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xd2\xfc'\xe3\x86\x9f7r`\xea\x13\x81") 145784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40099) -> ('172.30.0.1', 42360)) State.WAITING -> State.IN_PROGRESS 145784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42360) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\x1b\xca\xd2(\xe0\xd6 ('172.17.0.2', 42360)) State.IN_PROGRESS -> State.SUCCEEDED 145786ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38503) -> ('172.30.0.1', 42360)) State.WAITING -> State.FAILED 145786ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40099) -> ('172.17.0.2', 45964)) State.WAITING -> State.FAILED 145786ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38503) -> ('172.17.0.2', 45964)) State.FROZEN -> State.FAILED 145787ms [err] INFO:aioice.ice:Connection(0) ICE completed 145787ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42360) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\x1b\xca\xd2(\xe0\xd6 ('172.30.0.1', 42360)) State.IN_PROGRESS -> State.SUCCEEDED 145788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42360) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\xd1\x97\xb0\xa9\x96\xac\x0bHj\x0fW') 145789ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42360) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf\xd1\x97\xb0\xa9\x96\xac\x0bHj\x0fW') 145803ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145803ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145805ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145809ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145810ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145812ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "connected"}] 145813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1619224596, stream_id=1, stream_seq=0) 145817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3194575764, stream_id=1, stream_seq=0) 145819ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3194575764, gaps=[]) 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1619224596, gaps=[]) 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1619224597, stream_id=1, stream_seq=1) 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1619224598, stream_id=1, stream_seq=2) 145821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1619224597, gaps=[]) 145821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 145822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1619224598, gaps=[]) 145822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145909ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479"}', extra='') 145988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145988ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145989ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145990ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145990ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145990ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145990ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "closed"}] 145991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145992ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 146066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146066ms [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 146120ms [err] Traceback (most recent call last): 146120ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146121ms [err] return _run_code(code, main_globals, None, 146121ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146121ms [err] exec(code, run_globals) 146121ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146121ms [err] sys.exit(main()) 146121ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146121ms [err] asyncio.run(main_async()) 146121ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146121ms [err] return loop.run_until_complete(main) 146121ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146122ms [err] self.run_forever() 146122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146122ms [err] self._run_once() 146122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146123ms [err] event_list = self._selector.select(timeout) 146123ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146123ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146123ms [err] KeyboardInterrupt 146125ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146125ms [err] h.flush() 146125ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 146232ms [log] starting device 146614ms [err] DEBUG:asyncio:Using selector: EpollSelector 146686ms [err] ERROR:asyncio:Unclosed client session 146686ms [err] client_session: 146741ms [log] parsing 146741ms [log] creating device handler 146741ms [log] [ready] 146741ms [log] reading line 146741ms [log] [websocketToken] "0543844d-2d03-4ad8-8720-c74db07fba8a" 146757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146757ms [log] [websocketConnected] 146930ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146930ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b3c55968-7f86-4202-9b70-82f56b1fad13"}}', extra='') 146940ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b3c55968-7f86-4202-9b70-82f56b1fad13"} 147006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9","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='') 147011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "new"}] 149014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 149014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 149014ms [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='') 149014ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936091168 3936091168 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 49744 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 49744 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47038 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ggxr\\r\\na=ice-pwd:LhX6CtKj0IvhH6CO1osg8M\\r\\na=fingerprint:sha-256 D5:A9:1C:98:B6:45:C1:00:E0:DE:31:57:62:8C:D6:5D:83:D9:34:0C:2B:93:AC:C8:77:0F:CE:58:36:B2:22:90\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 149028ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149028ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 149029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 149029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 149029ms [err] v=0 149029ms [err] o=- 3936091168 3936091168 IN IP4 0.0.0.0 149029ms [err] s=- 149029ms [err] t=0 0 149029ms [err] a=group:BUNDLE 0 149029ms [err] a=msid-semantic:WMS * 149029ms [err] m=application 49744 DTLS/SCTP 5000 149029ms [err] c=IN IP4 172.30.0.1 149029ms [err] a=mid:0 149029ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149029ms [err] a=max-message-size:65536 149029ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49744 typ host 149029ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47038 typ host 149029ms [err] a=end-of-candidates 149029ms [err] a=ice-ufrag:ggxr 149029ms [err] a=ice-pwd:LhX6CtKj0IvhH6CO1osg8M 149029ms [err] a=fingerprint:sha-256 D5:A9:1C:98:B6:45:C1:00:E0:DE:31:57:62:8C:D6:5D:83:D9:34:0C:2B:93:AC:C8:77:0F:CE:58:36:B2:22:90 149029ms [err] a=setup:actpass 149029ms [err] 149032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 149032ms [err] v=0 149032ms [err] o=- 3936091168 3936091168 IN IP4 0.0.0.0 149032ms [err] s=- 149032ms [err] t=0 0 149032ms [err] a=group:BUNDLE 0 149032ms [err] a=msid-semantic:WMS * 149032ms [err] m=application 49744 DTLS/SCTP 5000 149032ms [err] c=IN IP4 172.30.0.1 149032ms [err] a=mid:0 149032ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149032ms [err] a=max-message-size:65536 149032ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49744 typ host 149032ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47038 typ host 149032ms [err] a=end-of-candidates 149032ms [err] a=ice-ufrag:ggxr 149032ms [err] a=ice-pwd:LhX6CtKj0IvhH6CO1osg8M 149032ms [err] a=fingerprint:sha-256 D5:A9:1C:98:B6:45:C1:00:E0:DE:31:57:62:8C:D6:5D:83:D9:34:0C:2B:93:AC:C8:77:0F:CE:58:36:B2:22:90 149032ms [err] a=setup:actpass 149032ms [err] 149032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 149033ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "new"}] 149035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 149035ms [err] v=0 149035ms [err] o=- 3936091168 3936091168 IN IP4 0.0.0.0 149035ms [err] s=- 149035ms [err] t=0 0 149035ms [err] a=group:BUNDLE 0 149035ms [err] a=msid-semantic:WMS * 149035ms [err] m=application 9 DTLS/SCTP 5000 149035ms [err] c=IN IP4 0.0.0.0 149035ms [err] a=mid:0 149035ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149035ms [err] a=max-message-size:65536 149035ms [err] a=ice-ufrag:JfTi 149035ms [err] a=ice-pwd:of6sW7z6fN5TYcuU18t8lN 149035ms [err] a=fingerprint:sha-256 F4:CB:41:EF:B1:6A:6D:00:82:1E:CF:18:7F:95:AC:10:C0:7D:8F:12:E1:D2:86:C1:28:17:99:13:CA:35:3F:F6 149035ms [err] a=setup:active 149035ms [err] 149035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 149035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 149036ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 149038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 149039ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 149039ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 149040ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 149040ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 149040ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 149040ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45206) -> ('172.30.0.1', 49744)) State.FROZEN -> State.WAITING 149040ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59005) -> ('172.30.0.1', 49744)) State.FROZEN -> State.WAITING 149040ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45206) -> ('172.17.0.2', 47038)) State.FROZEN -> State.WAITING 149041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149041ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45206) -> ('172.30.0.1', 49744)) State.WAITING -> State.IN_PROGRESS 149042ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49744) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x10\xca/iE9?Y\xc0\xd0\x80\x13') 149042ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "connecting"}] 149043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49744) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x10\xca/iE9?Y\xc0\xd0\x80\x13') 149043ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45206) -> ('172.30.0.1', 49744)) State.IN_PROGRESS -> State.SUCCEEDED 149059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49744) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86y\xa8\x17\xdeT\x9d\x19\xe5\xd1\x14\xa3') 149060ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49744) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86y\xa8\x17\xdeT\x9d\x19\xe5\xd1\x14\xa3') 149060ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59005) -> ('172.30.0.1', 49744)) State.WAITING -> State.FAILED 149061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45206) -> ('172.17.0.2', 47038)) State.WAITING -> State.FAILED 149061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59005) -> ('172.17.0.2', 47038)) State.FROZEN -> State.FAILED 149061ms [err] INFO:aioice.ice:Connection(0) ICE completed 149061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49744) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\xd6\x9d\xfb\xfd\xb0\x96\x1f\xdc \x08\xa6') 149062ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49744) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\xd6\x9d\xfb\xfd\xb0\x96\x1f\xdc \x08\xa6') 149062ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(SWjEQq17gx 1 udp 1862270975 172.17.0.2 49744 typ prflx) 149062ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45206) -> ('172.17.0.2', 49744)) State.WAITING -> State.IN_PROGRESS 149063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49744) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xd5v\x0b\x84\x9a\x8e\x96\x8af\xe3\x9e') 149063ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 149063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 149064ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 149065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 149065ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49744) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xd5v\x0b\x84\x9a\x8e\x96\x8af\xe3\x9e') 149086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 149086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 149086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 149086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 149087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 149087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "connected"}] 149088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 149088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 149088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 149089ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149089ms [log] line {"signal":"gpio1","value":"strongH"} 149089ms [log] 149089ms [log] reading line 149089ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 149091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 149092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 149094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3249692019, stream_id=1, stream_seq=0) 149094ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 149094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2410683843, stream_id=1, stream_seq=0) 149094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 149095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3249692019, gaps=[]) 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2410683844, stream_id=1, stream_seq=1) 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2410683845, stream_id=1, stream_seq=2) 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2410683846, stream_id=1, stream_seq=3) 149097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2410683847, stream_id=1, stream_seq=4) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683843, gaps=[]) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683844, gaps=[]) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683845, gaps=[]) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683846, gaps=[]) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 149099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683847, gaps=[]) 149099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 149171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149172ms [log] line {"signal":"gpio2","value":"strongL"} 149172ms [log] 149172ms [log] reading line 149172ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9"}', extra='') 149259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 149260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 149260ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 149260ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 149260ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 149260ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 149262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 149262ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149262ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 149262ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149262ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149263ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "closed"}] 149263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 149264ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 149331ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149331ms [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 149404ms [err] Traceback (most recent call last): 149404ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149405ms [err] return _run_code(code, main_globals, None, 149405ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149405ms [err] exec(code, run_globals) 149405ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149405ms [err] sys.exit(main()) 149405ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149405ms [err] asyncio.run(main_async()) 149405ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149405ms [err] return loop.run_until_complete(main) 149405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149406ms [err] self.run_forever() 149406ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149406ms [err] self._run_once() 149406ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149406ms [err] event_list = self._selector.select(timeout) 149406ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149407ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149407ms [err] KeyboardInterrupt 149408ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149408ms [err] h.flush() 149408ms [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 160455ms [log] starting device 160846ms [err] DEBUG:asyncio:Using selector: EpollSelector 160916ms [err] ERROR:asyncio:Unclosed client session 160916ms [err] client_session: 160989ms [log] parsing 160989ms [log] creating device handler 160989ms [log] [ready] 160989ms [log] reading line 160989ms [log] [websocketToken] "a0159b4e-80be-4778-8e6b-17cad4c0bc3f" 161004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 161004ms [log] line {"signal":"gpio1","value":"strongH"} 161004ms [log] 161004ms [log] reading line 161004ms [log] line {"signal":"gpio2","value":"strongL"} 161004ms [log] 161004ms [log] reading line 161004ms [log] [websocketConnected] 162789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162789ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b53dc7ad-ff9d-457f-9005-db8105099c46"}}', extra='') 162808ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b53dc7ad-ff9d-457f-9005-db8105099c46"} 162869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a4b9758a-4fed-4179-a1f1-42bc592e8b41","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/82d77b80-e95e-487a-a4bc-0a6ef0df46fc?id=eb92f031-a572-450e-8293-f2e88b0ab1d2"},"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='') 162869ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162869ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b9758a-4fed-4179-a1f1-42bc592e8b41", "state": "new"}] 162869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b9758a-4fed-4179-a1f1-42bc592e8b41", "state": "connecting"}] 162873ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4b9758a-4fed-4179-a1f1-42bc592e8b41", "state": "connected"}] 162918ms [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='') 162919ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162949ms [log] [experimentStatusChanged] {"status": "running", "message": null} 163033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4b9758a-4fed-4179-a1f1-42bc592e8b41"}', extra='') 163035ms [log] [connectionsChanged] [] 163125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 163125ms [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 163197ms [err] Traceback (most recent call last): 163197ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 163197ms [err] return _run_code(code, main_globals, None, 163197ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 163197ms [err] exec(code, run_globals) 163197ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 163197ms [err] sys.exit(main()) 163197ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 163197ms [err] asyncio.run(main_async()) 163197ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 163197ms [err] return loop.run_until_complete(main) 163197ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 163197ms [err] self.run_forever() 163197ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 163197ms [err] self._run_once() 163197ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 163198ms [err] event_list = self._selector.select(timeout) 163198ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 163198ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 163199ms [err] KeyboardInterrupt 163201ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 163201ms [err] h.flush() 163201ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 163297ms [log] starting device 163690ms [err] DEBUG:asyncio:Using selector: EpollSelector 163759ms [err] ERROR:asyncio:Unclosed client session 163759ms [err] client_session: 163820ms [log] parsing 163820ms [log] creating device handler 163820ms [log] [ready] 163820ms [log] reading line 163820ms [log] [websocketToken] "85b8a837-a978-499d-9f37-85480c3108e4" 163832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163832ms [log] [websocketConnected] 165656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 165656ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 165686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4fd82d6d-0080-4aed-bf5d-6837ac23f19c"}}', extra='') 165686ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4fd82d6d-0080-4aed-bf5d-6837ac23f19c"} 165751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/28fc1337-8ec9-4cf1-b73c-713cd4009112","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/4d00fe31-29ad-41b2-9d7b-337817f6c870?id=78beddea-5818-4d0c-8400-dc0c8de875af"},"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='') 165751ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28fc1337-8ec9-4cf1-b73c-713cd4009112", "state": "new"}] 165752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28fc1337-8ec9-4cf1-b73c-713cd4009112", "state": "connecting"}] 165755ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28fc1337-8ec9-4cf1-b73c-713cd4009112", "state": "connected"}] 165759ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165759ms [log] line {"signal":"gpio1","value":"strongH"} 165759ms [log] 165759ms [log] reading line 165759ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165785ms [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='') 165785ms [log] line {"signal":"gpio2","value":"strongL"} 165785ms [log] 165785ms [log] reading line 165785ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165839ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/28fc1337-8ec9-4cf1-b73c-713cd4009112"}', extra='') 165905ms [log] [connectionsChanged] [] 165968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165968ms [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 166025ms [err] Traceback (most recent call last): 166025ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166025ms [err] return _run_code(code, main_globals, None, 166025ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166025ms [err] exec(code, run_globals) 166025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166025ms [err] sys.exit(main()) 166025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166025ms [err] asyncio.run(main_async()) 166025ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166026ms [err] return loop.run_until_complete(main) 166026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166026ms [err] self.run_forever() 166026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166026ms [err] self._run_once() 166026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166027ms [err] event_list = self._selector.select(timeout) 166027ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166027ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166027ms [err] KeyboardInterrupt 166029ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166029ms [err] h.flush() 166029ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166127ms [log] starting device 166508ms [err] DEBUG:asyncio:Using selector: EpollSelector 166579ms [err] ERROR:asyncio:Unclosed client session 166579ms [err] client_session: 166637ms [log] parsing 166637ms [log] creating device handler 166637ms [log] [ready] 166637ms [log] reading line 166637ms [log] [websocketToken] "b6e82f7f-57cc-423c-b631-5390408a3310" 166652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166652ms [log] line {"signal":"gpio1","value":"strongH"} 166652ms [log] 166652ms [log] reading line 166652ms [log] line {"signal":"gpio2","value":"strongL"} 166652ms [log] 166652ms [log] reading line 166652ms [log] [websocketConnected] 166811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166812ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ed5516de-997f-4bbf-a682-a74d21069343"}}', extra='') 166841ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ed5516de-997f-4bbf-a682-a74d21069343"} 166912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/350bf841-daba-4753-ae11-edbe0b349f08?id=0e454aad-1904-4c10-adc2-42a0355f2875"},"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='') 166912ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166912ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a", "state": "new"}] 166913ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a", "state": "connecting"}] 166916ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a", "state": "connected"}] 166962ms [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='') 166962ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167002ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a"}', extra='') 167057ms [log] [connectionsChanged] [] 167109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167109ms [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 167191ms [err] Traceback (most recent call last): 167191ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167191ms [err] return _run_code(code, main_globals, None, 167191ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167191ms [err] exec(code, run_globals) 167191ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167192ms [err] sys.exit(main()) 167192ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167192ms [err] asyncio.run(main_async()) 167192ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167192ms [err] return loop.run_until_complete(main) 167192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167192ms [err] self.run_forever() 167192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167192ms [err] self._run_once() 167192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167193ms [err] event_list = self._selector.select(timeout) 167193ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167193ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167193ms [err] KeyboardInterrupt 167195ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167195ms [err] h.flush() 167195ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167305ms [log] starting device 167685ms [err] DEBUG:asyncio:Using selector: EpollSelector 167757ms [err] ERROR:asyncio:Unclosed client session 167757ms [err] client_session: 167828ms [log] parsing 167828ms [log] creating device handler 167828ms [log] [ready] 167828ms [log] reading line 167828ms [log] [websocketToken] "5de7f150-68ef-490f-a30f-d89afb167e63" 167848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167848ms [log] [websocketConnected] 168030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168030ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8fd68200-3a39-4463-878e-2d7bcb8878fa"}}', extra='') 168048ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8fd68200-3a39-4463-878e-2d7bcb8878fa"} 168113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/749b4f5a-c274-4e17-8988-d244c189220c?id=a16d0542-cf41-4703-9dc9-e699f90d3d23"},"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='') 168113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123", "state": "new"}] 168114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123", "state": "connecting"}] 168118ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123", "state": "connected"}] 168118ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168119ms [log] line {"signal":"gpio1","value":"strongH"} 168119ms [log] 168119ms [log] reading line 168119ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168166ms [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='') 168166ms [log] line {"signal":"gpio2","value":"strongL"} 168166ms [log] 168166ms [log] reading line 168166ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168195ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123"}', extra='') 168271ms [log] [connectionsChanged] [] 168337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168337ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 168412ms [err] Traceback (most recent call last): 168412ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168412ms [err] return _run_code(code, main_globals, None, 168412ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168412ms [err] exec(code, run_globals) 168412ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168413ms [err] sys.exit(main()) 168413ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168413ms [err] asyncio.run(main_async()) 168413ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168413ms [err] return loop.run_until_complete(main) 168413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168413ms [err] self.run_forever() 168413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168413ms [err] self._run_once() 168413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168414ms [err] event_list = self._selector.select(timeout) 168414ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168414ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168414ms [err] KeyboardInterrupt 168415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168415ms [err] h.flush() 168415ms [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