================== js Client to python Client Communication (webrtc): should connect without errors 5116ms [log] starting device 5643ms [err] DEBUG:asyncio:Using selector: EpollSelector 5713ms [err] ERROR:asyncio:Unclosed client session 5713ms [err] client_session: 5805ms [log] parsing 5805ms [log] creating device handler 5805ms [log] [ready] 5805ms [log] reading line 5805ms [log] [websocketToken] "45f091ed-e6ff-47fe-bf07-4c3096da3772" 5818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5818ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7492ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/497c08d6-40a3-44b0-bda7-36336a627a50"}}', extra='') 7504ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/497c08d6-40a3-44b0-bda7-36336a627a50"} 7567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520","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"}],"tiebreaker":false}', extra='') 7573ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520", "state": "new"}] 9576ms [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='') 9576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520"}', extra='') 9576ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9576ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9576ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1454966484692973404 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:Z//x\\r\\na=ice-pwd:VdSzpoHOEimAisD2gAYZVt/M\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EB:70:5C:91:96:DE:F3:D9:B7:64:65:CD:6D:E6:1C:A3:08:0A:95:D5:96:C4:8C:DF:33:D9:35:CD:69:C7:D9:A5\\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/525ff903-7305-4f62-82b5-496294f17520"}', extra='') 9577ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9577ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 9577ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 9577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9577ms [err] v=0 9577ms [err] o=- 1454966484692973404 2 IN IP4 127.0.0.1 9577ms [err] s=- 9577ms [err] t=0 0 9577ms [err] a=group:BUNDLE 0 9577ms [err] a=extmap-allow-mixed 9577ms [err] a=msid-semantic: WMS 9577ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9577ms [err] c=IN IP4 0.0.0.0 9577ms [err] a=ice-ufrag:Z//x 9577ms [err] a=ice-pwd:VdSzpoHOEimAisD2gAYZVt/M 9577ms [err] a=ice-options:trickle 9577ms [err] a=fingerprint:sha-256 EB:70:5C:91:96:DE:F3:D9:B7:64:65:CD:6D:E6:1C:A3:08:0A:95:D5:96:C4:8C:DF:33:D9:35:CD:69:C7:D9:A5 9577ms [err] a=setup:actpass 9577ms [err] a=mid:0 9577ms [err] a=sctp-port:5000 9577ms [err] a=max-message-size:262144 9577ms [err] 9580ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9580ms [err] v=0 9580ms [err] o=- 1454966484692973404 2 IN IP4 127.0.0.1 9580ms [err] s=- 9580ms [err] t=0 0 9580ms [err] a=group:BUNDLE 0 9580ms [err] a=extmap-allow-mixed 9580ms [err] a=msid-semantic: WMS 9580ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9580ms [err] c=IN IP4 0.0.0.0 9580ms [err] a=ice-ufrag:Z//x 9580ms [err] a=ice-pwd:VdSzpoHOEimAisD2gAYZVt/M 9580ms [err] a=ice-options:trickle 9580ms [err] a=fingerprint:sha-256 EB:70:5C:91:96:DE:F3:D9:B7:64:65:CD:6D:E6:1C:A3:08:0A:95:D5:96:C4:8C:DF:33:D9:35:CD:69:C7:D9:A5 9580ms [err] a=setup:actpass 9580ms [err] a=mid:0 9580ms [err] a=sctp-port:5000 9580ms [err] a=max-message-size:262144 9580ms [err] 9581ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 9582ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520", "state": "new"}] 9584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 9584ms [err] v=0 9584ms [err] o=- 3931427875 3931427875 IN IP4 0.0.0.0 9584ms [err] s=- 9584ms [err] t=0 0 9584ms [err] a=group:BUNDLE 0 9584ms [err] a=msid-semantic:WMS * 9584ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9584ms [err] c=IN IP4 0.0.0.0 9584ms [err] a=mid:0 9584ms [err] a=sctp-port:5000 9584ms [err] a=max-message-size:65536 9584ms [err] a=ice-ufrag:y0Lg 9584ms [err] a=ice-pwd:9EKEIJZ4hKCqMd8rBAgbIN 9584ms [err] a=fingerprint:sha-256 9E:2C:62:F8:35:82:16:B5:DB:A2:B6:E6:49:BC:B5:B2:5F:DC:C8:E8:F1:DC:85:31:E9:E4:67:BF:BF:3C:D6:CF 9584ms [err] a=setup:active 9584ms [err] 9585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9585ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9587ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9588ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9588ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9589ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 9589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520", "state": "connecting"}] 9610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W8M0++WUQI5L') 9611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W8M0++WUQI5L') 9611ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yl2WA3M2kF 1 udp 1845501695 172.17.0.2 53873 typ prflx) 9611ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56308) -> ('172.17.0.2', 53873)) State.WAITING -> State.IN_PROGRESS 9611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcfz\xa2\xd0\xf6S_6\x05-p\xa6') 9614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcfz\xa2\xd0\xf6S_6\x05-p\xa6') 9614ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56308) -> ('172.17.0.2', 53873)) State.IN_PROGRESS -> State.SUCCEEDED 9615ms [err] INFO:aioice.ice:Connection(0) ICE completed 9621ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:617281341 1 udp 2113937151 d6f046c4-7892-45f4-8563-b0592af2568b.local 53873 typ host generation 0 ufrag Z//x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520"}', extra='') 9621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9625ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d6f046c4-7892-45f4-8563-b0592af2568b.local" resolved to 172.17.0.2 9631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56308) -> ('172.17.0.2', 53873)) State.FROZEN -> State.IN_PROGRESS 9632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\xd8\xfe{\x9d\x19\x0cHn/\x8b\xc4') 9633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\xd8\xfe{\x9d\x19\x0cHn/\x8b\xc4') 9633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56308) -> ('172.17.0.2', 53873)) State.IN_PROGRESS -> State.SUCCEEDED 9633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2699533634 1 udp 1677729535 141.24.211.56 53873 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Z//x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520"}', extra='') 9633ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9633ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9633ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4092207817 1 udp 33562623 141.24.210.113 60619 typ relay raddr 141.24.211.56 rport 53873 generation 0 ufrag Z//x network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520"}', extra='') 9637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9637ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9652ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36026) -> ('172.17.0.2', 53873)) State.FROZEN -> State.IN_PROGRESS 9652ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\n\x129H\x8d\xdc\xa4\x89C!%j') 9653ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\n\x129H\x8d\xdc\xa4\x89C!%j') 9653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36026) -> ('172.17.0.2', 53873)) State.IN_PROGRESS -> State.SUCCEEDED 9665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4exiRHmHOXm8') 9665ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4exiRHmHOXm8') 9665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56308) -> ('141.24.211.56', 53873)) State.FROZEN -> State.FAILED 9665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36026) -> ('141.24.211.56', 53873)) State.FROZEN -> State.FAILED 9665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56308) -> ('141.24.210.113', 60619)) State.FROZEN -> State.FAILED 9665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36026) -> ('141.24.210.113', 60619)) State.FROZEN -> State.FAILED 9672ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 9672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9673ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 9674ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 9677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 9677ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 9677ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9678ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520", "state": "connected"}] 9680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 9680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 9681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 9682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 9682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 9683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 9684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=307595767, stream_id=1, stream_seq=0) 9684ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3151972271, stream_id=1, stream_seq=0) 9684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 9685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=307595767, gaps=[]) 9685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3151972271, gaps=[]) 9685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 9729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'OvlYMzjhzrsL') 9729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53873) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'OvlYMzjhzrsL') 9759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9759ms [log] [experimentStatusChanged] {"status": "running", "message": null} 9856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520"}', extra='') 9856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 9857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 9857ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 9858ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 9858ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 9858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 9858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 9859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 9859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/525ff903-7305-4f62-82b5-496294f17520", "state": "closed"}] 9861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 9861ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 9931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 9932ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10005ms [err] Traceback (most recent call last): 10005ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10005ms [err] return _run_code(code, main_globals, None, 10005ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10005ms [err] exec(code, run_globals) 10005ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10005ms [err] sys.exit(main()) 10006ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10006ms [err] asyncio.run(main_async()) 10006ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10006ms [err] return loop.run_until_complete(main) 10006ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10006ms [err] self.run_forever() 10006ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10007ms [err] self._run_once() 10007ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10007ms [err] event_list = self._selector.select(timeout) 10007ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10008ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10008ms [err] KeyboardInterrupt 10012ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10012ms [err] h.flush() 10012ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 15122ms [log] starting device 15607ms [err] DEBUG:asyncio:Using selector: EpollSelector 15680ms [err] ERROR:asyncio:Unclosed client session 15680ms [err] client_session: 15781ms [log] parsing 15781ms [log] creating device handler 15781ms [log] [ready] 15781ms [log] reading line 15781ms [log] [websocketToken] "39cee4c8-ef17-4df7-b498-319845a203d3" 15795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15795ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16041ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9150bc85-20ca-49ed-9a04-6a7228f9c2f4"}}', extra='') 16071ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9150bc85-20ca-49ed-9a04-6a7228f9c2f4"} 16124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3","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"}],"tiebreaker":true}', extra='') 16128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "new"}] 18131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18132ms [err] v=0 18132ms [err] o=- 3931427883 3931427883 IN IP4 0.0.0.0 18132ms [err] s=- 18132ms [err] t=0 0 18132ms [err] a=group:BUNDLE 0 18132ms [err] a=msid-semantic:WMS * 18132ms [err] m=application 9 DTLS/SCTP 5000 18132ms [err] c=IN IP4 0.0.0.0 18132ms [err] a=mid:0 18132ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18132ms [err] a=max-message-size:65536 18132ms [err] a=ice-ufrag:3DJa 18132ms [err] a=ice-pwd:uoDAc6OrM3QHkRfeOqxY5U 18132ms [err] a=fingerprint:sha-256 4D:99:47:3B:75:EF:B6:6B:B7:A1:5D:16:11:23:82:F9:09:F0:B5:91:CD:A9:FE:1E:2F:DB:91:A8:CC:AA:30:5D 18132ms [err] a=setup:actpass 18132ms [err] 18133ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18133ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18134ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "new"}] 18134ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18134ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18135ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18136ms [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='') 18136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18153ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' \x02\xa3\xf5\xf5\x14v:\xd5M\xd3Q') 18154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' \x02\xa3\xf5\xf5\x14v:\xd5M\xd3Q') 18170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931427883 3931427883 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 52241 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 52241 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59095 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:IAza\\r\\na=ice-pwd:AtnPdctWWjU7mTY1Iz3K3k\\r\\na=fingerprint:sha-256 57:1B:28:2A:68:36:39:4F:E2:3D:65:D6:8A:7E:75:9E:92:C5:F4:26:D2:0F:80:E2:F2:1F:7F:42:D6:31:84:52\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18171ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18171ms [err] v=0 18171ms [err] o=- 3931427883 3931427883 IN IP4 0.0.0.0 18171ms [err] s=- 18171ms [err] t=0 0 18171ms [err] a=group:BUNDLE 0 18171ms [err] a=msid-semantic:WMS * 18171ms [err] m=application 52241 DTLS/SCTP 5000 18171ms [err] c=IN IP4 172.30.0.1 18171ms [err] a=mid:0 18171ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18171ms [err] a=max-message-size:65536 18171ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52241 typ host 18171ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59095 typ host 18171ms [err] a=end-of-candidates 18171ms [err] a=ice-ufrag:IAza 18171ms [err] a=ice-pwd:AtnPdctWWjU7mTY1Iz3K3k 18171ms [err] a=fingerprint:sha-256 57:1B:28:2A:68:36:39:4F:E2:3D:65:D6:8A:7E:75:9E:92:C5:F4:26:D2:0F:80:E2:F2:1F:7F:42:D6:31:84:52 18171ms [err] a=setup:active 18171ms [err] 18174ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18174ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.30.0.1', 52241)) State.FROZEN -> State.WAITING 18174ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54717) -> ('172.30.0.1', 52241)) State.FROZEN -> State.WAITING 18174ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.17.0.2', 59095)) State.FROZEN -> State.WAITING 18175ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RCORv415cV 1 udp 1862270975 172.17.0.2 52241 typ prflx) 18175ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18175ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18175ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18176ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.17.0.2', 52241)) State.WAITING -> State.IN_PROGRESS 18176ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9c"\xcc\xe7o;\xfc\xf5\xf4@\x92\xfe') 18176ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.30.0.1', 52241)) State.WAITING -> State.IN_PROGRESS 18177ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B\x9a\x80\x06/\xcbp|\xff\xf2\x08\xcb') 18178ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "connecting"}] 18178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59095) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\x9fA\xf0\x9e\xfbd\x14\x0e\xf0\xed\xd1') 18178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59095) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\x9fA\xf0\x9e\xfbd\x14\x0e\xf0\xed\xd1') 18179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.17.0.2', 59095)) State.WAITING -> State.IN_PROGRESS 18179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59095) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e\nd)\x1eL\xcf\x1d\\\x16k\x8d') 18179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9c"\xcc\xe7o;\xfc\xf5\xf4@\x92\xfe') 18180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.17.0.2', 52241)) State.IN_PROGRESS -> State.SUCCEEDED 18180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54717) -> ('172.30.0.1', 52241)) State.WAITING -> State.FAILED 18180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54717) -> ('172.17.0.2', 59095)) State.FROZEN -> State.FAILED 18181ms [err] INFO:aioice.ice:Connection(0) ICE completed 18181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B\x9a\x80\x06/\xcbp|\xff\xf2\x08\xcb') 18181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.30.0.1', 52241)) State.IN_PROGRESS -> State.SUCCEEDED 18181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NM\xf1\x93u5\xb2\xafd\x02\xc6\x80') 18182ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NM\xf1\x93u5\xb2\xafd\x02\xc6\x80') 18183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59095) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0e\nd)\x1eL\xcf\x1d\\\x16k\x8d') 18183ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43296) -> ('172.17.0.2', 59095)) State.IN_PROGRESS -> State.SUCCEEDED 18196ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18202ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "connected"}] 18207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=509755018, stream_id=1, stream_seq=0) 18210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1615328658, stream_id=1, stream_seq=0) 18212ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1615328658, gaps=[]) 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=509755018, gaps=[]) 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18302ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3"}', extra='') 18372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18372ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18372ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18372ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "closed"}] 18375ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18463ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18518ms [err] Traceback (most recent call last): 18518ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18518ms [err] return _run_code(code, main_globals, None, 18518ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18518ms [err] exec(code, run_globals) 18518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18518ms [err] sys.exit(main()) 18518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18518ms [err] asyncio.run(main_async()) 18518ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18518ms [err] return loop.run_until_complete(main) 18518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18518ms [err] self.run_forever() 18519ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18519ms [err] self._run_once() 18519ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18519ms [err] event_list = self._selector.select(timeout) 18519ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18519ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18519ms [err] KeyboardInterrupt 18521ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18521ms [err] h.flush() 18521ms [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 24344ms [log] starting device 24778ms [err] DEBUG:asyncio:Using selector: EpollSelector 24847ms [err] ERROR:asyncio:Unclosed client session 24847ms [err] client_session: 24929ms [log] parsing 24929ms [log] creating device handler 24929ms [log] [ready] 24929ms [log] reading line 24929ms [log] [websocketToken] "88341826-74d8-4116-9ccf-d7c7bc4132a5" 24943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24943ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 26764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 26764ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 26796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/15e557dc-6764-4a59-8bce-97c36c971ee9"}}', extra='') 26796ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/15e557dc-6764-4a59-8bce-97c36c971ee9"} 26863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8746b035-bd32-4ab8-aeff-1369141dd4b3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/172d3f05-9e96-4bc1-9097-4ff0cba7a1fd?id=a2742c87-d86d-4fa0-9136-f44f3b6012bd"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 26863ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8746b035-bd32-4ab8-aeff-1369141dd4b3", "state": "new"}] 26863ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8746b035-bd32-4ab8-aeff-1369141dd4b3", "state": "connecting"}] 26868ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8746b035-bd32-4ab8-aeff-1369141dd4b3", "state": "connected"}] 26937ms [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='') 26937ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 26956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26956ms [log] [experimentStatusChanged] {"status": "running", "message": null} 27017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8746b035-bd32-4ab8-aeff-1369141dd4b3"}', extra='') 27017ms [log] [connectionsChanged] [] 27073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 27074ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 27151ms [err] Traceback (most recent call last): 27151ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 27152ms [err] return _run_code(code, main_globals, None, 27152ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 27152ms [err] exec(code, run_globals) 27152ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 27152ms [err] sys.exit(main()) 27152ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 27152ms [err] asyncio.run(main_async()) 27152ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 27152ms [err] return loop.run_until_complete(main) 27152ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 27152ms [err] self.run_forever() 27152ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 27152ms [err] self._run_once() 27152ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 27153ms [err] event_list = self._selector.select(timeout) 27153ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 27153ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 27153ms [err] KeyboardInterrupt 27155ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 27155ms [err] h.flush() 27155ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 30388ms [log] starting device 30806ms [err] DEBUG:asyncio:Using selector: EpollSelector 30876ms [err] ERROR:asyncio:Unclosed client session 30876ms [err] client_session: 30952ms [log] parsing 30952ms [log] creating device handler 30952ms [log] [ready] 30952ms [log] reading line 30952ms [log] [websocketToken] "dd6fd200-6c2f-4695-b24a-855e755c10be" 30970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30970ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 31199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 31199ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 31223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c509cdbe-179e-4923-93a7-1f8512b7b865"}}', extra='') 31224ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c509cdbe-179e-4923-93a7-1f8512b7b865"} 31279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/174cde55-1e13-4465-8af9-4e5d2274aa79?id=232fef13-3810-41fb-b1ed-49c32ae6938e"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 31280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139", "state": "new"}] 31280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139", "state": "connecting"}] 31286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139", "state": "connected"}] 31339ms [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='') 31340ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 31387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 31388ms [log] [experimentStatusChanged] {"status": "running", "message": null} 31438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139"}', extra='') 31439ms [log] [connectionsChanged] [] 31506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 31506ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31559ms [err] Traceback (most recent call last): 31559ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31559ms [err] return _run_code(code, main_globals, None, 31559ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31559ms [err] exec(code, run_globals) 31559ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31559ms [err] sys.exit(main()) 31559ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31559ms [err] asyncio.run(main_async()) 31559ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31559ms [err] return loop.run_until_complete(main) 31559ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31559ms [err] self.run_forever() 31559ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31559ms [err] self._run_once() 31559ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31560ms [err] event_list = self._selector.select(timeout) 31560ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31560ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31560ms [err] KeyboardInterrupt 31562ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31562ms [err] h.flush() 31562ms [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 ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 43770ms [log] starting device 44195ms [err] DEBUG:asyncio:Using selector: EpollSelector 44263ms [err] ERROR:asyncio:Unclosed client session 44263ms [err] client_session: 44331ms [log] parsing 44331ms [log] creating device handler 44331ms [log] [ready] 44331ms [log] reading line 44331ms [log] [websocketToken] "f468b176-b95f-4258-a0e8-dfeeec95120d" 44350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44350ms [log] [websocketConnected] 46164ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 46164ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 46186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f57da4eb-eb80-4ee2-8957-00be4264b8bc"}}', extra='') 46186ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f57da4eb-eb80-4ee2-8957-00be4264b8bc"} 46257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":false}', extra='') 46261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d", "state": "new"}] 48264ms [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='') 48264ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 48264ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d"}', extra='') 48264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 48265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2657797417553026386 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:qfEv\\r\\na=ice-pwd:faKdCL8a++H7FxC52iBvmRk1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2A:BE:90:50:CC:08:65:40:C0:ED:77:DC:3E:95:5E:33:C8:AE:C0:AC:99:72:F7:BB:50:6B:60:3B:68:BB:1E:DB\\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/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d"}', extra='') 48265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 48265ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 48265ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 48265ms [err] v=0 48265ms [err] o=- 2657797417553026386 2 IN IP4 127.0.0.1 48265ms [err] s=- 48265ms [err] t=0 0 48265ms [err] a=group:BUNDLE 0 48265ms [err] a=extmap-allow-mixed 48265ms [err] a=msid-semantic: WMS 48265ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 48265ms [err] c=IN IP4 0.0.0.0 48265ms [err] a=ice-ufrag:qfEv 48265ms [err] a=ice-pwd:faKdCL8a++H7FxC52iBvmRk1 48265ms [err] a=ice-options:trickle 48265ms [err] a=fingerprint:sha-256 2A:BE:90:50:CC:08:65:40:C0:ED:77:DC:3E:95:5E:33:C8:AE:C0:AC:99:72:F7:BB:50:6B:60:3B:68:BB:1E:DB 48265ms [err] a=setup:actpass 48265ms [err] a=mid:0 48265ms [err] a=sctp-port:5000 48265ms [err] a=max-message-size:262144 48265ms [err] 48268ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 48268ms [err] v=0 48268ms [err] o=- 2657797417553026386 2 IN IP4 127.0.0.1 48268ms [err] s=- 48268ms [err] t=0 0 48268ms [err] a=group:BUNDLE 0 48268ms [err] a=extmap-allow-mixed 48268ms [err] a=msid-semantic: WMS 48268ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 48268ms [err] c=IN IP4 0.0.0.0 48268ms [err] a=ice-ufrag:qfEv 48268ms [err] a=ice-pwd:faKdCL8a++H7FxC52iBvmRk1 48268ms [err] a=ice-options:trickle 48268ms [err] a=fingerprint:sha-256 2A:BE:90:50:CC:08:65:40:C0:ED:77:DC:3E:95:5E:33:C8:AE:C0:AC:99:72:F7:BB:50:6B:60:3B:68:BB:1E:DB 48268ms [err] a=setup:actpass 48268ms [err] a=mid:0 48268ms [err] a=sctp-port:5000 48268ms [err] a=max-message-size:262144 48268ms [err] 48268ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 48268ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d", "state": "new"}] 48270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 48270ms [err] v=0 48270ms [err] o=- 3931427913 3931427913 IN IP4 0.0.0.0 48270ms [err] s=- 48270ms [err] t=0 0 48270ms [err] a=group:BUNDLE 0 48270ms [err] a=msid-semantic:WMS * 48270ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 48270ms [err] c=IN IP4 0.0.0.0 48270ms [err] a=mid:0 48270ms [err] a=sctp-port:5000 48270ms [err] a=max-message-size:65536 48270ms [err] a=ice-ufrag:h4Zr 48270ms [err] a=ice-pwd:h4KNeCEilIHRNoLB23vagl 48270ms [err] a=fingerprint:sha-256 1F:4B:21:53:E9:5C:91:BA:78:B7:67:46:82:C5:6E:00:0F:0A:34:91:F9:A6:CE:F2:20:CF:0A:F0:E9:54:89:DA 48270ms [err] a=setup:active 48270ms [err] 48270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 48270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 48270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 48272ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 48273ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 48273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 48274ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 48274ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 48274ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 48274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 48275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 48275ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d", "state": "connecting"}] 48298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pfLgomzkfja/') 48298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pfLgomzkfja/') 48298ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6rV57lOKx1 1 udp 1845501695 172.17.0.2 48016 typ prflx) 48298ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55274) -> ('172.17.0.2', 48016)) State.WAITING -> State.IN_PROGRESS 48298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E0\x03\x08\x1c\xc0%9\x92\xc9\x95\xea') 48302ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E0\x03\x08\x1c\xc0%9\x92\xc9\x95\xea') 48302ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55274) -> ('172.17.0.2', 48016)) State.IN_PROGRESS -> State.SUCCEEDED 48302ms [err] INFO:aioice.ice:Connection(0) ICE completed 48304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3730446082 1 udp 2113937151 e91950b1-d9fd-4a69-bb1e-4c5f46ca39a3.local 48016 typ host generation 0 ufrag qfEv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d"}', extra='') 48304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 48305ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 48309ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e91950b1-d9fd-4a69-bb1e-4c5f46ca39a3.local" resolved to 172.17.0.2 48315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1517780349 1 udp 1677729535 141.24.211.56 48016 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag qfEv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d"}', extra='') 48315ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48315ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 48315ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 48319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55274) -> ('172.17.0.2', 48016)) State.FROZEN -> State.IN_PROGRESS 48320ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18=\xee\x8d\x8e\xad\x11\xb1\xa9B\x1f"') 48320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:159040246 1 udp 33562623 141.24.210.113 54475 typ relay raddr 141.24.211.56 rport 48016 generation 0 ufrag qfEv network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d"}', extra='') 48320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 48320ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 48321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18=\xee\x8d\x8e\xad\x11\xb1\xa9B\x1f"') 48321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55274) -> ('172.17.0.2', 48016)) State.IN_PROGRESS -> State.SUCCEEDED 48340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41846) -> ('172.17.0.2', 48016)) State.FROZEN -> State.IN_PROGRESS 48341ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9a\x1b\x8d/\xf9yQ[5t;/') 48341ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9a\x1b\x8d/\xf9yQ[5t;/') 48341ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41846) -> ('172.17.0.2', 48016)) State.IN_PROGRESS -> State.SUCCEEDED 48353ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EU1C9VXTxgBx') 48353ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EU1C9VXTxgBx') 48353ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55274) -> ('141.24.211.56', 48016)) State.FROZEN -> State.FAILED 48353ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41846) -> ('141.24.211.56', 48016)) State.FROZEN -> State.FAILED 48353ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55274) -> ('141.24.210.113', 54475)) State.FROZEN -> State.FAILED 48353ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41846) -> ('141.24.210.113', 54475)) State.FROZEN -> State.FAILED 48361ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 48361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 48361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 48362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 48364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 48365ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 48365ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 48365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 48365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 48366ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d", "state": "connected"}] 48368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 48368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 48368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 48369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 48369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 48369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 48370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1861892649, stream_id=1, stream_seq=0) 48370ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 48371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1837754158, stream_id=1, stream_seq=0) 48371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 48371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892649, gaps=[]) 48371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1861892650, stream_id=1, stream_seq=1) 48371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892650, gaps=[]) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1837754158, gaps=[]) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892651, stream_id=1, stream_seq=2) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892651, gaps=[]) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892652, stream_id=1, stream_seq=2) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892652, gaps=[]) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892653, stream_id=1, stream_seq=2) 48372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892653, gaps=[]) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892654, stream_id=1, stream_seq=2) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892654, gaps=[]) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892655, stream_id=1, stream_seq=2) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892655, gaps=[]) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892656, stream_id=1, stream_seq=2) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892656, gaps=[]) 48375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892657, stream_id=1, stream_seq=2) 48375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892657, gaps=[]) 48376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892658, stream_id=1, stream_seq=2) 48376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892659, stream_id=1, stream_seq=3) 48376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1861892659, gaps=[]) 48377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892660, stream_id=1, stream_seq=3) 48377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1861892660, gaps=[]) 48377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892661, stream_id=1, stream_seq=3) 48377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1861892661, gaps=[]) 48378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892662, stream_id=1, stream_seq=3) 48378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1861892662, gaps=[]) 48378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892663, stream_id=1, stream_seq=3) 48378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1861892663, gaps=[]) 48379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892664, stream_id=1, stream_seq=3) 48379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1861892664, gaps=[]) 48379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892665, stream_id=1, stream_seq=3) 48379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1861892665, gaps=[]) 48381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892666, stream_id=1, stream_seq=3) 48381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892666, gaps=[]) 48381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892667, stream_id=1, stream_seq=4) 48381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892667, gaps=[]) 48382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892668, stream_id=1, stream_seq=4) 48382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892668, gaps=[]) 48382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892669, stream_id=1, stream_seq=4) 48382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892669, gaps=[]) 48382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892670, stream_id=1, stream_seq=4) 48382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892670, gaps=[]) 48383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892671, stream_id=1, stream_seq=4) 48383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892671, gaps=[]) 48383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892672, stream_id=1, stream_seq=4) 48383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892672, gaps=[]) 48383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892673, stream_id=1, stream_seq=4) 48383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892673, gaps=[]) 48384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892674, stream_id=1, stream_seq=4) 48384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892674, gaps=[]) 48386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892675, stream_id=1, stream_seq=5) 48386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892675, gaps=[]) 48386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892676, stream_id=1, stream_seq=5) 48386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892676, gaps=[]) 48387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892677, stream_id=1, stream_seq=5) 48387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892677, gaps=[]) 48387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892678, stream_id=1, stream_seq=5) 48387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892678, gaps=[]) 48388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892679, stream_id=1, stream_seq=5) 48388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892679, gaps=[]) 48388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892680, stream_id=1, stream_seq=5) 48388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892680, gaps=[]) 48389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892681, stream_id=1, stream_seq=5) 48389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892681, gaps=[]) 48390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892682, stream_id=1, stream_seq=5) 48390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892682, gaps=[]) 48393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892683, stream_id=1, stream_seq=6) 48393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892683, gaps=[]) 48393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892684, stream_id=1, stream_seq=6) 48394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892684, gaps=[]) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892685, stream_id=1, stream_seq=6) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892685, gaps=[]) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892686, stream_id=1, stream_seq=6) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892686, gaps=[]) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892687, stream_id=1, stream_seq=6) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892687, gaps=[]) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892688, stream_id=1, stream_seq=6) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892688, gaps=[]) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892689, stream_id=1, stream_seq=6) 48395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892689, gaps=[]) 48396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892690, stream_id=1, stream_seq=6) 48396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892690, gaps=[]) 48397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892691, stream_id=1, stream_seq=7) 48397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892691, gaps=[]) 48397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892692, stream_id=1, stream_seq=7) 48397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892692, gaps=[]) 48398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892693, stream_id=1, stream_seq=7) 48398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892693, gaps=[]) 48398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892694, stream_id=1, stream_seq=7) 48398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892694, gaps=[]) 48399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892695, stream_id=1, stream_seq=7) 48399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892695, gaps=[]) 48400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892696, stream_id=1, stream_seq=7) 48400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892696, gaps=[]) 48400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892697, stream_id=1, stream_seq=7) 48400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892697, gaps=[]) 48400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892698, stream_id=1, stream_seq=7) 48400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892698, gaps=[]) 48402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892699, stream_id=1, stream_seq=8) 48402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892699, gaps=[]) 48403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892700, stream_id=1, stream_seq=8) 48403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892700, gaps=[]) 48403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892701, stream_id=1, stream_seq=8) 48403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892701, gaps=[]) 48404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892702, stream_id=1, stream_seq=8) 48404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892702, gaps=[]) 48404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892703, stream_id=1, stream_seq=8) 48404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892703, gaps=[]) 48404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892704, stream_id=1, stream_seq=8) 48404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892704, gaps=[]) 48405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892705, stream_id=1, stream_seq=8) 48405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892705, gaps=[]) 48405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892706, stream_id=1, stream_seq=8) 48405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892706, gaps=[]) 48406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892707, stream_id=1, stream_seq=9) 48406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892707, gaps=[]) 48406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892708, stream_id=1, stream_seq=9) 48406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892708, gaps=[]) 48407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892709, stream_id=1, stream_seq=9) 48407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892709, gaps=[]) 48407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892710, stream_id=1, stream_seq=9) 48407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892710, gaps=[]) 48407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892711, stream_id=1, stream_seq=9) 48408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892711, gaps=[]) 48408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892712, stream_id=1, stream_seq=9) 48408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892712, gaps=[]) 48408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892713, stream_id=1, stream_seq=9) 48408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892713, gaps=[]) 48409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892714, stream_id=1, stream_seq=9) 48409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892714, gaps=[]) 48409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892715, stream_id=1, stream_seq=10) 48409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892715, gaps=[]) 48410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892716, stream_id=1, stream_seq=10) 48410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892716, gaps=[]) 48410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892717, stream_id=1, stream_seq=10) 48410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892717, gaps=[]) 48410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892718, stream_id=1, stream_seq=10) 48410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892718, gaps=[]) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892719, stream_id=1, stream_seq=10) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892719, gaps=[]) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892720, stream_id=1, stream_seq=10) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892720, gaps=[]) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892721, stream_id=1, stream_seq=10) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892721, gaps=[]) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892722, stream_id=1, stream_seq=10) 48412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892722, gaps=[]) 48414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892723, stream_id=1, stream_seq=11) 48414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892723, gaps=[]) 48414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892724, stream_id=1, stream_seq=11) 48415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892724, gaps=[]) 48415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892725, stream_id=1, stream_seq=11) 48415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892725, gaps=[]) 48415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892726, stream_id=1, stream_seq=11) 48415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892726, gaps=[]) 48417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892727, stream_id=1, stream_seq=11) 48417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892727, gaps=[]) 48417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892728, stream_id=1, stream_seq=11) 48417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892728, gaps=[]) 48417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892729, stream_id=1, stream_seq=11) 48417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892729, gaps=[]) 48418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892730, stream_id=1, stream_seq=11) 48418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892730, gaps=[]) 48419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tfxSWSnal8IM') 48419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48016) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tfxSWSnal8IM') 48419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892731, stream_id=1, stream_seq=12) 48419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892731, gaps=[]) 48420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892732, stream_id=1, stream_seq=12) 48420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892732, gaps=[]) 48420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892733, stream_id=1, stream_seq=12) 48420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892733, gaps=[]) 48420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892734, stream_id=1, stream_seq=12) 48420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892734, gaps=[]) 48421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892735, stream_id=1, stream_seq=12) 48421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892735, gaps=[]) 48421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892736, stream_id=1, stream_seq=12) 48421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892736, gaps=[]) 48422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892737, stream_id=1, stream_seq=12) 48422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892737, gaps=[]) 48422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892738, stream_id=1, stream_seq=12) 48422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892738, gaps=[]) 48423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 48423ms [log] [experimentStatusChanged] {"status": "running", "message": null} 48425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892739, stream_id=1, stream_seq=13) 48425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892739, gaps=[]) 48425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892740, stream_id=1, stream_seq=13) 48425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892740, gaps=[]) 48425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892741, stream_id=1, stream_seq=13) 48425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892741, gaps=[]) 48426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892742, stream_id=1, stream_seq=13) 48426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892742, gaps=[]) 48426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892743, stream_id=1, stream_seq=13) 48426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892743, gaps=[]) 48427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892744, stream_id=1, stream_seq=13) 48427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892744, gaps=[]) 48427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892745, stream_id=1, stream_seq=13) 48427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892745, gaps=[]) 48427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892746, stream_id=1, stream_seq=13) 48428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892746, gaps=[]) 48429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892747, stream_id=1, stream_seq=14) 48429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892747, gaps=[]) 48429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892748, stream_id=1, stream_seq=14) 48429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892748, gaps=[]) 48430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892749, stream_id=1, stream_seq=14) 48430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892749, gaps=[]) 48430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892750, stream_id=1, stream_seq=14) 48430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892750, gaps=[]) 48431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892751, stream_id=1, stream_seq=14) 48431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892751, gaps=[]) 48432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892752, stream_id=1, stream_seq=14) 48432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892752, gaps=[]) 48432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892753, stream_id=1, stream_seq=14) 48432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892753, gaps=[]) 48433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892754, stream_id=1, stream_seq=14) 48433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892754, gaps=[]) 48434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892755, stream_id=1, stream_seq=15) 48434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892755, gaps=[]) 48434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892756, stream_id=1, stream_seq=15) 48435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892756, gaps=[]) 48435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892757, stream_id=1, stream_seq=15) 48435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892757, gaps=[]) 48436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892758, stream_id=1, stream_seq=15) 48436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892758, gaps=[]) 48436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892759, stream_id=1, stream_seq=15) 48436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892759, gaps=[]) 48437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892760, stream_id=1, stream_seq=15) 48437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892760, gaps=[]) 48438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892761, stream_id=1, stream_seq=15) 48438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892761, gaps=[]) 48438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892762, stream_id=1, stream_seq=15) 48438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892762, gaps=[]) 48439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892763, stream_id=1, stream_seq=16) 48439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892763, gaps=[]) 48440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892764, stream_id=1, stream_seq=16) 48440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892764, gaps=[]) 48441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892765, stream_id=1, stream_seq=16) 48441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892765, gaps=[]) 48441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892766, stream_id=1, stream_seq=16) 48441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892766, gaps=[]) 48441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892767, stream_id=1, stream_seq=16) 48441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892767, gaps=[]) 48442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892768, stream_id=1, stream_seq=16) 48442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892768, gaps=[]) 48442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892769, stream_id=1, stream_seq=16) 48442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892769, gaps=[]) 48442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892770, stream_id=1, stream_seq=16) 48442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892770, gaps=[]) 48443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892771, stream_id=1, stream_seq=17) 48443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892771, gaps=[]) 48443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892772, stream_id=1, stream_seq=17) 48444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892772, gaps=[]) 48444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892773, stream_id=1, stream_seq=17) 48444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892773, gaps=[]) 48444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892774, stream_id=1, stream_seq=17) 48444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892774, gaps=[]) 48444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892775, stream_id=1, stream_seq=17) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892775, gaps=[]) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892776, stream_id=1, stream_seq=17) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892776, gaps=[]) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892777, stream_id=1, stream_seq=17) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892777, gaps=[]) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892778, stream_id=1, stream_seq=17) 48445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892778, gaps=[]) 48446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892779, stream_id=1, stream_seq=18) 48446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892779, gaps=[]) 48447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892780, stream_id=1, stream_seq=18) 48447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892780, gaps=[]) 48447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892781, stream_id=1, stream_seq=18) 48447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892781, gaps=[]) 48447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892782, stream_id=1, stream_seq=18) 48447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892782, gaps=[]) 48448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892783, stream_id=1, stream_seq=18) 48448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892783, gaps=[]) 48448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892784, stream_id=1, stream_seq=18) 48448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892784, gaps=[]) 48448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892785, stream_id=1, stream_seq=18) 48448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892785, gaps=[]) 48449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892786, stream_id=1, stream_seq=18) 48449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892786, gaps=[]) 48450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892787, stream_id=1, stream_seq=19) 48450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892787, gaps=[]) 48450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892788, stream_id=1, stream_seq=19) 48450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892788, gaps=[]) 48451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892789, stream_id=1, stream_seq=19) 48451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892789, gaps=[]) 48451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892790, stream_id=1, stream_seq=19) 48451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892790, gaps=[]) 48452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892791, stream_id=1, stream_seq=19) 48452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892791, gaps=[]) 48452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892792, stream_id=1, stream_seq=19) 48452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892792, gaps=[]) 48453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892793, stream_id=1, stream_seq=19) 48453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892793, gaps=[]) 48453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892794, stream_id=1, stream_seq=19) 48453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892794, gaps=[]) 48453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892795, stream_id=1, stream_seq=20) 48454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892795, gaps=[]) 48454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892796, stream_id=1, stream_seq=20) 48454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892796, gaps=[]) 48454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892797, stream_id=1, stream_seq=20) 48454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892797, gaps=[]) 48455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892798, stream_id=1, stream_seq=20) 48455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892798, gaps=[]) 48455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892799, stream_id=1, stream_seq=20) 48455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892799, gaps=[]) 48455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892800, stream_id=1, stream_seq=20) 48455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892800, gaps=[]) 48456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892801, stream_id=1, stream_seq=20) 48456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892801, gaps=[]) 48456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892802, stream_id=1, stream_seq=20) 48456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892802, gaps=[]) 48457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892803, stream_id=1, stream_seq=21) 48457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892803, gaps=[]) 48458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892804, stream_id=1, stream_seq=21) 48458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892804, gaps=[]) 48458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892805, stream_id=1, stream_seq=21) 48458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892805, gaps=[]) 48458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892806, stream_id=1, stream_seq=21) 48459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892806, gaps=[]) 48462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892807, stream_id=1, stream_seq=21) 48462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892807, gaps=[]) 48462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892808, stream_id=1, stream_seq=21) 48462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892808, gaps=[]) 48462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892809, stream_id=1, stream_seq=21) 48463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892809, gaps=[]) 48463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892810, stream_id=1, stream_seq=21) 48463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892810, gaps=[]) 48463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892811, stream_id=1, stream_seq=22) 48463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892811, gaps=[]) 48464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892812, stream_id=1, stream_seq=22) 48464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892812, gaps=[]) 48464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892813, stream_id=1, stream_seq=22) 48464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892813, gaps=[]) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892814, stream_id=1, stream_seq=22) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892814, gaps=[]) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892815, stream_id=1, stream_seq=22) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892815, gaps=[]) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892816, stream_id=1, stream_seq=22) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892816, gaps=[]) 48465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892817, stream_id=1, stream_seq=22) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892817, gaps=[]) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892818, stream_id=1, stream_seq=22) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892818, gaps=[]) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892819, stream_id=1, stream_seq=23) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892819, gaps=[]) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892820, stream_id=1, stream_seq=23) 48466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892820, gaps=[]) 48467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892821, stream_id=1, stream_seq=23) 48467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892821, gaps=[]) 48467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892822, stream_id=1, stream_seq=23) 48467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892822, gaps=[]) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892823, stream_id=1, stream_seq=23) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892823, gaps=[]) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892824, stream_id=1, stream_seq=23) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892824, gaps=[]) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892825, stream_id=1, stream_seq=23) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892825, gaps=[]) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892826, stream_id=1, stream_seq=23) 48468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892826, gaps=[]) 48469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892827, stream_id=1, stream_seq=24) 48469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892827, gaps=[]) 48469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892828, stream_id=1, stream_seq=24) 48469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892828, gaps=[]) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892829, stream_id=1, stream_seq=24) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892829, gaps=[]) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892830, stream_id=1, stream_seq=24) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892830, gaps=[]) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892831, stream_id=1, stream_seq=24) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892831, gaps=[]) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892832, stream_id=1, stream_seq=24) 48470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892832, gaps=[]) 48471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892833, stream_id=1, stream_seq=24) 48471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892833, gaps=[]) 48471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892834, stream_id=1, stream_seq=24) 48471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892834, gaps=[]) 48473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892835, stream_id=1, stream_seq=25) 48473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892835, gaps=[]) 48474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892836, stream_id=1, stream_seq=25) 48474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892836, gaps=[]) 48475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892837, stream_id=1, stream_seq=25) 48475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892837, gaps=[]) 48475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892838, stream_id=1, stream_seq=25) 48475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892838, gaps=[]) 48476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892839, stream_id=1, stream_seq=25) 48476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892839, gaps=[]) 48476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892840, stream_id=1, stream_seq=25) 48476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892840, gaps=[]) 48476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892841, stream_id=1, stream_seq=25) 48476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892841, gaps=[]) 48477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892842, stream_id=1, stream_seq=25) 48477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892842, gaps=[]) 48478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892843, stream_id=1, stream_seq=26) 48478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892843, gaps=[]) 48479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892844, stream_id=1, stream_seq=26) 48479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892844, gaps=[]) 48479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892845, stream_id=1, stream_seq=26) 48479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892845, gaps=[]) 48480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892846, stream_id=1, stream_seq=26) 48480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892846, gaps=[]) 48480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892847, stream_id=1, stream_seq=26) 48480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892847, gaps=[]) 48480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892848, stream_id=1, stream_seq=26) 48480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892848, gaps=[]) 48481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892849, stream_id=1, stream_seq=26) 48481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892849, gaps=[]) 48481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892850, stream_id=1, stream_seq=26) 48481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892850, gaps=[]) 48483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892851, stream_id=1, stream_seq=27) 48483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892851, gaps=[]) 48484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892852, stream_id=1, stream_seq=27) 48484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892852, gaps=[]) 48484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892853, stream_id=1, stream_seq=27) 48484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892853, gaps=[]) 48484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892854, stream_id=1, stream_seq=27) 48484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892854, gaps=[]) 48485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892855, stream_id=1, stream_seq=27) 48485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892855, gaps=[]) 48485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892856, stream_id=1, stream_seq=27) 48485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892856, gaps=[]) 48486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892857, stream_id=1, stream_seq=27) 48486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892857, gaps=[]) 48486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892858, stream_id=1, stream_seq=27) 48486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892858, gaps=[]) 48487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892859, stream_id=1, stream_seq=28) 48487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892859, gaps=[]) 48487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892860, stream_id=1, stream_seq=28) 48487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892860, gaps=[]) 48488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892861, stream_id=1, stream_seq=28) 48488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892861, gaps=[]) 48488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892862, stream_id=1, stream_seq=28) 48488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892862, gaps=[]) 48488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892863, stream_id=1, stream_seq=28) 48489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892863, gaps=[]) 48489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892864, stream_id=1, stream_seq=28) 48489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892864, gaps=[]) 48489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892865, stream_id=1, stream_seq=28) 48489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892865, gaps=[]) 48490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892866, stream_id=1, stream_seq=28) 48490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892866, gaps=[]) 48490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892867, stream_id=1, stream_seq=29) 48490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892867, gaps=[]) 48491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892868, stream_id=1, stream_seq=29) 48491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892868, gaps=[]) 48491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892869, stream_id=1, stream_seq=29) 48491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892869, gaps=[]) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892870, stream_id=1, stream_seq=29) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892870, gaps=[]) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892871, stream_id=1, stream_seq=29) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892871, gaps=[]) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892872, stream_id=1, stream_seq=29) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892872, gaps=[]) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892873, stream_id=1, stream_seq=29) 48492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892873, gaps=[]) 48493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892874, stream_id=1, stream_seq=29) 48493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892874, gaps=[]) 48494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892875, stream_id=1, stream_seq=30) 48494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892875, gaps=[]) 48495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892876, stream_id=1, stream_seq=30) 48495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892876, gaps=[]) 48495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892877, stream_id=1, stream_seq=30) 48495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892877, gaps=[]) 48495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892878, stream_id=1, stream_seq=30) 48495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892878, gaps=[]) 48496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892879, stream_id=1, stream_seq=30) 48496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892879, gaps=[]) 48496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892880, stream_id=1, stream_seq=30) 48496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892880, gaps=[]) 48496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892881, stream_id=1, stream_seq=30) 48496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892881, gaps=[]) 48497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892882, stream_id=1, stream_seq=30) 48497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892882, gaps=[]) 48497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892883, stream_id=1, stream_seq=31) 48497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892883, gaps=[]) 48498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892884, stream_id=1, stream_seq=31) 48498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892884, gaps=[]) 48499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892885, stream_id=1, stream_seq=31) 48499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892885, gaps=[]) 48499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892886, stream_id=1, stream_seq=31) 48499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892886, gaps=[]) 48499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892887, stream_id=1, stream_seq=31) 48499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892887, gaps=[]) 48500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892888, stream_id=1, stream_seq=31) 48500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892888, gaps=[]) 48500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892889, stream_id=1, stream_seq=31) 48500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892889, gaps=[]) 48501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892890, stream_id=1, stream_seq=31) 48501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892890, gaps=[]) 48503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892891, stream_id=1, stream_seq=32) 48503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892891, gaps=[]) 48503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892892, stream_id=1, stream_seq=32) 48503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892892, gaps=[]) 48504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892893, stream_id=1, stream_seq=32) 48504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892893, gaps=[]) 48504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892894, stream_id=1, stream_seq=32) 48504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892894, gaps=[]) 48505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892895, stream_id=1, stream_seq=32) 48505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892895, gaps=[]) 48505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892896, stream_id=1, stream_seq=32) 48505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892896, gaps=[]) 48506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892897, stream_id=1, stream_seq=32) 48506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892897, gaps=[]) 48506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892898, stream_id=1, stream_seq=32) 48507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892898, gaps=[]) 48508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1861892899, stream_id=1, stream_seq=33) 48508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1861892899, gaps=[]) 48509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892900, stream_id=1, stream_seq=33) 48509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1861892900, gaps=[]) 48509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892901, stream_id=1, stream_seq=33) 48509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1861892901, gaps=[]) 48509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892902, stream_id=1, stream_seq=33) 48509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1861892902, gaps=[]) 48510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892903, stream_id=1, stream_seq=33) 48510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1861892903, gaps=[]) 48511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892904, stream_id=1, stream_seq=33) 48511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1861892904, gaps=[]) 48511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1861892905, stream_id=1, stream_seq=33) 48511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1861892905, gaps=[]) 48512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1861892906, stream_id=1, stream_seq=33) 48541ms [log] 262140 48541ms [log] 262140 48541ms [log] [file] 48541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1861892906, gaps=[]) 48704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d"}', extra='') 48704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 48704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 48704ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 48704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 48705ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 48705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 48705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 48705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 48705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c86966c1-80c8-4dbc-a9e4-6ee691c11a5d", "state": "closed"}] 48706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 48706ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 48753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 48754ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 48822ms [err] Traceback (most recent call last): 48822ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 48822ms [err] return _run_code(code, main_globals, None, 48822ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 48822ms [err] exec(code, run_globals) 48822ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 48822ms [err] sys.exit(main()) 48822ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 48823ms [err] asyncio.run(main_async()) 48823ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 48823ms [err] return loop.run_until_complete(main) 48823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 48823ms [err] self.run_forever() 48823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 48823ms [err] self._run_once() 48823ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 48824ms [err] event_list = self._selector.select(timeout) 48824ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 48824ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 48824ms [err] KeyboardInterrupt 48826ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 48826ms [err] h.flush() 48826ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 54012ms [log] starting device 54426ms [err] DEBUG:asyncio:Using selector: EpollSelector 54497ms [err] ERROR:asyncio:Unclosed client session 54497ms [err] client_session: 54560ms [log] parsing 54560ms [log] creating device handler 54560ms [log] [ready] 54560ms [log] reading line 54560ms [log] [websocketToken] "18883336-40d5-427a-84a7-40608f998c18" 54579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54579ms [log] [websocketConnected] 54817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54817ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4cf13e27-3be4-4a95-9b8a-ba232c550571"}}', extra='') 54830ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4cf13e27-3be4-4a95-9b8a-ba232c550571"} 54889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":false}', extra='') 54895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "new"}] 56898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 56898ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56898ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56898ms [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='') 56898ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931427922 3931427922 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 59209 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 59209 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57381 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7KM1\\r\\na=ice-pwd:AOUFe5GZwadhkwVSq31DZ8\\r\\na=fingerprint:sha-256 05:5C:28:6F:5A:15:EA:DE:26:B4:0C:78:65:A3:4A:DF:B9:19:2F:E9:AA:DB:72:7D:2B:6A:31:BB:F4:85:86:60\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 56915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 56915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 56915ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 56915ms [err] v=0 56915ms [err] o=- 3931427922 3931427922 IN IP4 0.0.0.0 56915ms [err] s=- 56915ms [err] t=0 0 56915ms [err] a=group:BUNDLE 0 56915ms [err] a=msid-semantic:WMS * 56915ms [err] m=application 59209 DTLS/SCTP 5000 56915ms [err] c=IN IP4 172.30.0.1 56915ms [err] a=mid:0 56915ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56915ms [err] a=max-message-size:65536 56915ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59209 typ host 56915ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57381 typ host 56915ms [err] a=end-of-candidates 56915ms [err] a=ice-ufrag:7KM1 56915ms [err] a=ice-pwd:AOUFe5GZwadhkwVSq31DZ8 56915ms [err] a=fingerprint:sha-256 05:5C:28:6F:5A:15:EA:DE:26:B4:0C:78:65:A3:4A:DF:B9:19:2F:E9:AA:DB:72:7D:2B:6A:31:BB:F4:85:86:60 56915ms [err] a=setup:actpass 56915ms [err] 56918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 56918ms [err] v=0 56918ms [err] o=- 3931427922 3931427922 IN IP4 0.0.0.0 56918ms [err] s=- 56918ms [err] t=0 0 56918ms [err] a=group:BUNDLE 0 56918ms [err] a=msid-semantic:WMS * 56918ms [err] m=application 59209 DTLS/SCTP 5000 56918ms [err] c=IN IP4 172.30.0.1 56918ms [err] a=mid:0 56918ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56918ms [err] a=max-message-size:65536 56918ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59209 typ host 56918ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57381 typ host 56918ms [err] a=end-of-candidates 56918ms [err] a=ice-ufrag:7KM1 56918ms [err] a=ice-pwd:AOUFe5GZwadhkwVSq31DZ8 56918ms [err] a=fingerprint:sha-256 05:5C:28:6F:5A:15:EA:DE:26:B4:0C:78:65:A3:4A:DF:B9:19:2F:E9:AA:DB:72:7D:2B:6A:31:BB:F4:85:86:60 56918ms [err] a=setup:actpass 56918ms [err] 56918ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 56918ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "new"}] 56920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 56920ms [err] v=0 56920ms [err] o=- 3931427922 3931427922 IN IP4 0.0.0.0 56920ms [err] s=- 56920ms [err] t=0 0 56920ms [err] a=group:BUNDLE 0 56920ms [err] a=msid-semantic:WMS * 56920ms [err] m=application 9 DTLS/SCTP 5000 56920ms [err] c=IN IP4 0.0.0.0 56920ms [err] a=mid:0 56920ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56920ms [err] a=max-message-size:65536 56920ms [err] a=ice-ufrag:HBgA 56920ms [err] a=ice-pwd:soc7Q5abXP0rq5OFaTDdcA 56920ms [err] a=fingerprint:sha-256 A6:26:BA:DC:22:FF:BA:6F:B2:B0:23:A7:A1:31:F2:72:15:F4:78:1F:20:94:F8:91:B7:11:90:31:3B:10:7F:7B 56920ms [err] a=setup:active 56920ms [err] 56921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 56921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 56921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56923ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56923ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56924ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 56924ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56924ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56925ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42654) -> ('172.30.0.1', 59209)) State.FROZEN -> State.WAITING 56925ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38445) -> ('172.30.0.1', 59209)) State.FROZEN -> State.WAITING 56925ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42654) -> ('172.17.0.2', 57381)) State.FROZEN -> State.WAITING 56925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42654) -> ('172.30.0.1', 59209)) State.WAITING -> State.IN_PROGRESS 56926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59209) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x05\x97V\xe5\x83\x1c\xd7\x04\xe0\x08\xb6\xd8') 56926ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "connecting"}] 56927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59209) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x05\x97V\xe5\x83\x1c\xd7\x04\xe0\x08\xb6\xd8') 56927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42654) -> ('172.30.0.1', 59209)) State.IN_PROGRESS -> State.SUCCEEDED 56943ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59209) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b's\t\xf3\xdb\x06&]\xb8-\x94\x02m') 56943ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59209) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b's\t\xf3\xdb\x06&]\xb8-\x94\x02m') 56943ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38445) -> ('172.30.0.1', 59209)) State.WAITING -> State.FAILED 56944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42654) -> ('172.17.0.2', 57381)) State.WAITING -> State.FAILED 56944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38445) -> ('172.17.0.2', 57381)) State.FROZEN -> State.FAILED 56945ms [err] INFO:aioice.ice:Connection(0) ICE completed 56945ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59209) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nF\xf7_h[\xde\xd46\x01\xef\xd2') 56946ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59209) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nF\xf7_h[\xde\xd46\x01\xef\xd2') 56946ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(knNJ1giNhu 1 udp 1862270975 172.17.0.2 59209 typ prflx) 56946ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42654) -> ('172.17.0.2', 59209)) State.WAITING -> State.IN_PROGRESS 56946ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59209) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P\xc4\xbf+\xa8MR\xe0f\xeatv') 56947ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 56947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 56949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56949ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59209) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P\xc4\xbf+\xa8MR\xe0f\xeatv') 56970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 56970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 56970ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56971ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56971ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "connected"}] 56972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 56973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 56973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 56975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 56975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 56976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 56978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3218151765, stream_id=1, stream_seq=0) 56978ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3769198479, stream_id=1, stream_seq=0) 56978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 56979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151765, gaps=[]) 56980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769198479, gaps=[]) 56980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 56983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3218151766, stream_id=1, stream_seq=1) 56983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151766, gaps=[]) 56983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151767, stream_id=1, stream_seq=2) 56984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151767, gaps=[]) 56984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151768, stream_id=1, stream_seq=2) 56984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151768, gaps=[]) 56984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151769, stream_id=1, stream_seq=2) 56985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151769, gaps=[]) 56987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151770, stream_id=1, stream_seq=2) 56987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151770, gaps=[]) 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151771, stream_id=1, stream_seq=2) 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151771, gaps=[]) 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151772, stream_id=1, stream_seq=2) 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151772, gaps=[]) 56989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151773, stream_id=1, stream_seq=2) 56989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151773, gaps=[]) 56990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151774, stream_id=1, stream_seq=3) 56990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151774, gaps=[]) 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151775, stream_id=1, stream_seq=3) 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151775, gaps=[]) 56992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151776, stream_id=1, stream_seq=3) 56992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151776, gaps=[]) 56993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151777, stream_id=1, stream_seq=3) 56993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151777, gaps=[]) 56994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151778, stream_id=1, stream_seq=3) 56994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151778, gaps=[]) 56994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151779, stream_id=1, stream_seq=3) 56995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151779, gaps=[]) 56995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151780, stream_id=1, stream_seq=3) 56995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151780, gaps=[]) 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151781, stream_id=1, stream_seq=4) 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151781, gaps=[]) 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151782, stream_id=1, stream_seq=4) 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151782, gaps=[]) 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151783, stream_id=1, stream_seq=4) 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151783, gaps=[]) 56998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151784, stream_id=1, stream_seq=4) 56998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151784, gaps=[]) 56998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151785, stream_id=1, stream_seq=4) 56999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151785, gaps=[]) 56999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151786, stream_id=1, stream_seq=4) 56999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151786, gaps=[]) 57000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151787, stream_id=1, stream_seq=4) 57000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151787, gaps=[]) 57001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151788, stream_id=1, stream_seq=5) 57001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151788, gaps=[]) 57001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151789, stream_id=1, stream_seq=5) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151789, gaps=[]) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151790, stream_id=1, stream_seq=5) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151790, gaps=[]) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151791, stream_id=1, stream_seq=5) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151791, gaps=[]) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151792, stream_id=1, stream_seq=5) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151792, gaps=[]) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151793, stream_id=1, stream_seq=5) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151793, gaps=[]) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151794, stream_id=1, stream_seq=5) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151794, gaps=[]) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151795, stream_id=1, stream_seq=6) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151795, gaps=[]) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151796, stream_id=1, stream_seq=6) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151796, gaps=[]) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151797, stream_id=1, stream_seq=6) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151797, gaps=[]) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151798, stream_id=1, stream_seq=6) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151798, gaps=[]) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151799, stream_id=1, stream_seq=6) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151799, gaps=[]) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151800, stream_id=1, stream_seq=6) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151800, gaps=[]) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151801, stream_id=1, stream_seq=6) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151801, gaps=[]) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151802, stream_id=1, stream_seq=7) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151802, gaps=[]) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151803, stream_id=1, stream_seq=7) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151803, gaps=[]) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151804, stream_id=1, stream_seq=7) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151804, gaps=[]) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151805, stream_id=1, stream_seq=7) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151805, gaps=[]) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151806, stream_id=1, stream_seq=7) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151806, gaps=[]) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151807, stream_id=1, stream_seq=7) 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151807, gaps=[]) 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151808, stream_id=1, stream_seq=7) 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151808, gaps=[]) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151809, stream_id=1, stream_seq=8) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151809, gaps=[]) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151810, stream_id=1, stream_seq=8) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151810, gaps=[]) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151811, stream_id=1, stream_seq=8) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151811, gaps=[]) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151812, stream_id=1, stream_seq=8) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151812, gaps=[]) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151813, stream_id=1, stream_seq=8) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151813, gaps=[]) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151814, stream_id=1, stream_seq=8) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151814, gaps=[]) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151815, stream_id=1, stream_seq=8) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151815, gaps=[]) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151816, stream_id=1, stream_seq=9) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151816, gaps=[]) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151817, stream_id=1, stream_seq=9) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151817, gaps=[]) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151818, stream_id=1, stream_seq=9) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151818, gaps=[]) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151819, stream_id=1, stream_seq=9) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151819, gaps=[]) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151820, stream_id=1, stream_seq=9) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151820, gaps=[]) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151821, stream_id=1, stream_seq=9) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151821, gaps=[]) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151822, stream_id=1, stream_seq=9) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151822, gaps=[]) 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151823, stream_id=1, stream_seq=10) 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151823, gaps=[]) 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151824, stream_id=1, stream_seq=10) 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151824, gaps=[]) 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151825, stream_id=1, stream_seq=10) 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151825, gaps=[]) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151826, stream_id=1, stream_seq=10) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151826, gaps=[]) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151827, stream_id=1, stream_seq=10) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151827, gaps=[]) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151828, stream_id=1, stream_seq=10) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151828, gaps=[]) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151829, stream_id=1, stream_seq=10) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151829, gaps=[]) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151830, stream_id=1, stream_seq=11) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151830, gaps=[]) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151831, stream_id=1, stream_seq=11) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151831, gaps=[]) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151832, stream_id=1, stream_seq=11) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151832, gaps=[]) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151833, stream_id=1, stream_seq=11) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151833, gaps=[]) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151834, stream_id=1, stream_seq=11) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151834, gaps=[]) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151835, stream_id=1, stream_seq=11) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151835, gaps=[]) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151836, stream_id=1, stream_seq=11) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151836, gaps=[]) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151837, stream_id=1, stream_seq=12) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151837, gaps=[]) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151838, stream_id=1, stream_seq=12) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151838, gaps=[]) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151839, stream_id=1, stream_seq=12) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151839, gaps=[]) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151840, stream_id=1, stream_seq=12) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151840, gaps=[]) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151841, stream_id=1, stream_seq=12) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151841, gaps=[]) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151842, stream_id=1, stream_seq=12) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151842, gaps=[]) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151843, stream_id=1, stream_seq=12) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151843, gaps=[]) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151844, stream_id=1, stream_seq=13) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151844, gaps=[]) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151845, stream_id=1, stream_seq=13) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151845, gaps=[]) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151846, stream_id=1, stream_seq=13) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151846, gaps=[]) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151847, stream_id=1, stream_seq=13) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151847, gaps=[]) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151848, stream_id=1, stream_seq=13) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151848, gaps=[]) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151849, stream_id=1, stream_seq=13) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151849, gaps=[]) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151850, stream_id=1, stream_seq=13) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151850, gaps=[]) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151851, stream_id=1, stream_seq=14) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151851, gaps=[]) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151852, stream_id=1, stream_seq=14) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151852, gaps=[]) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151853, stream_id=1, stream_seq=14) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151853, gaps=[]) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151854, stream_id=1, stream_seq=14) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151854, gaps=[]) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151855, stream_id=1, stream_seq=14) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151855, gaps=[]) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151856, stream_id=1, stream_seq=14) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151856, gaps=[]) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151857, stream_id=1, stream_seq=14) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151857, gaps=[]) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151858, stream_id=1, stream_seq=15) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151858, gaps=[]) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151859, stream_id=1, stream_seq=15) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151859, gaps=[]) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151860, stream_id=1, stream_seq=15) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151860, gaps=[]) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151861, stream_id=1, stream_seq=15) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151861, gaps=[]) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151862, stream_id=1, stream_seq=15) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151862, gaps=[]) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151863, stream_id=1, stream_seq=15) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151863, gaps=[]) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151864, stream_id=1, stream_seq=15) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151864, gaps=[]) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151865, stream_id=1, stream_seq=16) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151865, gaps=[]) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151866, stream_id=1, stream_seq=16) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151866, gaps=[]) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151867, stream_id=1, stream_seq=16) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151867, gaps=[]) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151868, stream_id=1, stream_seq=16) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151868, gaps=[]) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151869, stream_id=1, stream_seq=16) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151869, gaps=[]) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151870, stream_id=1, stream_seq=16) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151870, gaps=[]) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151871, stream_id=1, stream_seq=16) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151871, gaps=[]) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151872, stream_id=1, stream_seq=17) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151872, gaps=[]) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151873, stream_id=1, stream_seq=17) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151873, gaps=[]) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151874, stream_id=1, stream_seq=17) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151874, gaps=[]) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151875, stream_id=1, stream_seq=17) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151875, gaps=[]) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151876, stream_id=1, stream_seq=17) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151876, gaps=[]) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151877, stream_id=1, stream_seq=17) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151877, gaps=[]) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151878, stream_id=1, stream_seq=17) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151878, gaps=[]) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151879, stream_id=1, stream_seq=18) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151879, gaps=[]) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151880, stream_id=1, stream_seq=18) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151880, gaps=[]) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151881, stream_id=1, stream_seq=18) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151881, gaps=[]) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151882, stream_id=1, stream_seq=18) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151882, gaps=[]) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151883, stream_id=1, stream_seq=18) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151883, gaps=[]) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151884, stream_id=1, stream_seq=18) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151884, gaps=[]) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151885, stream_id=1, stream_seq=18) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151885, gaps=[]) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151886, stream_id=1, stream_seq=19) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151886, gaps=[]) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151887, stream_id=1, stream_seq=19) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151887, gaps=[]) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151888, stream_id=1, stream_seq=19) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151888, gaps=[]) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151889, stream_id=1, stream_seq=19) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151889, gaps=[]) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151890, stream_id=1, stream_seq=19) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151890, gaps=[]) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151891, stream_id=1, stream_seq=19) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151891, gaps=[]) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151892, stream_id=1, stream_seq=19) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151892, gaps=[]) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151893, stream_id=1, stream_seq=20) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151893, gaps=[]) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151894, stream_id=1, stream_seq=20) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151894, gaps=[]) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151895, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151895, gaps=[]) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151896, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151896, gaps=[]) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151897, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151897, gaps=[]) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151898, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151898, gaps=[]) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151899, stream_id=1, stream_seq=20) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151899, gaps=[]) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151900, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151900, gaps=[]) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151901, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151901, gaps=[]) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151902, stream_id=1, stream_seq=21) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151902, gaps=[]) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151903, stream_id=1, stream_seq=21) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151903, gaps=[]) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151904, stream_id=1, stream_seq=21) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151904, gaps=[]) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151905, stream_id=1, stream_seq=21) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151905, gaps=[]) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151906, stream_id=1, stream_seq=21) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151906, gaps=[]) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151907, stream_id=1, stream_seq=22) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151907, gaps=[]) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151908, stream_id=1, stream_seq=22) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151908, gaps=[]) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151909, stream_id=1, stream_seq=22) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151909, gaps=[]) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151910, stream_id=1, stream_seq=22) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151910, gaps=[]) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151911, stream_id=1, stream_seq=22) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151911, gaps=[]) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151912, stream_id=1, stream_seq=22) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151912, gaps=[]) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151913, stream_id=1, stream_seq=22) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151913, gaps=[]) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151914, stream_id=1, stream_seq=23) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151914, gaps=[]) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151915, stream_id=1, stream_seq=23) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151915, gaps=[]) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151916, stream_id=1, stream_seq=23) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151916, gaps=[]) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151917, stream_id=1, stream_seq=23) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151917, gaps=[]) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151918, stream_id=1, stream_seq=23) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151918, gaps=[]) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151919, stream_id=1, stream_seq=23) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151919, gaps=[]) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151920, stream_id=1, stream_seq=23) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151920, gaps=[]) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151921, stream_id=1, stream_seq=24) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151921, gaps=[]) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151922, stream_id=1, stream_seq=24) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151922, gaps=[]) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151923, stream_id=1, stream_seq=24) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151923, gaps=[]) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151924, stream_id=1, stream_seq=24) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151924, gaps=[]) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151925, stream_id=1, stream_seq=24) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151925, gaps=[]) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151926, stream_id=1, stream_seq=24) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151926, gaps=[]) 57055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 57055ms [log] [experimentStatusChanged] {"status": "running", "message": null} 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151927, stream_id=1, stream_seq=24) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151927, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151928, stream_id=1, stream_seq=25) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151928, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151929, stream_id=1, stream_seq=25) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151929, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151930, stream_id=1, stream_seq=25) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151930, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151931, stream_id=1, stream_seq=25) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151931, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151932, stream_id=1, stream_seq=25) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151932, gaps=[]) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151933, stream_id=1, stream_seq=25) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151933, gaps=[]) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151934, stream_id=1, stream_seq=25) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151934, gaps=[]) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151935, stream_id=1, stream_seq=26) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151935, gaps=[]) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151936, stream_id=1, stream_seq=26) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151936, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151937, stream_id=1, stream_seq=26) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151937, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151938, stream_id=1, stream_seq=26) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151938, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151939, stream_id=1, stream_seq=26) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151939, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151940, stream_id=1, stream_seq=26) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151940, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151941, stream_id=1, stream_seq=26) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151941, gaps=[]) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151942, stream_id=1, stream_seq=27) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151942, gaps=[]) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151943, stream_id=1, stream_seq=27) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151943, gaps=[]) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151944, stream_id=1, stream_seq=27) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151944, gaps=[]) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151945, stream_id=1, stream_seq=27) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151945, gaps=[]) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151946, stream_id=1, stream_seq=27) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151946, gaps=[]) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151947, stream_id=1, stream_seq=27) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151947, gaps=[]) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151948, stream_id=1, stream_seq=27) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151948, gaps=[]) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151949, stream_id=1, stream_seq=28) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151949, gaps=[]) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151950, stream_id=1, stream_seq=28) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151950, gaps=[]) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151951, stream_id=1, stream_seq=28) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151951, gaps=[]) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151952, stream_id=1, stream_seq=28) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151952, gaps=[]) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151953, stream_id=1, stream_seq=28) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151953, gaps=[]) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151954, stream_id=1, stream_seq=28) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151954, gaps=[]) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151955, stream_id=1, stream_seq=28) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151955, gaps=[]) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151956, stream_id=1, stream_seq=29) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151956, gaps=[]) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151957, stream_id=1, stream_seq=29) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151957, gaps=[]) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151958, stream_id=1, stream_seq=29) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151958, gaps=[]) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151959, stream_id=1, stream_seq=29) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151959, gaps=[]) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151960, stream_id=1, stream_seq=29) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151960, gaps=[]) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151961, stream_id=1, stream_seq=29) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151961, gaps=[]) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151962, stream_id=1, stream_seq=29) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151962, gaps=[]) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151963, stream_id=1, stream_seq=30) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151963, gaps=[]) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151964, stream_id=1, stream_seq=30) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151964, gaps=[]) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151965, stream_id=1, stream_seq=30) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151965, gaps=[]) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151966, stream_id=1, stream_seq=30) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151966, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151967, stream_id=1, stream_seq=30) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151967, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151968, stream_id=1, stream_seq=30) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151968, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151969, stream_id=1, stream_seq=30) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151969, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151970, stream_id=1, stream_seq=31) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151970, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151971, stream_id=1, stream_seq=31) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151971, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151972, stream_id=1, stream_seq=31) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151972, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151973, stream_id=1, stream_seq=31) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151973, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151974, stream_id=1, stream_seq=31) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151974, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151975, stream_id=1, stream_seq=31) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151975, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151976, stream_id=1, stream_seq=31) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151976, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151977, stream_id=1, stream_seq=32) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151977, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151978, stream_id=1, stream_seq=32) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151978, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151979, stream_id=1, stream_seq=32) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151979, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151980, stream_id=1, stream_seq=32) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151980, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151981, stream_id=1, stream_seq=32) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151981, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151982, stream_id=1, stream_seq=32) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151982, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151983, stream_id=1, stream_seq=32) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151983, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=3218151984, stream_id=1, stream_seq=33) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151984, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151985, stream_id=1, stream_seq=33) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151985, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151986, stream_id=1, stream_seq=33) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151986, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151987, stream_id=1, stream_seq=33) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151987, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151988, stream_id=1, stream_seq=33) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151988, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=3218151989, stream_id=1, stream_seq=33) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151989, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=3218151990, stream_id=1, stream_seq=33) 57106ms [log] 262140 57106ms [log] 262140 57106ms [log] [file] 57107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151990, gaps=[]) 57272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5"}', extra='') 57272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 57273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 57273ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 57273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 57273ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 57273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 57273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 57273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 57273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "closed"}] 57274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 57274ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 57339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57339ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 57412ms [err] Traceback (most recent call last): 57412ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 57413ms [err] return _run_code(code, main_globals, None, 57413ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 57413ms [err] exec(code, run_globals) 57413ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 57413ms [err] sys.exit(main()) 57413ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 57413ms [err] asyncio.run(main_async()) 57413ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 57413ms [err] return loop.run_until_complete(main) 57413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 57414ms [err] self.run_forever() 57414ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 57414ms [err] self._run_once() 57414ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 57415ms [err] event_list = self._selector.select(timeout) 57415ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 57415ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 57415ms [err] KeyboardInterrupt 57417ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 57417ms [err] h.flush() 57417ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 60718ms [log] starting device 61142ms [err] DEBUG:asyncio:Using selector: EpollSelector 61211ms [err] ERROR:asyncio:Unclosed client session 61211ms [err] client_session: 61276ms [log] parsing 61276ms [log] creating device handler 61276ms [log] [ready] 61276ms [log] reading line 61276ms [log] [websocketToken] "721d4c6d-a6f1-4ebc-9ecf-ad4c3b21ff16" 61290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61290ms [log] [websocketConnected] 63079ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 63079ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 63088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e4a00708-9405-4c65-a125-e90521739d0f"}}', extra='') 63088ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e4a00708-9405-4c65-a125-e90521739d0f"} 63137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d5c041b2-6950-4be3-a50d-6d4c17779b66","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db3c0c89-3cb5-43ab-9ef9-85b948cfd7e0?id=97068e20-c6bf-460b-8355-d7dbcdb8bc51"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":false}', extra='') 63137ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5c041b2-6950-4be3-a50d-6d4c17779b66", "state": "new"}] 63138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5c041b2-6950-4be3-a50d-6d4c17779b66", "state": "connecting"}] 63142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d5c041b2-6950-4be3-a50d-6d4c17779b66", "state": "connected"}] 63227ms [log] 262140 63227ms [log] 262140 63227ms [log] [file] 63228ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 63228ms [log] [experimentStatusChanged] {"status": "running", "message": null} 63228ms [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='') 63228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 63389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d5c041b2-6950-4be3-a50d-6d4c17779b66"}', extra='') 63389ms [log] [connectionsChanged] [] 63453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 63453ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 63526ms [err] Traceback (most recent call last): 63526ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63527ms [err] return _run_code(code, main_globals, None, 63527ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63527ms [err] exec(code, run_globals) 63527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 63527ms [err] sys.exit(main()) 63527ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 63527ms [err] asyncio.run(main_async()) 63527ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63527ms [err] return loop.run_until_complete(main) 63527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63527ms [err] self.run_forever() 63527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63527ms [err] self._run_once() 63527ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63528ms [err] event_list = self._selector.select(timeout) 63528ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63528ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63528ms [err] KeyboardInterrupt 63529ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63529ms [err] h.flush() 63529ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 66774ms [log] starting device 67189ms [err] DEBUG:asyncio:Using selector: EpollSelector 67260ms [err] ERROR:asyncio:Unclosed client session 67260ms [err] client_session: 67313ms [log] parsing 67313ms [log] creating device handler 67313ms [log] [ready] 67313ms [log] reading line 67313ms [log] [websocketToken] "71917947-157c-49ff-9c29-9a8307d83376" 67328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67328ms [log] [websocketConnected] 67536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67536ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1702b9a0-b83f-455f-a10d-a44e40fb82a2"}}', extra='') 67554ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1702b9a0-b83f-455f-a10d-a44e40fb82a2"} 67613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9e6e3230-45e3-4499-8071-439a2a0d3dcf?id=40147cb4-0be3-46d8-8ed7-128536b56a7b"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer"}],"tiebreaker":true}', extra='') 67613ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c", "state": "new"}] 67614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c", "state": "connecting"}] 67618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c", "state": "connected"}] 67716ms [log] 262140 67716ms [log] 262140 67716ms [log] [file] 67717ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67717ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67717ms [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='') 67717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c"}', extra='') 67883ms [log] [connectionsChanged] [] 67961ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67961ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 68014ms [err] Traceback (most recent call last): 68014ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 68014ms [err] return _run_code(code, main_globals, None, 68014ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 68014ms [err] exec(code, run_globals) 68014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 68014ms [err] sys.exit(main()) 68014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 68014ms [err] asyncio.run(main_async()) 68014ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 68014ms [err] return loop.run_until_complete(main) 68014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 68014ms [err] self.run_forever() 68014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 68014ms [err] self._run_once() 68014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 68015ms [err] event_list = self._selector.select(timeout) 68015ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 68015ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 68015ms [err] KeyboardInterrupt 68017ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 68017ms [err] h.flush() 68017ms [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 73812ms [log] starting device 74240ms [err] DEBUG:asyncio:Using selector: EpollSelector 74322ms [err] ERROR:asyncio:Unclosed client session 74322ms [err] client_session: 74401ms [log] parsing 74401ms [log] creating device handler 74401ms [log] [ready] 74401ms [log] reading line 74401ms [log] [websocketToken] "ff4f9516-b549-42c0-b7e3-91a72d428241" 74417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 74417ms [log] [websocketConnected] 76182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 76182ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 76196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/246a95ad-aa81-4d1d-8ea8-1062c116c809"}}', extra='') 76196ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/246a95ad-aa81-4d1d-8ea8-1062c116c809"} 76255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 76261ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4", "state": "new"}] 78264ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 78266ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 78266ms [err] v=0 78266ms [err] o=- 3931427943 3931427943 IN IP4 0.0.0.0 78266ms [err] s=- 78266ms [err] t=0 0 78266ms [err] a=group:BUNDLE 0 78266ms [err] a=msid-semantic:WMS * 78266ms [err] m=application 9 DTLS/SCTP 5000 78266ms [err] c=IN IP4 0.0.0.0 78266ms [err] a=mid:0 78266ms [err] a=sctpmap:5000 webrtc-datachannel 65535 78266ms [err] a=max-message-size:65536 78266ms [err] a=ice-ufrag:BgQk 78266ms [err] a=ice-pwd:F9PovAyQoM4JRpglayr3Mu 78266ms [err] a=fingerprint:sha-256 49:D3:AF:C3:68:45:40:E7:44:75:49:D0:15:F0:CC:80:60:A2:1C:B7:96:B7:7A:8A:AA:3A:05:35:DA:48:7B:8F 78266ms [err] a=setup:actpass 78266ms [err] 78267ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 78267ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 78268ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4", "state": "new"}] 78269ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 78270ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 78270ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 78271ms [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='') 78271ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 78271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4"}', extra='') 78271ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78271ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 78294ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ypC1WK+SMsbB') 78295ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ypC1WK+SMsbB') 78295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6271095562456349002 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:oxQi\\r\\na=ice-pwd:l57nvJFqFuHJIg7m5YGF7kYb\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7D:A8:F5:F8:09:3C:E3:FC:03:51:53:38:64:F1:96:CB:71:82:15:D4:97:BD:90:A7:C9:64:59:53:52:81:59:C3\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4"}', extra='') 78295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 78295ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 78295ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 78295ms [err] v=0 78295ms [err] o=- 6271095562456349002 2 IN IP4 127.0.0.1 78295ms [err] s=- 78295ms [err] t=0 0 78295ms [err] a=group:BUNDLE 0 78295ms [err] a=msid-semantic: WMS 78295ms [err] m=application 9 DTLS/SCTP 5000 78295ms [err] c=IN IP4 0.0.0.0 78295ms [err] a=ice-ufrag:oxQi 78295ms [err] a=ice-pwd:l57nvJFqFuHJIg7m5YGF7kYb 78295ms [err] a=ice-options:trickle 78295ms [err] a=fingerprint:sha-256 7D:A8:F5:F8:09:3C:E3:FC:03:51:53:38:64:F1:96:CB:71:82:15:D4:97:BD:90:A7:C9:64:59:53:52:81:59:C3 78295ms [err] a=setup:active 78295ms [err] a=mid:0 78295ms [err] a=sctpmap:5000 webrtc-datachannel 1024 78295ms [err] 78296ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 78296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 78296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 78297ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(nukZmPbKTZ 1 udp 1845501695 172.17.0.2 55938 typ prflx) 78297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 78297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 78297ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 78297ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35108) -> ('172.17.0.2', 55938)) State.WAITING -> State.IN_PROGRESS 78297ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'#m\xbe\xa4\xd3~\x11\x05\x14\x101\x81') 78298ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4", "state": "connecting"}] 78298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'#m\xbe\xa4\xd3~\x11\x05\x14\x101\x81') 78298ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35108) -> ('172.17.0.2', 55938)) State.IN_PROGRESS -> State.SUCCEEDED 78299ms [err] INFO:aioice.ice:Connection(0) ICE completed 78304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3893781625 1 udp 2113937151 64ed02f2-87ee-4fad-865e-f1cda432fcd7.local 55938 typ host generation 0 ufrag oxQi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4"}', extra='') 78304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 78304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 78308ms [err] INFO:aioice.ice:Connection(0) Remote candidate "64ed02f2-87ee-4fad-865e-f1cda432fcd7.local" resolved to 172.17.0.2 78316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2067645802 1 udp 1677729535 141.24.211.56 55938 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag oxQi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4"}', extra='') 78316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 78316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 78316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 78318ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35108) -> ('172.17.0.2', 55938)) State.FROZEN -> State.IN_PROGRESS 78318ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf9U\xab`j8\t\xf2|Uqo') 78319ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf9U\xab`j8\t\xf2|Uqo') 78319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35108) -> ('172.17.0.2', 55938)) State.IN_PROGRESS -> State.SUCCEEDED 78319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50333) -> ('172.17.0.2', 55938)) State.FROZEN -> State.FAILED 78319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35108) -> ('141.24.211.56', 55938)) State.FROZEN -> State.FAILED 78319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50333) -> ('141.24.211.56', 55938)) State.FROZEN -> State.FAILED 78339ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 78339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 78339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 78340ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 78342ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 78343ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 78343ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 78343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 78343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 78343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 78343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 78343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 78344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4", "state": "connected"}] 78347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 78347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 78347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 78347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 78347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 78348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 78348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 78348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 78348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 78348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 78349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=394285041, stream_id=1, stream_seq=0) 78349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 78349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=394285041, gaps=[]) 78349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 78350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=82311329, stream_id=1, stream_seq=0) 78350ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 78350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=82311329, gaps=[]) 78352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=82311330, stream_id=1, stream_seq=1) 78352ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 78352ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 78352ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 78352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=82311330, gaps=[]) 78353ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KMvtcUHu+YUf') 78353ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KMvtcUHu+YUf') 78353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=82311331, stream_id=1, stream_seq=2) 78353ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 78353ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 78353ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 78354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=82311331, gaps=[]) 78415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FFQYVk0+Hk1V') 78416ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FFQYVk0+Hk1V') 78426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78426ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78478ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UO5km2PCa1KS') 78478ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UO5km2PCa1KS') 78478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50333) -> ('172.17.0.2', 55938)) State.WAITING -> State.IN_PROGRESS 78478ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\x91\xa3G\xda\x88\xa4U{W\x12\x9a') 78479ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55938) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf\x91\xa3G\xda\x88\xa4U{W\x12\x9a') 78480ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50333) -> ('172.17.0.2', 55938)) State.IN_PROGRESS -> State.SUCCEEDED 78511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4"}', extra='') 78512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 78512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 78512ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 78513ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 78513ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 78513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 78513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 78514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 78514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78515ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e66812-488b-4a0d-aae9-fbba0de123f4", "state": "closed"}] 78517ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 78517ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 78603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78603ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 78665ms [err] Traceback (most recent call last): 78665ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78665ms [err] return _run_code(code, main_globals, None, 78665ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78665ms [err] exec(code, run_globals) 78665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78665ms [err] sys.exit(main()) 78665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78665ms [err] asyncio.run(main_async()) 78665ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78666ms [err] return loop.run_until_complete(main) 78666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78666ms [err] self.run_forever() 78666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78666ms [err] self._run_once() 78666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78667ms [err] event_list = self._selector.select(timeout) 78667ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78667ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78667ms [err] KeyboardInterrupt 78669ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78669ms [err] h.flush() 78669ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 78768ms [log] starting device 79195ms [err] DEBUG:asyncio:Using selector: EpollSelector 79262ms [err] ERROR:asyncio:Unclosed client session 79262ms [err] client_session: 79341ms [log] parsing 79341ms [log] creating device handler 79341ms [log] [ready] 79341ms [log] reading line 79341ms [log] [websocketToken] "3900499f-ea19-4d66-9b76-d7dd53e1b653" 79355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 79355ms [log] [websocketConnected] 81154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 81154ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 81172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cebb5ba7-1ecb-4b39-951c-81f482c981b0"}}', extra='') 81172ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cebb5ba7-1ecb-4b39-951c-81f482c981b0"} 81225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 81230ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82", "state": "new"}] 83234ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 83236ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 83236ms [err] v=0 83236ms [err] o=- 3931427948 3931427948 IN IP4 0.0.0.0 83236ms [err] s=- 83236ms [err] t=0 0 83236ms [err] a=group:BUNDLE 0 83236ms [err] a=msid-semantic:WMS * 83236ms [err] m=application 9 DTLS/SCTP 5000 83236ms [err] c=IN IP4 0.0.0.0 83236ms [err] a=mid:0 83236ms [err] a=sctpmap:5000 webrtc-datachannel 65535 83236ms [err] a=max-message-size:65536 83236ms [err] a=ice-ufrag:Co4j 83236ms [err] a=ice-pwd:AJZwSRXQuJKFcYQPWjsd3S 83236ms [err] a=fingerprint:sha-256 EF:AB:FD:5F:2A:7F:90:50:A9:FC:DD:58:1C:1C:18:7F:30:9B:A0:88:90:0C:0F:3C:1D:08:D1:E2:7E:2E:D7:87 83236ms [err] a=setup:actpass 83236ms [err] 83237ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 83237ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 83238ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82", "state": "new"}] 83239ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 83239ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 83240ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 83240ms [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='') 83241ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 83241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82"}', extra='') 83241ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83241ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 83263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H+r1HYVCsuqR') 83263ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H+r1HYVCsuqR') 83268ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 237841314372279758 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:CPNH\\r\\na=ice-pwd:AISZb5/GHTlyNczdhVJd7+aW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 21:56:2F:A2:7A:2A:11:B9:76:CA:45:F5:42:1E:B8:0C:57:D2:21:BA:05:5A:CD:AC:E0:E3:AB:F3:A9:AB:E4:0D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82"}', extra='') 83268ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83268ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 83268ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 83268ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 83268ms [err] v=0 83268ms [err] o=- 237841314372279758 2 IN IP4 127.0.0.1 83268ms [err] s=- 83268ms [err] t=0 0 83268ms [err] a=group:BUNDLE 0 83268ms [err] a=msid-semantic: WMS 83268ms [err] m=application 9 DTLS/SCTP 5000 83268ms [err] c=IN IP4 0.0.0.0 83268ms [err] a=ice-ufrag:CPNH 83268ms [err] a=ice-pwd:AISZb5/GHTlyNczdhVJd7+aW 83268ms [err] a=ice-options:trickle 83268ms [err] a=fingerprint:sha-256 21:56:2F:A2:7A:2A:11:B9:76:CA:45:F5:42:1E:B8:0C:57:D2:21:BA:05:5A:CD:AC:E0:E3:AB:F3:A9:AB:E4:0D 83268ms [err] a=setup:active 83268ms [err] a=mid:0 83268ms [err] a=sctpmap:5000 webrtc-datachannel 1024 83268ms [err] 83269ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 83269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 83269ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 83270ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zor0yUxRwe 1 udp 1845501695 172.17.0.2 47017 typ prflx) 83270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83270ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 83270ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41520) -> ('172.17.0.2', 47017)) State.WAITING -> State.IN_PROGRESS 83270ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\xd2\xb2\xdd|\xe6\xdd?\x87w\xca\n') 83271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82", "state": "connecting"}] 83271ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\xd2\xb2\xdd|\xe6\xdd?\x87w\xca\n') 83271ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41520) -> ('172.17.0.2', 47017)) State.IN_PROGRESS -> State.SUCCEEDED 83272ms [err] INFO:aioice.ice:Connection(0) ICE completed 83275ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1484669892 1 udp 2113937151 150a53a5-4666-45d9-ba62-d4bc504557ac.local 47017 typ host generation 0 ufrag CPNH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82"}', extra='') 83275ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83275ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 83275ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 83278ms [err] INFO:aioice.ice:Connection(0) Remote candidate "150a53a5-4666-45d9-ba62-d4bc504557ac.local" resolved to 172.17.0.2 83287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3696437691 1 udp 1677729535 141.24.211.56 47017 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag CPNH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82"}', extra='') 83287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 83287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 83287ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 83291ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41520) -> ('172.17.0.2', 47017)) State.FROZEN -> State.IN_PROGRESS 83291ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe\xa9qy\xc0\x0b?0\x89\x1e(4') 83292ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe\xa9qy\xc0\x0b?0\x89\x1e(4') 83292ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41520) -> ('172.17.0.2', 47017)) State.IN_PROGRESS -> State.SUCCEEDED 83292ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60651) -> ('172.17.0.2', 47017)) State.FROZEN -> State.FAILED 83292ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41520) -> ('141.24.211.56', 47017)) State.FROZEN -> State.FAILED 83292ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60651) -> ('141.24.211.56', 47017)) State.FROZEN -> State.FAILED 83312ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 83312ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 83313ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 83314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 83317ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 83318ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 83318ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 83318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 83318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 83318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 83318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 83318ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 83319ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82", "state": "connected"}] 83321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 83321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 83321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 83321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 83322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 83322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 83322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 83322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v1q4Cfu4HXSR') 83322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v1q4Cfu4HXSR') 83323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 83323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 83323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 83324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3913503317, stream_id=1, stream_seq=0) 83324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 83324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3913503317, gaps=[]) 83325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 83325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2406909649, stream_id=1, stream_seq=0) 83325ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 83325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2406909649, gaps=[]) 83326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2406909650, stream_id=1, stream_seq=1) 83326ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 83326ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 83326ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 83326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2406909650, gaps=[]) 83326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2406909651, stream_id=1, stream_seq=2) 83327ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 83327ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 83327ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 83327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2406909651, gaps=[]) 83327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2406909652, stream_id=1, stream_seq=3) 83327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2406909652, gaps=[]) 83327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2406909653, stream_id=1, stream_seq=4) 83327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2406909653, gaps=[]) 83384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Qxf7OaNYRb+X') 83384ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Qxf7OaNYRb+X') 83392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 83392ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 83392ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 83392ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 83392ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 83392ms [log] [experimentStatusChanged] {"status": "running", "message": null} 83447ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'24UM7n6uzHuZ') 83447ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'24UM7n6uzHuZ') 83448ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60651) -> ('172.17.0.2', 47017)) State.WAITING -> State.IN_PROGRESS 83448ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x16\x8aK\xa3\x1a\xd6C.BD\xbc\xf9') 83452ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47017) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x16\x8aK\xa3\x1a\xd6C.BD\xbc\xf9') 83452ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60651) -> ('172.17.0.2', 47017)) State.IN_PROGRESS -> State.SUCCEEDED 83490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82"}', extra='') 83490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 83491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 83491ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 83491ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 83491ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 83492ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 83492ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 83492ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83493ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 83493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83494ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4d117fe7-d22c-47f3-b435-7f40dc925a82", "state": "closed"}] 83495ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 83495ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 83580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83580ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 83631ms [err] Traceback (most recent call last): 83631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83631ms [err] return _run_code(code, main_globals, None, 83631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83631ms [err] exec(code, run_globals) 83631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83631ms [err] sys.exit(main()) 83631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83632ms [err] asyncio.run(main_async()) 83632ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83632ms [err] return loop.run_until_complete(main) 83632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83632ms [err] self.run_forever() 83632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83632ms [err] self._run_once() 83633ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83634ms [err] event_list = self._selector.select(timeout) 83634ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83634ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83634ms [err] KeyboardInterrupt 83636ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83636ms [err] h.flush() 83636ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 93724ms [log] starting device 94142ms [err] DEBUG:asyncio:Using selector: EpollSelector 94212ms [err] ERROR:asyncio:Unclosed client session 94212ms [err] client_session: 94264ms [log] parsing 94264ms [log] creating device handler 94264ms [log] [ready] 94264ms [log] reading line 94264ms [log] [websocketToken] "6ea37b5f-28a5-4721-9871-c4ffef505b53" 94284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94284ms [log] [websocketConnected] 94474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 94474ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 94492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d88e998c-2575-40a9-96c5-d73461751228"}}', extra='') 94492ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d88e998c-2575-40a9-96c5-d73461751228"} 94544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 94551ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "new"}] 96554ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 96555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 96555ms [err] v=0 96555ms [err] o=- 3931427962 3931427962 IN IP4 0.0.0.0 96555ms [err] s=- 96555ms [err] t=0 0 96555ms [err] a=group:BUNDLE 0 96555ms [err] a=msid-semantic:WMS * 96555ms [err] m=application 9 DTLS/SCTP 5000 96555ms [err] c=IN IP4 0.0.0.0 96555ms [err] a=mid:0 96555ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96555ms [err] a=max-message-size:65536 96555ms [err] a=ice-ufrag:dSbY 96555ms [err] a=ice-pwd:7xl7lrQqYxlOGHB2Z0NbVY 96555ms [err] a=fingerprint:sha-256 F9:69:55:7B:FD:82:12:86:97:A1:53:44:9E:17:E6:C8:7B:19:DB:7D:E2:38:C5:97:CF:97:A3:89:55:DF:C3:48 96555ms [err] a=setup:actpass 96555ms [err] 96557ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 96557ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96558ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "new"}] 96559ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96559ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96560ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 96560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96560ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 96561ms [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='') 96561ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\xb4\xeeC\xa2\xa5\x15V\xa90\xd1\x0f') 96579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\xb4\xeeC\xa2\xa5\x15V\xa90\xd1\x0f') 96588ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931427962 3931427962 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 50722 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 50722 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47065 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7WyU\\r\\na=ice-pwd:5deN2YA1V1zmh4VNGYUxVG\\r\\na=fingerprint:sha-256 83:31:36:D9:86:7A:3E:CA:E2:22:80:B7:E7:54:18:B0:8E:8B:F7:DB:82:6D:0C:44:DE:71:12:00:F2:FB:21:5A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 96588ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 96589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 96589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 96589ms [err] v=0 96589ms [err] o=- 3931427962 3931427962 IN IP4 0.0.0.0 96589ms [err] s=- 96589ms [err] t=0 0 96589ms [err] a=group:BUNDLE 0 96589ms [err] a=msid-semantic:WMS * 96589ms [err] m=application 50722 DTLS/SCTP 5000 96589ms [err] c=IN IP4 172.30.0.1 96589ms [err] a=mid:0 96589ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96589ms [err] a=max-message-size:65536 96589ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50722 typ host 96589ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47065 typ host 96589ms [err] a=end-of-candidates 96589ms [err] a=ice-ufrag:7WyU 96589ms [err] a=ice-pwd:5deN2YA1V1zmh4VNGYUxVG 96589ms [err] a=fingerprint:sha-256 83:31:36:D9:86:7A:3E:CA:E2:22:80:B7:E7:54:18:B0:8E:8B:F7:DB:82:6D:0C:44:DE:71:12:00:F2:FB:21:5A 96589ms [err] a=setup:active 96589ms [err] 96591ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 96591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96591ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96591ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.30.0.1', 50722)) State.FROZEN -> State.WAITING 96591ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38609) -> ('172.30.0.1', 50722)) State.FROZEN -> State.WAITING 96591ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.17.0.2', 47065)) State.FROZEN -> State.WAITING 96591ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(O9pGv0BDPv 1 udp 1862270975 172.17.0.2 50722 typ prflx) 96592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96592ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.17.0.2', 50722)) State.WAITING -> State.IN_PROGRESS 96593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x8b&\x130\x82;/\xe5\xb5t\xb6'") 96593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.30.0.1', 50722)) State.WAITING -> State.IN_PROGRESS 96593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fGH\x93\xf9g\xad\xa3+j\x81F') 96593ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "connecting"}] 96594ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x8b&\x130\x82;/\xe5\xb5t\xb6'") 96594ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.17.0.2', 50722)) State.IN_PROGRESS -> State.SUCCEEDED 96595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38609) -> ('172.30.0.1', 50722)) State.WAITING -> State.FAILED 96595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.17.0.2', 47065)) State.WAITING -> State.FAILED 96595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38609) -> ('172.17.0.2', 47065)) State.FROZEN -> State.FAILED 96595ms [err] INFO:aioice.ice:Connection(0) ICE completed 96596ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fGH\x93\xf9g\xad\xa3+j\x81F') 96596ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36139) -> ('172.30.0.1', 50722)) State.IN_PROGRESS -> State.SUCCEEDED 96597ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50722) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf\xe7\xca \xf2\r\xd9\x96\xa9+\x1f\xf2') 96598ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50722) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf\xe7\xca \xf2\r\xd9\x96\xa9+\x1f\xf2') 96613ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 96613ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96614ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 96615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96619ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96619ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 96620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 96620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 96621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 96621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 96621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "connected"}] 96623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 96623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 96624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 96624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 96624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 96625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 96626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 96626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 96626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 96627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=437530769, stream_id=1, stream_seq=0) 96627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 96629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=701303527, stream_id=1, stream_seq=0) 96629ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=701303527, gaps=[]) 96630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=437530769, gaps=[]) 96630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 96631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=701303528, stream_id=1, stream_seq=1) 96631ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96631ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96631ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 96631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=701303528, gaps=[]) 96632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=701303529, stream_id=1, stream_seq=2) 96632ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96632ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96632ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 96633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=701303529, gaps=[]) 96721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96721ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0"}', extra='') 96800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 96800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 96800ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 96801ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 96801ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 96801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 96801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 96802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96802ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 96802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "closed"}] 96804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 96804ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96884ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96884ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 96934ms [err] Traceback (most recent call last): 96934ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96934ms [err] return _run_code(code, main_globals, None, 96934ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96935ms [err] exec(code, run_globals) 96935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96935ms [err] sys.exit(main()) 96935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96935ms [err] asyncio.run(main_async()) 96935ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96935ms [err] return loop.run_until_complete(main) 96935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96935ms [err] self.run_forever() 96935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96936ms [err] self._run_once() 96936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96936ms [err] event_list = self._selector.select(timeout) 96936ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96937ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96937ms [err] KeyboardInterrupt 96938ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96938ms [err] h.flush() 96938ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 97062ms [log] starting device 97476ms [err] DEBUG:asyncio:Using selector: EpollSelector 97545ms [err] ERROR:asyncio:Unclosed client session 97545ms [err] client_session: 97611ms [log] parsing 97611ms [log] creating device handler 97611ms [log] [ready] 97611ms [log] reading line 97611ms [log] [websocketToken] "75cc2460-2661-4b70-a3bc-8c06f2f65bf0" 97627ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97627ms [log] [websocketConnected] 97835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 97835ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 97851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7a89d834-146a-4c30-b522-34b37d7d061e"}}', extra='') 97851ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7a89d834-146a-4c30-b522-34b37d7d061e"} 97903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 97909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "new"}] 99912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 99912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99913ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99913ms [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='') 99913ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931427965 3931427965 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 42429 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 42429 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34733 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:U1s3\\r\\na=ice-pwd:us5f4cmDziPm58qdvxD9Hi\\r\\na=fingerprint:sha-256 5C:6F:DA:A4:A5:35:87:16:36:FE:73:3D:43:90:4F:AB:74:82:8E:74:51:B6:0A:DC:52:00:9E:A9:84:75:0D:27\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 99927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 99927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 99927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99927ms [err] v=0 99927ms [err] o=- 3931427965 3931427965 IN IP4 0.0.0.0 99927ms [err] s=- 99927ms [err] t=0 0 99927ms [err] a=group:BUNDLE 0 99927ms [err] a=msid-semantic:WMS * 99927ms [err] m=application 42429 DTLS/SCTP 5000 99927ms [err] c=IN IP4 172.30.0.1 99927ms [err] a=mid:0 99927ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99927ms [err] a=max-message-size:65536 99927ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42429 typ host 99927ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34733 typ host 99927ms [err] a=end-of-candidates 99927ms [err] a=ice-ufrag:U1s3 99927ms [err] a=ice-pwd:us5f4cmDziPm58qdvxD9Hi 99927ms [err] a=fingerprint:sha-256 5C:6F:DA:A4:A5:35:87:16:36:FE:73:3D:43:90:4F:AB:74:82:8E:74:51:B6:0A:DC:52:00:9E:A9:84:75:0D:27 99927ms [err] a=setup:actpass 99927ms [err] 99930ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99930ms [err] v=0 99930ms [err] o=- 3931427965 3931427965 IN IP4 0.0.0.0 99930ms [err] s=- 99930ms [err] t=0 0 99930ms [err] a=group:BUNDLE 0 99930ms [err] a=msid-semantic:WMS * 99930ms [err] m=application 42429 DTLS/SCTP 5000 99930ms [err] c=IN IP4 172.30.0.1 99930ms [err] a=mid:0 99930ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99930ms [err] a=max-message-size:65536 99930ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42429 typ host 99930ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34733 typ host 99930ms [err] a=end-of-candidates 99930ms [err] a=ice-ufrag:U1s3 99930ms [err] a=ice-pwd:us5f4cmDziPm58qdvxD9Hi 99930ms [err] a=fingerprint:sha-256 5C:6F:DA:A4:A5:35:87:16:36:FE:73:3D:43:90:4F:AB:74:82:8E:74:51:B6:0A:DC:52:00:9E:A9:84:75:0D:27 99930ms [err] a=setup:actpass 99930ms [err] 99931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 99931ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "new"}] 99932ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 99932ms [err] v=0 99932ms [err] o=- 3931427965 3931427965 IN IP4 0.0.0.0 99932ms [err] s=- 99932ms [err] t=0 0 99932ms [err] a=group:BUNDLE 0 99932ms [err] a=msid-semantic:WMS * 99932ms [err] m=application 9 DTLS/SCTP 5000 99932ms [err] c=IN IP4 0.0.0.0 99932ms [err] a=mid:0 99932ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99932ms [err] a=max-message-size:65536 99932ms [err] a=ice-ufrag:YWWx 99932ms [err] a=ice-pwd:6ZuzvbJgLpUE0geHoidLNr 99932ms [err] a=fingerprint:sha-256 72:98:87:D6:5A:DE:2D:BC:67:EF:C6:26:11:A1:60:8D:BB:C1:95:98:CE:4F:C1:A0:2A:86:A9:63:19:93:AE:94 99932ms [err] a=setup:active 99932ms [err] 99933ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99933ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99933ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99935ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99936ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 99936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99937ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38977) -> ('172.30.0.1', 42429)) State.FROZEN -> State.WAITING 99937ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34081) -> ('172.30.0.1', 42429)) State.FROZEN -> State.WAITING 99937ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38977) -> ('172.17.0.2', 34733)) State.FROZEN -> State.WAITING 99938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99938ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38977) -> ('172.30.0.1', 42429)) State.WAITING -> State.IN_PROGRESS 99938ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42429) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I\xaeue\x98\xa8\xf9ul\x06\xf9j') 99939ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "connecting"}] 99940ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42429) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I\xaeue\x98\xa8\xf9ul\x06\xf9j') 99940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38977) -> ('172.30.0.1', 42429)) State.IN_PROGRESS -> State.SUCCEEDED 99954ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42429) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t\xfd\x13-l\x0e\xf6\xaa\xd2\x93\xfb}') 99954ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42429) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t\xfd\x13-l\x0e\xf6\xaa\xd2\x93\xfb}') 99955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34081) -> ('172.30.0.1', 42429)) State.WAITING -> State.FAILED 99955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38977) -> ('172.17.0.2', 34733)) State.WAITING -> State.FAILED 99955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34081) -> ('172.17.0.2', 34733)) State.FROZEN -> State.FAILED 99956ms [err] INFO:aioice.ice:Connection(0) ICE completed 99956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42429) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\x85\xf7&Z"\xce$\xc4be\xe4') 99956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42429) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\x85\xf7&Z"\xce$\xc4be\xe4') 99957ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(muvZ7CPfO8 1 udp 1862270975 172.17.0.2 42429 typ prflx) 99957ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38977) -> ('172.17.0.2', 42429)) State.WAITING -> State.IN_PROGRESS 99957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42429) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~b\xab\x06 completed 99958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99959ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 99960ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42429) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~b\xab\x06 State.CONNECTED 99982ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99983ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "connected"}] 99984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 99984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 99984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 99987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 99987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 99987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 99989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4012800947, stream_id=1, stream_seq=0) 99990ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4255159590, stream_id=1, stream_seq=0) 99990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 99991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800947, gaps=[]) 99991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4255159590, gaps=[]) 99992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 99993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4012800948, stream_id=1, stream_seq=1) 99993ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99993ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99993ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800948, gaps=[]) 99993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4012800949, stream_id=1, stream_seq=2) 99994ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99994ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99994ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800949, gaps=[]) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4012800950, stream_id=1, stream_seq=3) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800950, gaps=[]) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4012800951, stream_id=1, stream_seq=4) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800951, gaps=[]) 100069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 100069ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 100069ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 100069ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 100069ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 100069ms [log] [experimentStatusChanged] {"status": "running", "message": null} 100155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1"}', extra='') 100155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 100156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 100156ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 100156ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 100156ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 100156ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 100157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 100158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 100158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 100161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 100161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 100161ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 100161ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 100162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "closed"}] 100242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 100243ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 100311ms [err] Traceback (most recent call last): 100311ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 100311ms [err] return _run_code(code, main_globals, None, 100311ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 100311ms [err] exec(code, run_globals) 100311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 100311ms [err] sys.exit(main()) 100311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 100312ms [err] asyncio.run(main_async()) 100312ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 100312ms [err] return loop.run_until_complete(main) 100312ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 100312ms [err] self.run_forever() 100312ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 100312ms [err] self._run_once() 100312ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 100313ms [err] event_list = self._selector.select(timeout) 100313ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 100313ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 100313ms [err] KeyboardInterrupt 100316ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 100316ms [err] h.flush() 100316ms [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 105955ms [log] starting device 106388ms [err] DEBUG:asyncio:Using selector: EpollSelector 106457ms [err] ERROR:asyncio:Unclosed client session 106457ms [err] client_session: 106520ms [log] parsing 106520ms [log] creating device handler 106520ms [log] [ready] 106520ms [log] reading line 106520ms [log] [websocketToken] "b4adebd4-f99b-4299-aaa5-fc64d833faaa" 106532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106532ms [log] [websocketConnected] 108292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 108292ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 108311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5d98924e-9dd1-4498-80ad-f1bd7689e283"}}', extra='') 108311ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5d98924e-9dd1-4498-80ad-f1bd7689e283"} 108373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98e7869f-bf04-4d7d-bd84-96845297e443","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/596233f9-dffc-488c-a15a-b8a4a58024de?id=788c9519-7fc3-4fcc-8add-188df7968d11"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 108373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98e7869f-bf04-4d7d-bd84-96845297e443", "state": "new"}] 108373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98e7869f-bf04-4d7d-bd84-96845297e443", "state": "connecting"}] 108377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98e7869f-bf04-4d7d-bd84-96845297e443", "state": "connected"}] 108383ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108383ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108383ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108384ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108384ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108384ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108436ms [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='') 108436ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108464ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98e7869f-bf04-4d7d-bd84-96845297e443"}', extra='') 108527ms [log] [connectionsChanged] [] 108581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108581ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 108653ms [err] Traceback (most recent call last): 108653ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108654ms [err] return _run_code(code, main_globals, None, 108654ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108654ms [err] exec(code, run_globals) 108654ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108654ms [err] sys.exit(main()) 108654ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108654ms [err] asyncio.run(main_async()) 108654ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108654ms [err] return loop.run_until_complete(main) 108654ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108654ms [err] self.run_forever() 108654ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108654ms [err] self._run_once() 108654ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108655ms [err] event_list = self._selector.select(timeout) 108655ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108655ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108655ms [err] KeyboardInterrupt 108657ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108657ms [err] h.flush() 108657ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 108758ms [log] starting device 109184ms [err] DEBUG:asyncio:Using selector: EpollSelector 109253ms [err] ERROR:asyncio:Unclosed client session 109253ms [err] client_session: 109312ms [log] parsing 109312ms [log] creating device handler 109312ms [log] [ready] 109312ms [log] reading line 109312ms [log] [websocketToken] "d4fc482e-9a88-4954-bdc5-f8c9c93df634" 109324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 109324ms [log] [websocketConnected] 111104ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 111104ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 111120ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/585a32da-614b-41c0-a608-3dba11fb060f"}}', extra='') 111120ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/585a32da-614b-41c0-a608-3dba11fb060f"} 111176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e28c9aed-a373-44cb-9af5-364f58db6e21","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3960ac85-7dc7-4def-af6a-297c591c7419?id=65b31f65-d412-4888-8e50-9f8f1d906ee1"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 111176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e28c9aed-a373-44cb-9af5-364f58db6e21", "state": "new"}] 111177ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e28c9aed-a373-44cb-9af5-364f58db6e21", "state": "connecting"}] 111180ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e28c9aed-a373-44cb-9af5-364f58db6e21", "state": "connected"}] 111186ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 111186ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 111186ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 111186ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 111186ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 111186ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 111186ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 111186ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 111186ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 111186ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 111237ms [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='') 111237ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 111265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 111265ms [log] [experimentStatusChanged] {"status": "running", "message": null} 111335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e28c9aed-a373-44cb-9af5-364f58db6e21"}', extra='') 111336ms [log] [connectionsChanged] [] 111393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 111393ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 111466ms [err] Traceback (most recent call last): 111466ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 111466ms [err] return _run_code(code, main_globals, None, 111466ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 111467ms [err] exec(code, run_globals) 111467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 111467ms [err] sys.exit(main()) 111467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 111467ms [err] asyncio.run(main_async()) 111467ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 111467ms [err] return loop.run_until_complete(main) 111467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 111467ms [err] self.run_forever() 111467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 111468ms [err] self._run_once() 111468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 111468ms [err] event_list = self._selector.select(timeout) 111468ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 111469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 111469ms [err] KeyboardInterrupt 111471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 111471ms [err] h.flush() 111471ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 117232ms [log] starting device 117648ms [err] DEBUG:asyncio:Using selector: EpollSelector 117718ms [err] ERROR:asyncio:Unclosed client session 117718ms [err] client_session: 117789ms [log] parsing 117789ms [log] creating device handler 117789ms [log] [ready] 117789ms [log] reading line 117789ms [log] [websocketToken] "db2dcc10-e1c3-4774-ba37-fe0a3bab99d0" 117807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117807ms [log] [websocketConnected] 117981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117981ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 118004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b982f60e-a7a7-4a79-94d5-5a6de76e9e0e"}}', extra='') 118004ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b982f60e-a7a7-4a79-94d5-5a6de76e9e0e"} 118063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/82f495cf-b426-434a-9702-2be13b3b33dc?id=88f622c7-92a3-4226-bdeb-2f654d287318"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 118063ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b", "state": "new"}] 118064ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b", "state": "connecting"}] 118067ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b", "state": "connected"}] 118069ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118069ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118069ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118071ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118071ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118071ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118126ms [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='') 118127ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118145ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b"}', extra='') 118218ms [log] [connectionsChanged] [] 118279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118279ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 118346ms [err] Traceback (most recent call last): 118346ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118346ms [err] return _run_code(code, main_globals, None, 118346ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118347ms [err] exec(code, run_globals) 118347ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118347ms [err] sys.exit(main()) 118347ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118347ms [err] asyncio.run(main_async()) 118347ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118347ms [err] return loop.run_until_complete(main) 118347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118347ms [err] self.run_forever() 118347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118347ms [err] self._run_once() 118347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118348ms [err] event_list = self._selector.select(timeout) 118348ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118348ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118348ms [err] KeyboardInterrupt 118350ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118350ms [err] h.flush() 118350ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 118459ms [log] starting device 118874ms [err] DEBUG:asyncio:Using selector: EpollSelector 118945ms [err] ERROR:asyncio:Unclosed client session 118945ms [err] client_session: 119010ms [log] parsing 119010ms [log] creating device handler 119010ms [log] [ready] 119010ms [log] reading line 119010ms [log] [websocketToken] "1e5447f8-2088-415d-acc3-e89bb38628f7" 119070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119070ms [log] [websocketConnected] 119255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 119255ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 119263ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c3c1697d-ee4c-4539-93a2-c0f82efb86b3"}}', extra='') 119263ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c3c1697d-ee4c-4539-93a2-c0f82efb86b3"} 119316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f42ad65f-6e68-4ce5-b483-fade492f0b6d?id=fbe967b3-279d-4122-881f-26b08cb0557a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 119316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25", "state": "new"}] 119316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25", "state": "connecting"}] 119321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25", "state": "connected"}] 119322ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 119322ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 119322ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 119322ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 119322ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 119322ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 119322ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 119323ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 119323ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 119323ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 119373ms [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='') 119373ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119412ms [log] [experimentStatusChanged] {"status": "running", "message": null} 119461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25"}', extra='') 119462ms [log] [connectionsChanged] [] 119530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 119530ms [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 119587ms [err] Traceback (most recent call last): 119587ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 119587ms [err] return _run_code(code, main_globals, None, 119587ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 119587ms [err] exec(code, run_globals) 119587ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 119587ms [err] sys.exit(main()) 119587ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 119587ms [err] asyncio.run(main_async()) 119587ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 119587ms [err] return loop.run_until_complete(main) 119587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 119587ms [err] self.run_forever() 119587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 119587ms [err] self._run_once() 119587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 119588ms [err] event_list = self._selector.select(timeout) 119588ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 119588ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 119588ms [err] KeyboardInterrupt 119590ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 119590ms [err] h.flush() 119590ms [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 125301ms [log] starting device 125730ms [err] DEBUG:asyncio:Using selector: EpollSelector 125798ms [err] ERROR:asyncio:Unclosed client session 125798ms [err] client_session: 125857ms [log] parsing 125857ms [log] creating device handler 125857ms [log] [ready] 125857ms [log] reading line 125857ms [log] [websocketToken] "573030ba-d86b-4464-8156-1702605aa3fb" 125871ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 125871ms [log] [websocketConnected] 127649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 127649ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 127662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1a21c0e7-ca9a-4050-920d-27654273e65a"}}', extra='') 127662ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1a21c0e7-ca9a-4050-920d-27654273e65a"} 127717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 127723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23", "state": "new"}] 129726ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 129728ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 129728ms [err] v=0 129728ms [err] o=- 3931427995 3931427995 IN IP4 0.0.0.0 129728ms [err] s=- 129728ms [err] t=0 0 129728ms [err] a=group:BUNDLE 0 129728ms [err] a=msid-semantic:WMS * 129728ms [err] m=application 9 DTLS/SCTP 5000 129728ms [err] c=IN IP4 0.0.0.0 129728ms [err] a=mid:0 129728ms [err] a=sctpmap:5000 webrtc-datachannel 65535 129728ms [err] a=max-message-size:65536 129728ms [err] a=ice-ufrag:3U49 129728ms [err] a=ice-pwd:3wC7G1KksW9WAUt2Wm5YhR 129728ms [err] a=fingerprint:sha-256 DD:42:A6:E6:BC:1C:EA:AF:60:D5:AA:EC:8E:9F:F0:C8:D2:F8:BC:76:AE:27:86:56:F0:7F:1E:1A:20:88:AF:BA 129728ms [err] a=setup:actpass 129728ms [err] 129729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 129729ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 129730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23", "state": "new"}] 129731ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 129731ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 129732ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 129733ms [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='') 129733ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 129733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23"}', extra='') 129733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 129733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 129754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9Ujgz9e3Vqy6') 129755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9Ujgz9e3Vqy6') 129756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7941537452103638727 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:cSGM\\r\\na=ice-pwd:/XJWX0uRP6N1GMiZQrmhcEvi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 93:40:9F:00:D8:7A:F0:BC:D2:CE:B4:2A:5C:B8:E4:C7:27:B8:D3:87:FF:2D:FD:97:05:16:B7:0C:A5:7C:A9:F0\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23"}', extra='') 129756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 129756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 129756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 129756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 129756ms [err] v=0 129756ms [err] o=- 7941537452103638727 2 IN IP4 127.0.0.1 129756ms [err] s=- 129756ms [err] t=0 0 129756ms [err] a=group:BUNDLE 0 129756ms [err] a=msid-semantic: WMS 129756ms [err] m=application 9 DTLS/SCTP 5000 129756ms [err] c=IN IP4 0.0.0.0 129756ms [err] a=ice-ufrag:cSGM 129756ms [err] a=ice-pwd:/XJWX0uRP6N1GMiZQrmhcEvi 129756ms [err] a=ice-options:trickle 129756ms [err] a=fingerprint:sha-256 93:40:9F:00:D8:7A:F0:BC:D2:CE:B4:2A:5C:B8:E4:C7:27:B8:D3:87:FF:2D:FD:97:05:16:B7:0C:A5:7C:A9:F0 129756ms [err] a=setup:active 129756ms [err] a=mid:0 129756ms [err] a=sctpmap:5000 webrtc-datachannel 1024 129756ms [err] 129757ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 129757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 129757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 129757ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(iz2o2GanF7 1 udp 1845501695 172.17.0.2 35282 typ prflx) 129758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 129758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 129758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 129758ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56881) -> ('172.17.0.2', 35282)) State.WAITING -> State.IN_PROGRESS 129758ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdc\x9a2\x08H\xf0*\xf2*R\xe9\x0e') 129758ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23", "state": "connecting"}] 129760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdc\x9a2\x08H\xf0*\xf2*R\xe9\x0e') 129760ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56881) -> ('172.17.0.2', 35282)) State.IN_PROGRESS -> State.SUCCEEDED 129760ms [err] INFO:aioice.ice:Connection(0) ICE completed 129765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2244764043 1 udp 2113937151 a9b30dfa-bb3c-4ca5-a50b-b24238cd2f21.local 35282 typ host generation 0 ufrag cSGM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23"}', extra='') 129765ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 129766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 129766ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 129769ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a9b30dfa-bb3c-4ca5-a50b-b24238cd2f21.local" resolved to 172.17.0.2 129779ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56881) -> ('172.17.0.2', 35282)) State.FROZEN -> State.IN_PROGRESS 129779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'b\xb7\x10\x98p\xdfBj\x8bb \xea') 129780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'b\xb7\x10\x98p\xdfBj\x8bb \xea') 129781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56881) -> ('172.17.0.2', 35282)) State.IN_PROGRESS -> State.SUCCEEDED 129781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51290) -> ('172.17.0.2', 35282)) State.FROZEN -> State.FAILED 129783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:384286872 1 udp 1677729535 141.24.211.56 35282 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cSGM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23"}', extra='') 129783ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 129783ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 129783ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 129800ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56881) -> ('141.24.211.56', 35282)) State.FROZEN -> State.IN_PROGRESS 129800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5k\x80\xf8\xd8\xeb\xd1V\xd6L\x1e\x0f') 129806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KiKDYkY+GUsN') 129806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KiKDYkY+GUsN') 129821ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51290) -> ('141.24.211.56', 35282)) State.FROZEN -> State.IN_PROGRESS 129821ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\xaa\xbaP\x11J\xacN\xd8\x14\xc2@') 129842ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 129842ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 129843ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 129844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 129848ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 129849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 129849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 129849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 129849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 129849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 129849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 129849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 129850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23", "state": "connected"}] 129852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 129852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 129852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 129852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 129852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 129853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 129853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 129853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 129853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 129853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 129854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1022181115, stream_id=1, stream_seq=0) 129854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 129855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1022181115, gaps=[]) 129855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 129855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3286821785, stream_id=1, stream_seq=0) 129856ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 129856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3286821785, gaps=[]) 129858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3286821786, stream_id=1, stream_seq=1) 129858ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 129858ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 129858ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 129858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3286821786, gaps=[]) 129859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3286821787, stream_id=1, stream_seq=2) 129859ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 129859ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 129859ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 129860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3286821787, gaps=[]) 129868ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2qt4oGeQU/j9') 129869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2qt4oGeQU/j9') 129927ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 129927ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129931ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vF20wQ4Tqlx0') 129932ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vF20wQ4Tqlx0') 129932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51290) -> ('172.17.0.2', 35282)) State.WAITING -> State.IN_PROGRESS 129932ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb\xa1\x13)yf\xe1\x08\x10V}\x8f') 129935ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35282) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb\xa1\x13)yf\xe1\x08\x10V}\x8f') 129935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51290) -> ('172.17.0.2', 35282)) State.IN_PROGRESS -> State.SUCCEEDED 130021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23"}', extra='') 130022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 130022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 130022ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 130023ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 130023ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 130023ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 130023ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 130024ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 130024ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 130024ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 130024ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 130025ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bca997d8-29b4-4221-983b-86f6cca6ec23", "state": "closed"}] 130026ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 130026ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 130103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 130103ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 130167ms [err] Traceback (most recent call last): 130167ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 130167ms [err] return _run_code(code, main_globals, None, 130167ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 130167ms [err] exec(code, run_globals) 130167ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 130167ms [err] sys.exit(main()) 130167ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 130167ms [err] asyncio.run(main_async()) 130167ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 130168ms [err] return loop.run_until_complete(main) 130168ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 130169ms [err] self.run_forever() 130169ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 130169ms [err] self._run_once() 130169ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 130169ms [err] event_list = self._selector.select(timeout) 130169ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 130169ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 130169ms [err] KeyboardInterrupt 130171ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 130171ms [err] h.flush() 130171ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 130274ms [log] starting device 130700ms [err] DEBUG:asyncio:Using selector: EpollSelector 130768ms [err] ERROR:asyncio:Unclosed client session 130768ms [err] client_session: 130834ms [log] parsing 130834ms [log] creating device handler 130834ms [log] [ready] 130834ms [log] reading line 130834ms [log] [websocketToken] "2941232e-082d-4867-bc85-b0b9574f2669" 130848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 130848ms [log] [websocketConnected] 132576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 132577ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 132589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/212715f0-7cfb-412e-bb63-88b04ce54ce3"}}', extra='') 132590ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/212715f0-7cfb-412e-bb63-88b04ce54ce3"} 132650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 132656ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96", "state": "new"}] 134659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 134661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 134661ms [err] v=0 134661ms [err] o=- 3931428000 3931428000 IN IP4 0.0.0.0 134661ms [err] s=- 134661ms [err] t=0 0 134661ms [err] a=group:BUNDLE 0 134661ms [err] a=msid-semantic:WMS * 134661ms [err] m=application 9 DTLS/SCTP 5000 134661ms [err] c=IN IP4 0.0.0.0 134661ms [err] a=mid:0 134661ms [err] a=sctpmap:5000 webrtc-datachannel 65535 134661ms [err] a=max-message-size:65536 134661ms [err] a=ice-ufrag:ZtPw 134661ms [err] a=ice-pwd:liCFyXglcn3PED679rdnmq 134661ms [err] a=fingerprint:sha-256 86:CD:B8:9F:95:08:33:E5:CB:8D:3A:A4:F4:5F:1C:25:92:46:DD:59:FF:6F:8A:24:7F:FB:9F:62:07:15:4C:A5 134661ms [err] a=setup:actpass 134661ms [err] 134662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 134662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 134664ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96", "state": "new"}] 134664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 134665ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 134666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 134667ms [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='') 134667ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 134667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96"}', extra='') 134668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 134668ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 134694ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PGYWFEhgsPQL') 134695ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PGYWFEhgsPQL') 134700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 976493256622684432 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:dU1e\\r\\na=ice-pwd:244tmD3cLXe6QX2zmDGT8lxR\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2A:C3:49:A3:06:F0:8B:4E:5A:E0:F2:A2:72:B6:BD:8C:62:80:EE:DB:4F:7E:C6:CF:9C:24:6B:3B:40:09:60:51\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96"}', extra='') 134701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 134701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 134701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 134701ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 134701ms [err] v=0 134701ms [err] o=- 976493256622684432 2 IN IP4 127.0.0.1 134701ms [err] s=- 134701ms [err] t=0 0 134701ms [err] a=group:BUNDLE 0 134701ms [err] a=msid-semantic: WMS 134701ms [err] m=application 9 DTLS/SCTP 5000 134701ms [err] c=IN IP4 0.0.0.0 134701ms [err] a=ice-ufrag:dU1e 134701ms [err] a=ice-pwd:244tmD3cLXe6QX2zmDGT8lxR 134701ms [err] a=ice-options:trickle 134701ms [err] a=fingerprint:sha-256 2A:C3:49:A3:06:F0:8B:4E:5A:E0:F2:A2:72:B6:BD:8C:62:80:EE:DB:4F:7E:C6:CF:9C:24:6B:3B:40:09:60:51 134701ms [err] a=setup:active 134701ms [err] a=mid:0 134701ms [err] a=sctpmap:5000 webrtc-datachannel 1024 134701ms [err] 134702ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 134702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 134702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 134702ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(303n6gvocP 1 udp 1845501695 172.17.0.2 49305 typ prflx) 134702ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 134703ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 134703ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 134703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56546) -> ('172.17.0.2', 49305)) State.WAITING -> State.IN_PROGRESS 134703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfet\xf9\x0b\x9a\xcc\xc5+\x1e$\xb4\xff') 134703ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96", "state": "connecting"}] 134704ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfet\xf9\x0b\x9a\xcc\xc5+\x1e$\xb4\xff') 134704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56546) -> ('172.17.0.2', 49305)) State.IN_PROGRESS -> State.SUCCEEDED 134704ms [err] INFO:aioice.ice:Connection(0) ICE completed 134708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2606843758 1 udp 2113937151 dc74a387-2d0f-4f28-9756-8a7883b84d1c.local 49305 typ host generation 0 ufrag dU1e network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96"}', extra='') 134709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 134709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 134709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 134712ms [err] INFO:aioice.ice:Connection(0) Remote candidate "dc74a387-2d0f-4f28-9756-8a7883b84d1c.local" resolved to 172.17.0.2 134721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:525085969 1 udp 1677729535 141.24.211.56 49305 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag dU1e network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96"}', extra='') 134721ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 134721ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 134721ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 134723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56546) -> ('172.17.0.2', 49305)) State.FROZEN -> State.IN_PROGRESS 134723ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_\xa1`\xf0I\xed\xac7\xc0\xbb\xa4\x1d') 134724ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_\xa1`\xf0I\xed\xac7\xc0\xbb\xa4\x1d') 134724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56546) -> ('172.17.0.2', 49305)) State.IN_PROGRESS -> State.SUCCEEDED 134724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58831) -> ('172.17.0.2', 49305)) State.FROZEN -> State.FAILED 134724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56546) -> ('141.24.211.56', 49305)) State.FROZEN -> State.FAILED 134724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58831) -> ('141.24.211.56', 49305)) State.FROZEN -> State.FAILED 134743ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+owkuLw7GddU') 134743ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+owkuLw7GddU') 134744ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 134744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 134745ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 134745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 134749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 134749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 134749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 134749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 134750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 134750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 134750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 134750ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 134750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96", "state": "connected"}] 134752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 134753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 134753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 134753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 134753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 134753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 134753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 134754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 134754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 134754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 134754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=843309508, stream_id=1, stream_seq=0) 134755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 134755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=843309508, gaps=[]) 134755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 134755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4101335297, stream_id=1, stream_seq=0) 134755ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 134755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4101335297, gaps=[]) 134757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4101335298, stream_id=1, stream_seq=1) 134757ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 134757ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 134757ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 134758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4101335298, gaps=[]) 134758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4101335299, stream_id=1, stream_seq=2) 134758ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 134758ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 134758ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 134759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4101335299, gaps=[]) 134759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4101335300, stream_id=1, stream_seq=3) 134759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4101335300, gaps=[]) 134759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4101335301, stream_id=1, stream_seq=4) 134759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4101335301, gaps=[]) 134806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DxZm2bC/YZpn') 134806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DxZm2bC/YZpn') 134823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 134823ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 134823ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 134823ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 134823ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 134823ms [log] [experimentStatusChanged] {"status": "running", "message": null} 134869ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NmFQ4cTUsGDb') 134869ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NmFQ4cTUsGDb') 134870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58831) -> ('172.17.0.2', 49305)) State.WAITING -> State.IN_PROGRESS 134870ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L\xb5\x85\x11!q8wN o_') 134872ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49305) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L\xb5\x85\x11!q8wN o_') 134873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58831) -> ('172.17.0.2', 49305)) State.IN_PROGRESS -> State.SUCCEEDED 134922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96"}', extra='') 134922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 134923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 134923ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 134923ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 134923ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 134924ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 134924ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 134924ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134925ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 134925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134926ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38d8287d-51a6-40e0-afc8-e9c6f4935a96", "state": "closed"}] 134927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 134927ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 135012ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 135012ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 135061ms [err] Traceback (most recent call last): 135061ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 135062ms [err] return _run_code(code, main_globals, None, 135062ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 135062ms [err] exec(code, run_globals) 135062ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 135062ms [err] sys.exit(main()) 135062ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 135063ms [err] asyncio.run(main_async()) 135063ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 135063ms [err] return loop.run_until_complete(main) 135063ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 135063ms [err] self.run_forever() 135063ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 135063ms [err] self._run_once() 135063ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 135064ms [err] event_list = self._selector.select(timeout) 135064ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 135064ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 135064ms [err] KeyboardInterrupt 135066ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 135066ms [err] h.flush() 135066ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 145158ms [log] starting device 145575ms [err] DEBUG:asyncio:Using selector: EpollSelector 145645ms [err] ERROR:asyncio:Unclosed client session 145645ms [err] client_session: 145705ms [log] parsing 145705ms [log] creating device handler 145705ms [log] [ready] 145705ms [log] reading line 145705ms [log] [websocketToken] "8671836e-4249-48ec-96d4-94bb75a62b16" 145723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145723ms [log] [websocketConnected] 145929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 145929ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 145953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/798cb3e7-1bbe-4f41-a825-16ed382b20ad"}}', extra='') 145953ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/798cb3e7-1bbe-4f41-a825-16ed382b20ad"} 146017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 146024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "new"}] 148028ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148030ms [err] v=0 148030ms [err] o=- 3931428013 3931428013 IN IP4 0.0.0.0 148030ms [err] s=- 148030ms [err] t=0 0 148030ms [err] a=group:BUNDLE 0 148030ms [err] a=msid-semantic:WMS * 148030ms [err] m=application 9 DTLS/SCTP 5000 148030ms [err] c=IN IP4 0.0.0.0 148030ms [err] a=mid:0 148030ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148030ms [err] a=max-message-size:65536 148030ms [err] a=ice-ufrag:LDbS 148030ms [err] a=ice-pwd:cGg7zCTx2ld0IE3NY7VPD1 148030ms [err] a=fingerprint:sha-256 D3:DF:BC:4C:D9:2C:50:2F:0E:30:06:83:CD:83:24:3C:7C:57:E7:01:27:59:A1:F5:74:D3:31:BC:44:D9:DB:2E 148030ms [err] a=setup:actpass 148030ms [err] 148031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "new"}] 148033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148033ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148035ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148035ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148035ms [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='') 148035ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfbR\xc9\xf1\xb9!\x14\xa4\x82\x03\x1c\x05') 148055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfbR\xc9\xf1\xb9!\x14\xa4\x82\x03\x1c\x05') 148070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931428013 3931428013 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 40772 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 40772 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51807 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:KssM\\r\\na=ice-pwd:twDicZfJ4zU2lKig3wTa09\\r\\na=fingerprint:sha-256 3F:C9:47:95:D4:E7:4F:C8:B9:58:12:15:11:D7:EE:28:08:9B:AD:1B:9C:25:01:36:1F:7A:74:05:B4:2F:21:4A\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148070ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148070ms [err] v=0 148070ms [err] o=- 3931428013 3931428013 IN IP4 0.0.0.0 148070ms [err] s=- 148070ms [err] t=0 0 148070ms [err] a=group:BUNDLE 0 148070ms [err] a=msid-semantic:WMS * 148070ms [err] m=application 40772 DTLS/SCTP 5000 148070ms [err] c=IN IP4 172.30.0.1 148070ms [err] a=mid:0 148070ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148070ms [err] a=max-message-size:65536 148070ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40772 typ host 148070ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51807 typ host 148070ms [err] a=end-of-candidates 148070ms [err] a=ice-ufrag:KssM 148070ms [err] a=ice-pwd:twDicZfJ4zU2lKig3wTa09 148070ms [err] a=fingerprint:sha-256 3F:C9:47:95:D4:E7:4F:C8:B9:58:12:15:11:D7:EE:28:08:9B:AD:1B:9C:25:01:36:1F:7A:74:05:B4:2F:21:4A 148070ms [err] a=setup:active 148070ms [err] 148072ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.30.0.1', 40772)) State.FROZEN -> State.WAITING 148073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47166) -> ('172.30.0.1', 40772)) State.FROZEN -> State.WAITING 148073ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.17.0.2', 51807)) State.FROZEN -> State.WAITING 148073ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XGUWFVsDM8 1 udp 1862270975 172.17.0.2 40772 typ prflx) 148074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148074ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.17.0.2', 40772)) State.WAITING -> State.IN_PROGRESS 148075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w\x8b\xbf\x8b\xf0\xd7T\x16~G\xef\xe4') 148075ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.30.0.1', 40772)) State.WAITING -> State.IN_PROGRESS 148075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xd5J\x97\x97\x8e\xda\x18\x893\xf4\xf3') 148076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "connecting"}] 148076ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w\x8b\xbf\x8b\xf0\xd7T\x16~G\xef\xe4') 148077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.17.0.2', 40772)) State.IN_PROGRESS -> State.SUCCEEDED 148077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47166) -> ('172.30.0.1', 40772)) State.WAITING -> State.FAILED 148077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.17.0.2', 51807)) State.WAITING -> State.FAILED 148077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47166) -> ('172.17.0.2', 51807)) State.FROZEN -> State.FAILED 148077ms [err] INFO:aioice.ice:Connection(0) ICE completed 148078ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51807) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xf1h\xed6\xf0\x05\x16\xe5]\xac/') 148078ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51807) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xf1h\xed6\xf0\x05\x16\xe5]\xac/') 148078ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.17.0.2', 51807)) State.FAILED -> State.IN_PROGRESS 148079ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51807) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!\x9bdV\x07*\x9f\x85Q\xb4\xf1\xfd') 148079ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xd5J\x97\x97\x8e\xda\x18\x893\xf4\xf3') 148079ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.30.0.1', 40772)) State.IN_PROGRESS -> State.SUCCEEDED 148080ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40772) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f\xc2\xb33\x86\x15o\xe1GG\xab\xdc') 148080ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40772) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f\xc2\xb33\x86\x15o\xe1GG\xab\xdc') 148080ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51807) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!\x9bdV\x07*\x9f\x85Q\xb4\xf1\xfd') 148080ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36483) -> ('172.17.0.2', 51807)) State.IN_PROGRESS -> State.SUCCEEDED 148095ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 148095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148096ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148097ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148100ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148100ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148101ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "connected"}] 148103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1820861463, stream_id=1, stream_seq=0) 148106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2830744530, stream_id=1, stream_seq=0) 148107ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2830744530, gaps=[]) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1820861463, gaps=[]) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2830744531, stream_id=1, stream_seq=1) 148108ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148108ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148108ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2830744531, gaps=[]) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2830744532, stream_id=1, stream_seq=2) 148108ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148108ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148108ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2830744532, gaps=[]) 148189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148189ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd"}', extra='') 148272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148272ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148273ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148274ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "closed"}] 148276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148276ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148365ms [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 148419ms [err] Traceback (most recent call last): 148419ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148419ms [err] return _run_code(code, main_globals, None, 148419ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148419ms [err] exec(code, run_globals) 148419ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148420ms [err] sys.exit(main()) 148420ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148420ms [err] asyncio.run(main_async()) 148420ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148420ms [err] return loop.run_until_complete(main) 148420ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148420ms [err] self.run_forever() 148420ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148420ms [err] self._run_once() 148420ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148421ms [err] event_list = self._selector.select(timeout) 148421ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148421ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148421ms [err] KeyboardInterrupt 148423ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148423ms [err] h.flush() 148423ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 148540ms [log] starting device 148956ms [err] DEBUG:asyncio:Using selector: EpollSelector 149027ms [err] ERROR:asyncio:Unclosed client session 149027ms [err] client_session: 149095ms [log] parsing 149095ms [log] creating device handler 149095ms [log] [ready] 149095ms [log] reading line 149095ms [log] [websocketToken] "87100e45-f3d9-43da-a8ca-6a63bc58be1f" 149116ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149116ms [log] [websocketConnected] 149304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 149304ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 149315ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b8fa0b28-0b79-4945-b08a-49bd5cce0f90"}}', extra='') 149316ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b8fa0b28-0b79-4945-b08a-49bd5cce0f90"} 149366ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 149370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "new"}] 151373ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 151374ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 151374ms [err] v=0 151374ms [err] o=- 3931428016 3931428016 IN IP4 0.0.0.0 151374ms [err] s=- 151374ms [err] t=0 0 151374ms [err] a=group:BUNDLE 0 151374ms [err] a=msid-semantic:WMS * 151374ms [err] m=application 9 DTLS/SCTP 5000 151374ms [err] c=IN IP4 0.0.0.0 151374ms [err] a=mid:0 151374ms [err] a=sctpmap:5000 webrtc-datachannel 65535 151374ms [err] a=max-message-size:65536 151374ms [err] a=ice-ufrag:rQ9r 151374ms [err] a=ice-pwd:XVh5QSvtGQNB5lzqp9arGE 151374ms [err] a=fingerprint:sha-256 9E:72:2A:81:FE:CA:90:73:F3:2D:DF:66:C4:1F:C5:6C:8F:CE:62:81:74:E9:67:F7:B2:CA:72:63:25:BB:11:4C 151374ms [err] a=setup:actpass 151374ms [err] 151376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 151376ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 151377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "new"}] 151377ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 151378ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 151378ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 151379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 151379ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151379ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 151379ms [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='') 151380ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151398ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x17\xaaV\x9e\xf8\xa0\xc2\xa1j\xed\xee\x07') 151398ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x17\xaaV\x9e\xf8\xa0\xc2\xa1j\xed\xee\x07') 151413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931428016 3931428016 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 59713 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 59713 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42121 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:tR70\\r\\na=ice-pwd:qOPr7Vy8WhqNd8ROYoWY0x\\r\\na=fingerprint:sha-256 67:7F:01:96:12:B9:06:AC:C8:C4:03:18:DB:45:BF:D7:A4:72:79:F6:CB:EE:9A:36:C2:5D:9F:81:B2:21:FF:5D\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 151413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 151414ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 151414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 151414ms [err] v=0 151414ms [err] o=- 3931428016 3931428016 IN IP4 0.0.0.0 151414ms [err] s=- 151414ms [err] t=0 0 151414ms [err] a=group:BUNDLE 0 151414ms [err] a=msid-semantic:WMS * 151414ms [err] m=application 59713 DTLS/SCTP 5000 151414ms [err] c=IN IP4 172.30.0.1 151414ms [err] a=mid:0 151414ms [err] a=sctpmap:5000 webrtc-datachannel 65535 151414ms [err] a=max-message-size:65536 151414ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59713 typ host 151414ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42121 typ host 151414ms [err] a=end-of-candidates 151414ms [err] a=ice-ufrag:tR70 151414ms [err] a=ice-pwd:qOPr7Vy8WhqNd8ROYoWY0x 151414ms [err] a=fingerprint:sha-256 67:7F:01:96:12:B9:06:AC:C8:C4:03:18:DB:45:BF:D7:A4:72:79:F6:CB:EE:9A:36:C2:5D:9F:81:B2:21:FF:5D 151414ms [err] a=setup:active 151414ms [err] 151415ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 151415ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 151416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 151416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.30.0.1', 59713)) State.FROZEN -> State.WAITING 151416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57516) -> ('172.30.0.1', 59713)) State.FROZEN -> State.WAITING 151417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.17.0.2', 42121)) State.FROZEN -> State.WAITING 151417ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wyb7mdI6qj 1 udp 1862270975 172.17.0.2 59713 typ prflx) 151417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151417ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151418ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.17.0.2', 59713)) State.WAITING -> State.IN_PROGRESS 151418ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\x1a\xaf\x8e\x84\x9a\xce\x1c/\xe3\xfd\x99') 151419ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.30.0.1', 59713)) State.WAITING -> State.IN_PROGRESS 151419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\xf9\x7f\x89\xdc\x8c\xaa$\x03\xbf#~') 151419ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "connecting"}] 151420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42121) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba$F\xd6\xc4\x1dG4\xadR\xc3k') 151420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42121) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba$F\xd6\xc4\x1dG4\xadR\xc3k') 151421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.17.0.2', 42121)) State.WAITING -> State.IN_PROGRESS 151421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42121) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7\x8d\xc5p\x03\xd01\xc4\xfe\xb5\xc5\x92') 151421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\x1a\xaf\x8e\x84\x9a\xce\x1c/\xe3\xfd\x99') 151422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.17.0.2', 59713)) State.IN_PROGRESS -> State.SUCCEEDED 151422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57516) -> ('172.30.0.1', 59713)) State.WAITING -> State.FAILED 151422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57516) -> ('172.17.0.2', 42121)) State.FROZEN -> State.FAILED 151423ms [err] INFO:aioice.ice:Connection(0) ICE completed 151423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9\xf9\x7f\x89\xdc\x8c\xaa$\x03\xbf#~') 151423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.30.0.1', 59713)) State.IN_PROGRESS -> State.SUCCEEDED 151423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59713) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5j\x99\xea]\xc4P\xad\xd3\xdb\x1f\xc0') 151424ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59713) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5j\x99\xea]\xc4P\xad\xd3\xdb\x1f\xc0') 151424ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42121) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7\x8d\xc5p\x03\xd01\xc4\xfe\xb5\xc5\x92') 151424ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40951) -> ('172.17.0.2', 42121)) State.IN_PROGRESS -> State.SUCCEEDED 151439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 151439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 151440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 151440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 151444ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 151444ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 151444ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 151444ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 151445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 151445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 151445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 151445ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 151445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "connected"}] 151448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 151448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 151448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 151448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 151448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 151449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 151450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 151450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 151450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 151451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=558423157, stream_id=1, stream_seq=0) 151451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 151452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2501815185, stream_id=1, stream_seq=0) 151453ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 151453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815185, gaps=[]) 151453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=558423157, gaps=[]) 151453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 151454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2501815186, stream_id=1, stream_seq=1) 151454ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 151454ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 151454ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815186, gaps=[]) 151455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2501815187, stream_id=1, stream_seq=2) 151455ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 151455ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 151455ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815187, gaps=[]) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2501815188, stream_id=1, stream_seq=3) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815188, gaps=[]) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2501815189, stream_id=1, stream_seq=4) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815189, gaps=[]) 151545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151545ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 151545ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 151545ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 151545ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 151545ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d"}', extra='') 151615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 151615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 151615ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 151616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 151616ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 151616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 151616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 151616ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 151616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 151617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 151617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 151617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "closed"}] 151618ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 151618ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 151703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151703ms [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 151758ms [err] Traceback (most recent call last): 151758ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151759ms [err] return _run_code(code, main_globals, None, 151759ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151759ms [err] exec(code, run_globals) 151759ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151759ms [err] sys.exit(main()) 151759ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151759ms [err] asyncio.run(main_async()) 151759ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151759ms [err] return loop.run_until_complete(main) 151759ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151760ms [err] self.run_forever() 151760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151760ms [err] self._run_once() 151760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151760ms [err] event_list = self._selector.select(timeout) 151760ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151761ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151761ms [err] KeyboardInterrupt 151763ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151763ms [err] h.flush() 151763ms [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 157434ms [log] starting device 157861ms [err] DEBUG:asyncio:Using selector: EpollSelector 157929ms [err] ERROR:asyncio:Unclosed client session 157929ms [err] client_session: 158004ms [log] parsing 158004ms [log] creating device handler 158004ms [log] [ready] 158004ms [log] reading line 158004ms [log] [websocketToken] "7cd66a1b-0120-457e-a2ac-c4b5424dfc1e" 158018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158018ms [log] [websocketConnected] 159775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 159775ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 159789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8ad1ef6a-25b4-4799-9e2d-ba175ffc0515"}}', extra='') 159789ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8ad1ef6a-25b4-4799-9e2d-ba175ffc0515"} 159850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ff60379e-772f-465c-a7c3-49611e8796da","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/398a157d-ab78-45f1-a2d8-c21966735181?id=30890668-b99f-48a8-81f2-df536830e856"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 159851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff60379e-772f-465c-a7c3-49611e8796da", "state": "new"}] 159851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff60379e-772f-465c-a7c3-49611e8796da", "state": "connecting"}] 159854ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff60379e-772f-465c-a7c3-49611e8796da", "state": "connected"}] 159862ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 159862ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 159862ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159862ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 159862ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 159862ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159920ms [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='') 159920ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159942ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff60379e-772f-465c-a7c3-49611e8796da"}', extra='') 159999ms [log] [connectionsChanged] [] 160050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 160050ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 160115ms [err] Traceback (most recent call last): 160115ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 160115ms [err] return _run_code(code, main_globals, None, 160115ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 160115ms [err] exec(code, run_globals) 160115ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 160115ms [err] sys.exit(main()) 160115ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 160115ms [err] asyncio.run(main_async()) 160115ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 160115ms [err] return loop.run_until_complete(main) 160115ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 160116ms [err] self.run_forever() 160116ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 160116ms [err] self._run_once() 160116ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 160116ms [err] event_list = self._selector.select(timeout) 160116ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 160117ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 160117ms [err] KeyboardInterrupt 160119ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 160119ms [err] h.flush() 160119ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 160228ms [log] starting device 160656ms [err] DEBUG:asyncio:Using selector: EpollSelector 160725ms [err] ERROR:asyncio:Unclosed client session 160725ms [err] client_session: 160793ms [log] parsing 160793ms [log] creating device handler 160793ms [log] [ready] 160793ms [log] reading line 160793ms [log] [websocketToken] "7ef7f0fa-c35d-4e41-94d9-bb2a82623b13" 160807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 160807ms [log] [websocketConnected] 162545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 162545ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 162559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/914eb5eb-0a8c-4518-9463-d65f253c74fb"}}', extra='') 162559ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/914eb5eb-0a8c-4518-9463-d65f253c74fb"} 162614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5bd138cc-717a-415e-a0df-63a67a7afec1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1c7bf076-b659-498e-bf2c-76481bc50e37?id=e9ecc458-eb5b-4c9d-bbb9-e777de4b9340"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 162615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd138cc-717a-415e-a0df-63a67a7afec1", "state": "new"}] 162615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd138cc-717a-415e-a0df-63a67a7afec1", "state": "connecting"}] 162618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5bd138cc-717a-415e-a0df-63a67a7afec1", "state": "connected"}] 162627ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 162627ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 162627ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 162627ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 162627ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 162627ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 162627ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 162627ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 162627ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 162627ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 162675ms [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='') 162675ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 162709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 162709ms [log] [experimentStatusChanged] {"status": "running", "message": null} 162777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5bd138cc-717a-415e-a0df-63a67a7afec1"}', extra='') 162777ms [log] [connectionsChanged] [] 162853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 162853ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 162907ms [err] Traceback (most recent call last): 162907ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162907ms [err] return _run_code(code, main_globals, None, 162907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162907ms [err] exec(code, run_globals) 162907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162908ms [err] sys.exit(main()) 162908ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162908ms [err] asyncio.run(main_async()) 162908ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162908ms [err] return loop.run_until_complete(main) 162908ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162908ms [err] self.run_forever() 162908ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162909ms [err] self._run_once() 162909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162909ms [err] event_list = self._selector.select(timeout) 162909ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162910ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162910ms [err] KeyboardInterrupt 162912ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162912ms [err] h.flush() 162912ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 168579ms [log] starting device 168996ms [err] DEBUG:asyncio:Using selector: EpollSelector 169066ms [err] ERROR:asyncio:Unclosed client session 169066ms [err] client_session: 169132ms [log] parsing 169132ms [log] creating device handler 169132ms [log] [ready] 169132ms [log] reading line 169132ms [log] [websocketToken] "15eeef6b-9dd1-4951-8800-b2975b1eff34" 169151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 169152ms [log] [websocketConnected] 169286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169286ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169302ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c5432b93-0916-4343-b404-e853ee303dc2"}}', extra='') 169302ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c5432b93-0916-4343-b404-e853ee303dc2"} 169360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0988b8a4-b1a8-425e-879e-a39a6f8e9cd2?id=fb5c181e-d8a9-412b-8ec6-39ac1c56b406"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 169360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1", "state": "new"}] 169360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1", "state": "connecting"}] 169363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1", "state": "connected"}] 169366ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169366ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169366ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169366ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169366ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169366ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169415ms [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='') 169415ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169438ms [log] [experimentStatusChanged] {"status": "running", "message": null} 169508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1"}', extra='') 169509ms [log] [connectionsChanged] [] 169559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169559ms [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 169627ms [err] Traceback (most recent call last): 169627ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169627ms [err] return _run_code(code, main_globals, None, 169627ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169627ms [err] exec(code, run_globals) 169627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169627ms [err] sys.exit(main()) 169627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169627ms [err] asyncio.run(main_async()) 169627ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169628ms [err] return loop.run_until_complete(main) 169628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169628ms [err] self.run_forever() 169628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169628ms [err] self._run_once() 169628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169628ms [err] event_list = self._selector.select(timeout) 169628ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169628ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169628ms [err] KeyboardInterrupt 169630ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169630ms [err] h.flush() 169630ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 169736ms [log] starting device 170155ms [err] DEBUG:asyncio:Using selector: EpollSelector 170225ms [err] ERROR:asyncio:Unclosed client session 170225ms [err] client_session: 170287ms [log] parsing 170287ms [log] creating device handler 170287ms [log] [ready] 170287ms [log] reading line 170287ms [log] [websocketToken] "d343b97e-c7d0-4a06-8421-20127499e604" 170309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 170309ms [log] [websocketConnected] 170486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 170487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 170504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2e050591-9007-4f4f-83f1-e6de40d3b933"}}', extra='') 170504ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2e050591-9007-4f4f-83f1-e6de40d3b933"} 170553ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a6af41da-d7b3-4697-8ee8-587d04b3d243?id=8349e4ab-7403-4270-a808-fcd7b4f951a8"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 170553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15", "state": "new"}] 170554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15", "state": "connecting"}] 170556ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15", "state": "connected"}] 170559ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 170559ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 170559ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 170559ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 170559ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170559ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 170559ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170559ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170559ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 170559ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170613ms [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='') 170613ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170638ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170638ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15"}', extra='') 170711ms [log] [connectionsChanged] [] 170787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170787ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 170845ms [err] Traceback (most recent call last): 170845ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170845ms [err] return _run_code(code, main_globals, None, 170845ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170845ms [err] exec(code, run_globals) 170845ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170845ms [err] sys.exit(main()) 170845ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170845ms [err] asyncio.run(main_async()) 170845ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170845ms [err] return loop.run_until_complete(main) 170845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170846ms [err] self.run_forever() 170846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170846ms [err] self._run_once() 170846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170847ms [err] event_list = self._selector.select(timeout) 170847ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170847ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170847ms [err] KeyboardInterrupt 170849ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170849ms [err] h.flush() 170849ms [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