================== js Client to python Client Communication (webrtc): should connect without errors 5185ms [log] starting device 5615ms [err] DEBUG:asyncio:Using selector: EpollSelector 5689ms [err] ERROR:asyncio:Unclosed client session 5689ms [err] client_session: 5789ms [log] parsing 5789ms [log] creating device handler 5789ms [log] [ready] 5789ms [log] reading line 5789ms [log] [websocketToken] "17018b30-d731-4eac-9e49-ee962f1f4fc1" 5806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5807ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7656ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7656ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/55a0e0f1-a3ed-4761-af47-3073da62648c"}}', extra='') 7660ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/55a0e0f1-a3ed-4761-af47-3073da62648c"} 7749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 7756ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "new"}] 9759ms [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='') 9760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='') 9760ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1931682957074019704 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:VhYz\\r\\na=ice-pwd:KgWb77LIbiKe+/TNSdp65xNK\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 17:A0:1E:F3:94:1C:2C:78:4E:B3:79:11:55:3A:0A:C0:68:73:B3:07:99:C8:A4:CA:9E:F3:76:F0:AD:02:42:A7\\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/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='') 9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 9760ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 9760ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9760ms [err] v=0 9760ms [err] o=- 1931682957074019704 2 IN IP4 127.0.0.1 9760ms [err] s=- 9760ms [err] t=0 0 9760ms [err] a=group:BUNDLE 0 9760ms [err] a=extmap-allow-mixed 9760ms [err] a=msid-semantic: WMS 9760ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9760ms [err] c=IN IP4 0.0.0.0 9760ms [err] a=ice-ufrag:VhYz 9760ms [err] a=ice-pwd:KgWb77LIbiKe+/TNSdp65xNK 9760ms [err] a=ice-options:trickle 9760ms [err] a=fingerprint:sha-256 17:A0:1E:F3:94:1C:2C:78:4E:B3:79:11:55:3A:0A:C0:68:73:B3:07:99:C8:A4:CA:9E:F3:76:F0:AD:02:42:A7 9760ms [err] a=setup:actpass 9760ms [err] a=mid:0 9760ms [err] a=sctp-port:5000 9760ms [err] a=max-message-size:262144 9760ms [err] 9764ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9764ms [err] v=0 9764ms [err] o=- 1931682957074019704 2 IN IP4 127.0.0.1 9764ms [err] s=- 9764ms [err] t=0 0 9764ms [err] a=group:BUNDLE 0 9764ms [err] a=extmap-allow-mixed 9764ms [err] a=msid-semantic: WMS 9764ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9764ms [err] c=IN IP4 0.0.0.0 9764ms [err] a=ice-ufrag:VhYz 9764ms [err] a=ice-pwd:KgWb77LIbiKe+/TNSdp65xNK 9764ms [err] a=ice-options:trickle 9764ms [err] a=fingerprint:sha-256 17:A0:1E:F3:94:1C:2C:78:4E:B3:79:11:55:3A:0A:C0:68:73:B3:07:99:C8:A4:CA:9E:F3:76:F0:AD:02:42:A7 9764ms [err] a=setup:actpass 9764ms [err] a=mid:0 9764ms [err] a=sctp-port:5000 9764ms [err] a=max-message-size:262144 9764ms [err] 9764ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 9764ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "new"}] 9767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 9767ms [err] v=0 9767ms [err] o=- 3936038368 3936038368 IN IP4 0.0.0.0 9767ms [err] s=- 9767ms [err] t=0 0 9767ms [err] a=group:BUNDLE 0 9767ms [err] a=msid-semantic:WMS * 9767ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9767ms [err] c=IN IP4 0.0.0.0 9767ms [err] a=mid:0 9767ms [err] a=sctp-port:5000 9767ms [err] a=max-message-size:65536 9767ms [err] a=ice-ufrag:Tz3w 9767ms [err] a=ice-pwd:71SAlzyEzz2Fn31sfJut7C 9767ms [err] a=fingerprint:sha-256 4F:50:8F:C3:BD:FF:87:FC:15:4F:5D:C5:D6:60:BD:17:8C:4E:00:B2:3C:46:C5:A9:45:03:AB:92:32:5E:F6:6F 9767ms [err] a=setup:active 9767ms [err] 9767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9767ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9767ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9770ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9771ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 9771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9771ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9771ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9772ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "connecting"}] 9790ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6vrRKADdeTHA') 9790ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6vrRKADdeTHA') 9790ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4f65pf0i9i 1 udp 1845501695 172.17.0.2 60983 typ prflx) 9790ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.WAITING -> State.IN_PROGRESS 9791ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_"\xbf\xce\x1e\x8c\xdeZ\xb7\xe6\xf0\xb6') 9796ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_"\xbf\xce\x1e\x8c\xdeZ\xb7\xe6\xf0\xb6') 9796ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.IN_PROGRESS -> State.SUCCEEDED 9796ms [err] INFO:aioice.ice:Connection(0) ICE completed 9800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1482124684 1 udp 2113937151 cda39906-2993-4256-a7f0-ef9cb0876d9d.local 60983 typ host generation 0 ufrag VhYz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='') 9800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9800ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9803ms [err] INFO:aioice.ice:Connection(0) Remote candidate "cda39906-2993-4256-a7f0-ef9cb0876d9d.local" resolved to 172.17.0.2 9811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3413953695 1 udp 1677729535 141.24.211.56 60983 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VhYz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='') 9811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.FROZEN -> State.IN_PROGRESS 9813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"0f\xf4\xb0\x1d\xaeX];\xc6G'") 9814ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1968207725 1 udp 33562623 141.24.210.113 58014 typ relay raddr 141.24.211.56 rport 60983 generation 0 ufrag VhYz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='') 9814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"0f\xf4\xb0\x1d\xaeX];\xc6G'") 9815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('172.17.0.2', 60983)) State.IN_PROGRESS -> State.SUCCEEDED 9834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('172.17.0.2', 60983)) State.FROZEN -> State.IN_PROGRESS 9834ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13E1V\xd8\xf2\x97\xcdEx\xa2K') 9835ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13E1V\xd8\xf2\x97\xcdEx\xa2K') 9835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('172.17.0.2', 60983)) State.IN_PROGRESS -> State.SUCCEEDED 9842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'htbd5AjiLuTw') 9842ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'htbd5AjiLuTw') 9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('141.24.211.56', 60983)) State.FROZEN -> State.FAILED 9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('141.24.211.56', 60983)) State.FROZEN -> State.FAILED 9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37598) -> ('141.24.210.113', 58014)) State.FROZEN -> State.FAILED 9842ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52178) -> ('141.24.210.113', 58014)) State.FROZEN -> State.FAILED 9855ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 9855ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 9857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9860ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 9861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 9861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 9861ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9861ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "connected"}] 9864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 9864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 9864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 9866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 9866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 9866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 9867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1870697005, stream_id=1, stream_seq=0) 9867ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3976266940, stream_id=1, stream_seq=0) 9867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 9868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1870697005, gaps=[]) 9868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3976266940, gaps=[]) 9868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 9905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ndsr4hACFf0q') 9905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60983) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ndsr4hACFf0q') 9942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9942ms [log] [experimentStatusChanged] {"status": "running", "message": null} 10033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12"}', extra='') 10033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 10034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 10034ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 10034ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 10035ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 10035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 10035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 10035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10035ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 10036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10037ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/11b93632-abf8-4485-9672-84b9617c9e12", "state": "closed"}] 10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 10038ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10134ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10221ms [err] Traceback (most recent call last): 10221ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10221ms [err] return _run_code(code, main_globals, None, 10221ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10221ms [err] exec(code, run_globals) 10221ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10221ms [err] sys.exit(main()) 10221ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10221ms [err] asyncio.run(main_async()) 10221ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10222ms [err] return loop.run_until_complete(main) 10222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10222ms [err] self.run_forever() 10222ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10223ms [err] self._run_once() 10223ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10223ms [err] event_list = self._selector.select(timeout) 10223ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10224ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10224ms [err] KeyboardInterrupt 10226ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10226ms [err] h.flush() 10226ms [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 15346ms [log] starting device 15750ms [err] DEBUG:asyncio:Using selector: EpollSelector 15828ms [err] ERROR:asyncio:Unclosed client session 15828ms [err] client_session: 15908ms [log] parsing 15908ms [log] creating device handler 15908ms [log] [ready] 15908ms [log] reading line 15908ms [log] [websocketToken] "1e674d32-552a-48a7-9f40-bdfa046593a1" 15924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15924ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16113ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16130ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a2ce7951-82d5-4caa-821c-8467f578d5fc"}}', extra='') 16131ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a2ce7951-82d5-4caa-821c-8467f578d5fc"} 16189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 16195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "new"}] 18198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18198ms [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='') 18199ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038376 3936038376 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 43327 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 43327 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52416 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:jjNa\\r\\na=ice-pwd:05jmd4ALwJRUM8f03mVBLz\\r\\na=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18213ms [err] v=0 18213ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0 18213ms [err] s=- 18213ms [err] t=0 0 18213ms [err] a=group:BUNDLE 0 18213ms [err] a=msid-semantic:WMS * 18213ms [err] m=application 43327 DTLS/SCTP 5000 18213ms [err] c=IN IP4 172.30.0.1 18213ms [err] a=mid:0 18213ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18213ms [err] a=max-message-size:65536 18213ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43327 typ host 18213ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52416 typ host 18213ms [err] a=end-of-candidates 18213ms [err] a=ice-ufrag:jjNa 18213ms [err] a=ice-pwd:05jmd4ALwJRUM8f03mVBLz 18213ms [err] a=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F 18213ms [err] a=setup:actpass 18213ms [err] 18215ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18215ms [err] v=0 18215ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0 18215ms [err] s=- 18215ms [err] t=0 0 18215ms [err] a=group:BUNDLE 0 18215ms [err] a=msid-semantic:WMS * 18215ms [err] m=application 43327 DTLS/SCTP 5000 18215ms [err] c=IN IP4 172.30.0.1 18215ms [err] a=mid:0 18215ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18215ms [err] a=max-message-size:65536 18215ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43327 typ host 18215ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52416 typ host 18215ms [err] a=end-of-candidates 18215ms [err] a=ice-ufrag:jjNa 18215ms [err] a=ice-pwd:05jmd4ALwJRUM8f03mVBLz 18215ms [err] a=fingerprint:sha-256 80:02:3B:57:6C:D5:8E:E4:96:37:1F:C5:1A:DD:A0:24:82:9F:80:94:54:84:8E:42:59:F7:2D:CA:EA:49:68:9F 18215ms [err] a=setup:actpass 18215ms [err] 18215ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18215ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "new"}] 18216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18216ms [err] v=0 18216ms [err] o=- 3936038376 3936038376 IN IP4 0.0.0.0 18216ms [err] s=- 18216ms [err] t=0 0 18216ms [err] a=group:BUNDLE 0 18216ms [err] a=msid-semantic:WMS * 18216ms [err] m=application 9 DTLS/SCTP 5000 18216ms [err] c=IN IP4 0.0.0.0 18216ms [err] a=mid:0 18216ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18216ms [err] a=max-message-size:65536 18216ms [err] a=ice-ufrag:BQE2 18216ms [err] a=ice-pwd:lfc79KNlhpotbjPwjNDkWC 18216ms [err] a=fingerprint:sha-256 80:47:2E:10:59:A3:2F:00:60:50:B0:05:C3:17:21:47:0B:DA:58:DE:F5:F6:CE:CF:59:80:5A:83:1B:F2:70:2D 18216ms [err] a=setup:active 18216ms [err] 18217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18219ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18219ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18220ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.30.0.1', 43327)) State.FROZEN -> State.WAITING 18220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49203) -> ('172.30.0.1', 43327)) State.FROZEN -> State.WAITING 18220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.17.0.2', 52416)) State.FROZEN -> State.WAITING 18221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.30.0.1', 43327)) State.WAITING -> State.IN_PROGRESS 18221ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\xc1\xdf\x9c\xe6\xa8\x18|\x8fN\xcb\xc7') 18225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "connecting"}] 18225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\xc1\xdf\x9c\xe6\xa8\x18|\x8fN\xcb\xc7') 18225ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.30.0.1', 43327)) State.IN_PROGRESS -> State.SUCCEEDED 18240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\x17\xd4\xb7\x16Q\x96\x95\xb5F\xbd\x93') 18240ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\x17\xd4\xb7\x16Q\x96\x95\xb5F\xbd\x93') 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49203) -> ('172.30.0.1', 43327)) State.WAITING -> State.FAILED 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.17.0.2', 52416)) State.WAITING -> State.FAILED 18241ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49203) -> ('172.17.0.2', 52416)) State.FROZEN -> State.FAILED 18241ms [err] INFO:aioice.ice:Connection(0) ICE completed 18241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q1\xca\x1a;\xa9\xc1\x19\x08t\x84\xc3') 18241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q1\xca\x1a;\xa9\xc1\x19\x08t\x84\xc3') 18242ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PL8DAErdRI 1 udp 1862270975 172.17.0.2 43327 typ prflx) 18242ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51758) -> ('172.17.0.2', 43327)) State.WAITING -> State.IN_PROGRESS 18242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"1F'\x1f\x15|T\x906\xdcb\xb4") 18242ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18242ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18244ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43327) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"1F'\x1f\x15|T\x906\xdcb\xb4") 18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18263ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18264ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "connected"}] 18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1658307319, stream_id=1, stream_seq=0) 18267ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4134342310, stream_id=1, stream_seq=0) 18268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1658307319, gaps=[]) 18269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4134342310, gaps=[]) 18269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18323ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4"}', extra='') 18437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18438ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18438ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18438ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c91cdc7-67f4-49d3-a38a-de35219679e4", "state": "closed"}] 18440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18440ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18521ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18600ms [err] Traceback (most recent call last): 18600ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18600ms [err] return _run_code(code, main_globals, None, 18600ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18600ms [err] exec(code, run_globals) 18600ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18600ms [err] sys.exit(main()) 18600ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18600ms [err] asyncio.run(main_async()) 18600ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18600ms [err] return loop.run_until_complete(main) 18600ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18600ms [err] self.run_forever() 18600ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18601ms [err] self._run_once() 18601ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18601ms [err] event_list = self._selector.select(timeout) 18601ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18601ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18601ms [err] KeyboardInterrupt 18604ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18604ms [err] h.flush() 18604ms [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 21669ms [log] starting device 22061ms [err] DEBUG:asyncio:Using selector: EpollSelector 22130ms [err] ERROR:asyncio:Unclosed client session 22130ms [err] client_session: 22212ms [log] parsing 22212ms [log] creating device handler 22212ms [log] [ready] 22212ms [log] reading line 22212ms [log] [websocketToken] "c360d8dc-b52e-437e-a3a1-f4695d4703ff" 22227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22227ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 24489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 24489ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 24516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1f9b0225-b118-4659-98e5-995e93334e77"}}', extra='') 24517ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1f9b0225-b118-4659-98e5-995e93334e77"} 24816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f69cf64d-a57d-4198-8531-acb94230bee9?id=0c850243-1374-4ef3-9d35-594cbba46224"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 24816ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3", "state": "new"}] 24817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3", "state": "connecting"}] 24823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3", "state": "connected"}] 25452ms [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='') 25452ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25786ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98250fac-72ec-430f-a739-edee24bce3b3"}', extra='') 25810ms [log] [connectionsChanged] [] 26190ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26190ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 26630ms [err] Traceback (most recent call last): 26630ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 26630ms [err] return _run_code(code, main_globals, None, 26630ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 26630ms [err] exec(code, run_globals) 26630ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 26630ms [err] sys.exit(main()) 26630ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 26630ms [err] asyncio.run(main_async()) 26630ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 26630ms [err] return loop.run_until_complete(main) 26630ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 26630ms [err] self.run_forever() 26630ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 26631ms [err] self._run_once() 26631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 26631ms [err] event_list = self._selector.select(timeout) 26631ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 26631ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 26631ms [err] KeyboardInterrupt 26634ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 26634ms [err] h.flush() 26634ms [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 29877ms [log] starting device 30252ms [err] DEBUG:asyncio:Using selector: EpollSelector 30323ms [err] ERROR:asyncio:Unclosed client session 30323ms [err] client_session: 30404ms [log] parsing 30404ms [log] creating device handler 30404ms [log] [ready] 30404ms [log] reading line 30404ms [log] [websocketToken] "5fe772a0-ec68-4f50-9f78-499cd9a5d6c3" 30428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30428ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7b531076-b49a-46ad-a971-a0cba289eafc"}}', extra='') 30672ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7b531076-b49a-46ad-a971-a0cba289eafc"} 30737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2485d264-6abb-4bb2-b401-fc1e2eeb8bdb?id=4f267915-390d-481e-8714-2b0f2a705ee6"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 30738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "new"}] 30738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "connecting"}] 30741ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e", "state": "connected"}] 30803ms [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='') 30803ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30823ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d26a6949-1788-4b35-87a3-1c421bb28d4e"}', extra='') 30897ms [log] [connectionsChanged] [] 30970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30971ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31042ms [err] Traceback (most recent call last): 31042ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31043ms [err] return _run_code(code, main_globals, None, 31043ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31043ms [err] exec(code, run_globals) 31043ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31043ms [err] sys.exit(main()) 31043ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31043ms [err] asyncio.run(main_async()) 31043ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31043ms [err] return loop.run_until_complete(main) 31043ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31043ms [err] self.run_forever() 31043ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31043ms [err] self._run_once() 31043ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31044ms [err] event_list = self._selector.select(timeout) 31044ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31044ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31044ms [err] KeyboardInterrupt 31047ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31047ms [err] h.flush() 31047ms [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 43328ms [log] starting device 43724ms [err] DEBUG:asyncio:Using selector: EpollSelector 43794ms [err] ERROR:asyncio:Unclosed client session 43794ms [err] client_session: 43854ms [log] parsing 43854ms [log] creating device handler 43854ms [log] [ready] 43854ms [log] reading line 43854ms [log] [websocketToken] "1ac8020e-d129-499a-ae89-9264148cd32d" 43865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43866ms [log] [websocketConnected] 45687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 45687ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 45716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b6024ddc-245c-4598-bea1-130e08053eb4"}}', extra='') 45716ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b6024ddc-245c-4598-bea1-130e08053eb4"} 45781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 45786ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "new"}] 47789ms [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='') 47790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='') 47790ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 47790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8649348482968250728 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:8Hcx\\r\\na=ice-pwd:jNz82Ro6oUJVAJaPBlv5o558\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D2:56:88:EF:4A:5E:7F:81:5E:22:B9:75:F7:E2:CA:43:36:89:1B:75:8A:BC:3F:0B:35:BC:93:FA:20:7A:89:26\\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/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='') 47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 47791ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 47791ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 47791ms [err] v=0 47791ms [err] o=- 8649348482968250728 2 IN IP4 127.0.0.1 47791ms [err] s=- 47791ms [err] t=0 0 47791ms [err] a=group:BUNDLE 0 47791ms [err] a=extmap-allow-mixed 47791ms [err] a=msid-semantic: WMS 47791ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 47791ms [err] c=IN IP4 0.0.0.0 47791ms [err] a=ice-ufrag:8Hcx 47791ms [err] a=ice-pwd:jNz82Ro6oUJVAJaPBlv5o558 47791ms [err] a=ice-options:trickle 47791ms [err] a=fingerprint:sha-256 D2:56:88:EF:4A:5E:7F:81:5E:22:B9:75:F7:E2:CA:43:36:89:1B:75:8A:BC:3F:0B:35:BC:93:FA:20:7A:89:26 47791ms [err] a=setup:actpass 47791ms [err] a=mid:0 47791ms [err] a=sctp-port:5000 47791ms [err] a=max-message-size:262144 47791ms [err] 47793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 47793ms [err] v=0 47793ms [err] o=- 8649348482968250728 2 IN IP4 127.0.0.1 47793ms [err] s=- 47793ms [err] t=0 0 47793ms [err] a=group:BUNDLE 0 47793ms [err] a=extmap-allow-mixed 47793ms [err] a=msid-semantic: WMS 47793ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 47793ms [err] c=IN IP4 0.0.0.0 47793ms [err] a=ice-ufrag:8Hcx 47793ms [err] a=ice-pwd:jNz82Ro6oUJVAJaPBlv5o558 47793ms [err] a=ice-options:trickle 47793ms [err] a=fingerprint:sha-256 D2:56:88:EF:4A:5E:7F:81:5E:22:B9:75:F7:E2:CA:43:36:89:1B:75:8A:BC:3F:0B:35:BC:93:FA:20:7A:89:26 47793ms [err] a=setup:actpass 47793ms [err] a=mid:0 47793ms [err] a=sctp-port:5000 47793ms [err] a=max-message-size:262144 47793ms [err] 47794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 47794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "new"}] 47795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 47795ms [err] v=0 47795ms [err] o=- 3936038406 3936038406 IN IP4 0.0.0.0 47795ms [err] s=- 47795ms [err] t=0 0 47795ms [err] a=group:BUNDLE 0 47795ms [err] a=msid-semantic:WMS * 47795ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 47795ms [err] c=IN IP4 0.0.0.0 47795ms [err] a=mid:0 47795ms [err] a=sctp-port:5000 47795ms [err] a=max-message-size:65536 47795ms [err] a=ice-ufrag:WKjU 47795ms [err] a=ice-pwd:0jnsU6qQWC4A5m8Stf35TG 47795ms [err] a=fingerprint:sha-256 4C:EB:B3:B2:1B:90:B9:E8:5E:03:29:19:7A:A9:9B:18:BF:B1:46:AD:0D:A1:19:FE:FF:34:1E:27:62:C2:2B:10 47795ms [err] a=setup:active 47795ms [err] 47796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 47796ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 47796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 47798ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 47798ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 47799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 47799ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 47800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 47800ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 47800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47801ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "connecting"}] 47819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BJjXZoo40OGJ') 47819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BJjXZoo40OGJ') 47819ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DmjnYlJ77a 1 udp 1845501695 172.17.0.2 50889 typ prflx) 47820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.WAITING -> State.IN_PROGRESS 47820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x7f\xea\x8c\x0f\xaf#l\x12\xfd\xc8\xca') 47823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x7f\xea\x8c\x0f\xaf#l\x12\xfd\xc8\xca') 47824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.IN_PROGRESS -> State.SUCCEEDED 47824ms [err] INFO:aioice.ice:Connection(0) ICE completed 47833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3732344299 1 udp 2113937151 e5ffd0e8-f609-4f1e-9d02-b9ddc3b0f94e.local 50889 typ host generation 0 ufrag 8Hcx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='') 47833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 47833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 47838ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e5ffd0e8-f609-4f1e-9d02-b9ddc3b0f94e.local" resolved to 172.17.0.2 47841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.FROZEN -> State.IN_PROGRESS 47841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f\xea\xf6\xb8\xfd2\xe5s\x18\xb2M\xa9') 47843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f\xea\xf6\xb8\xfd2\xe5s\x18\xb2M\xa9') 47843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1515874196 1 udp 1677729535 141.24.211.56 50889 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8Hcx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='') 47843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 47843ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 47844ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('172.17.0.2', 50889)) State.IN_PROGRESS -> State.SUCCEEDED 47847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:156751903 1 udp 33562623 141.24.210.113 62810 typ relay raddr 141.24.211.56 rport 50889 generation 0 ufrag 8Hcx network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='') 47847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 47847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 47862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('172.17.0.2', 50889)) State.FROZEN -> State.IN_PROGRESS 47862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\xf0\x84\xe0\\:>0\x87\x98\xee\xb4') 47864ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\xf0\x84\xe0\\:>0\x87\x98\xee\xb4') 47864ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('172.17.0.2', 50889)) State.IN_PROGRESS -> State.SUCCEEDED 47874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RFexHEfDAGnw') 47874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RFexHEfDAGnw') 47874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('141.24.211.56', 50889)) State.FROZEN -> State.FAILED 47874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('141.24.211.56', 50889)) State.FROZEN -> State.FAILED 47875ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36577) -> ('141.24.210.113', 62810)) State.FROZEN -> State.FAILED 47875ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56720) -> ('141.24.210.113', 62810)) State.FROZEN -> State.FAILED 47883ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 47883ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 47884ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 47885ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 47888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 47889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 47889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 47889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 47889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 47890ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "connected"}] 47892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 47892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 47892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 47893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 47893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 47894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 47895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1707593698, stream_id=1, stream_seq=0) 47895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 47895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2213153148, stream_id=1, stream_seq=0) 47895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593698, gaps=[]) 47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1707593699, stream_id=1, stream_seq=1) 47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593699, gaps=[]) 47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593700, stream_id=1, stream_seq=2) 47896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593700, gaps=[]) 47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593701, stream_id=1, stream_seq=2) 47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593701, gaps=[]) 47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593702, stream_id=1, stream_seq=2) 47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593702, gaps=[]) 47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593703, stream_id=1, stream_seq=2) 47897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593703, gaps=[]) 47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2213153148, gaps=[]) 47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593704, stream_id=1, stream_seq=2) 47898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593704, gaps=[]) 47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593705, stream_id=1, stream_seq=2) 47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593705, gaps=[]) 47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593706, stream_id=1, stream_seq=2) 47899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593706, gaps=[]) 47900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593707, stream_id=1, stream_seq=2) 47900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593708, stream_id=1, stream_seq=3) 47900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1707593708, gaps=[]) 47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593709, stream_id=1, stream_seq=3) 47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1707593709, gaps=[]) 47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593710, stream_id=1, stream_seq=3) 47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1707593710, gaps=[]) 47901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593711, stream_id=1, stream_seq=3) 47902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1707593711, gaps=[]) 47902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593712, stream_id=1, stream_seq=3) 47902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1707593712, gaps=[]) 47903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593713, stream_id=1, stream_seq=3) 47903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1707593713, gaps=[]) 47904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593714, stream_id=1, stream_seq=3) 47904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1707593714, gaps=[]) 47905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593715, stream_id=1, stream_seq=3) 47905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593715, gaps=[]) 47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593716, stream_id=1, stream_seq=4) 47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593716, gaps=[]) 47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593717, stream_id=1, stream_seq=4) 47906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593717, gaps=[]) 47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593718, stream_id=1, stream_seq=4) 47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593718, gaps=[]) 47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593719, stream_id=1, stream_seq=4) 47907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593719, gaps=[]) 47908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593720, stream_id=1, stream_seq=4) 47908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593720, gaps=[]) 47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593721, stream_id=1, stream_seq=4) 47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593721, gaps=[]) 47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593722, stream_id=1, stream_seq=4) 47909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593722, gaps=[]) 47910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593723, stream_id=1, stream_seq=4) 47911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593723, gaps=[]) 47913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593724, stream_id=1, stream_seq=5) 47913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593724, gaps=[]) 47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593725, stream_id=1, stream_seq=5) 47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593725, gaps=[]) 47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593726, stream_id=1, stream_seq=5) 47914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593726, gaps=[]) 47915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593727, stream_id=1, stream_seq=5) 47915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593727, gaps=[]) 47916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593728, stream_id=1, stream_seq=5) 47916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593728, gaps=[]) 47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593729, stream_id=1, stream_seq=5) 47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593729, gaps=[]) 47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593730, stream_id=1, stream_seq=5) 47917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593730, gaps=[]) 47918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593731, stream_id=1, stream_seq=5) 47918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593731, gaps=[]) 47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593732, stream_id=1, stream_seq=6) 47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593732, gaps=[]) 47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593733, stream_id=1, stream_seq=6) 47919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593733, gaps=[]) 47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593734, stream_id=1, stream_seq=6) 47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593734, gaps=[]) 47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593735, stream_id=1, stream_seq=6) 47920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593735, gaps=[]) 47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593736, stream_id=1, stream_seq=6) 47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593736, gaps=[]) 47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593737, stream_id=1, stream_seq=6) 47921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593737, gaps=[]) 47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593738, stream_id=1, stream_seq=6) 47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593738, gaps=[]) 47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593739, stream_id=1, stream_seq=6) 47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593740, stream_id=1, stream_seq=7) 47922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1707593740, gaps=[]) 47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593741, stream_id=1, stream_seq=7) 47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1707593741, gaps=[]) 47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593742, stream_id=1, stream_seq=7) 47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1707593742, gaps=[]) 47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593743, stream_id=1, stream_seq=7) 47923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1707593743, gaps=[]) 47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593744, stream_id=1, stream_seq=7) 47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1707593744, gaps=[]) 47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593745, stream_id=1, stream_seq=7) 47924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1707593745, gaps=[]) 47925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593746, stream_id=1, stream_seq=7) 47925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1707593746, gaps=[]) 47926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593747, stream_id=1, stream_seq=7) 47927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593747, gaps=[]) 47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593748, stream_id=1, stream_seq=8) 47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593748, gaps=[]) 47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593749, stream_id=1, stream_seq=8) 47928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593749, gaps=[]) 47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593750, stream_id=1, stream_seq=8) 47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593750, gaps=[]) 47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593751, stream_id=1, stream_seq=8) 47929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593751, gaps=[]) 47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593752, stream_id=1, stream_seq=8) 47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593752, gaps=[]) 47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593753, stream_id=1, stream_seq=8) 47930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593753, gaps=[]) 47931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593754, stream_id=1, stream_seq=8) 47931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593754, gaps=[]) 47931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593755, stream_id=1, stream_seq=8) 47932ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593755, gaps=[]) 47934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593756, stream_id=1, stream_seq=9) 47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593756, gaps=[]) 47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593757, stream_id=1, stream_seq=9) 47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593757, gaps=[]) 47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593758, stream_id=1, stream_seq=9) 47935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593758, gaps=[]) 47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593759, stream_id=1, stream_seq=9) 47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593759, gaps=[]) 47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593760, stream_id=1, stream_seq=9) 47936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593760, gaps=[]) 47937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593761, stream_id=1, stream_seq=9) 47937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593761, gaps=[]) 47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593762, stream_id=1, stream_seq=9) 47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593762, gaps=[]) 47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593763, stream_id=1, stream_seq=9) 47938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593763, gaps=[]) 47939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KlMIEJzAQph4') 47939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50889) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KlMIEJzAQph4') 47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593764, stream_id=1, stream_seq=10) 47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593764, gaps=[]) 47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593765, stream_id=1, stream_seq=10) 47940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593765, gaps=[]) 47941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593766, stream_id=1, stream_seq=10) 47941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593766, gaps=[]) 47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593767, stream_id=1, stream_seq=10) 47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593767, gaps=[]) 47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593768, stream_id=1, stream_seq=10) 47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593768, gaps=[]) 47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593769, stream_id=1, stream_seq=10) 47942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593769, gaps=[]) 47943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593770, stream_id=1, stream_seq=10) 47943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593770, gaps=[]) 47943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593771, stream_id=1, stream_seq=10) 47944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593771, gaps=[]) 47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593772, stream_id=1, stream_seq=11) 47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593772, gaps=[]) 47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593773, stream_id=1, stream_seq=11) 47945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593773, gaps=[]) 47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593774, stream_id=1, stream_seq=11) 47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593774, gaps=[]) 47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593775, stream_id=1, stream_seq=11) 47946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593775, gaps=[]) 47947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593776, stream_id=1, stream_seq=11) 47947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593776, gaps=[]) 47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593777, stream_id=1, stream_seq=11) 47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593777, gaps=[]) 47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593778, stream_id=1, stream_seq=11) 47948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593778, gaps=[]) 47949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593779, stream_id=1, stream_seq=11) 47949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593779, gaps=[]) 47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593780, stream_id=1, stream_seq=12) 47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593780, gaps=[]) 47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593781, stream_id=1, stream_seq=12) 47950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593781, gaps=[]) 47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593782, stream_id=1, stream_seq=12) 47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593782, gaps=[]) 47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593783, stream_id=1, stream_seq=12) 47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593783, gaps=[]) 47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593784, stream_id=1, stream_seq=12) 47951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593784, gaps=[]) 47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593785, stream_id=1, stream_seq=12) 47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593785, gaps=[]) 47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593786, stream_id=1, stream_seq=12) 47952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593786, gaps=[]) 47952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 47953ms [log] [experimentStatusChanged] {"status": "running", "message": null} 47953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593787, stream_id=1, stream_seq=12) 47953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593787, gaps=[]) 47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593788, stream_id=1, stream_seq=13) 47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593788, gaps=[]) 47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593789, stream_id=1, stream_seq=13) 47957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593789, gaps=[]) 47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593790, stream_id=1, stream_seq=13) 47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593790, gaps=[]) 47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593791, stream_id=1, stream_seq=13) 47959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593791, gaps=[]) 47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593792, stream_id=1, stream_seq=13) 47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593792, gaps=[]) 47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593793, stream_id=1, stream_seq=13) 47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593793, gaps=[]) 47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593794, stream_id=1, stream_seq=13) 47960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593794, gaps=[]) 47961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593795, stream_id=1, stream_seq=13) 47961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593795, gaps=[]) 47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593796, stream_id=1, stream_seq=14) 47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593796, gaps=[]) 47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593797, stream_id=1, stream_seq=14) 47962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593797, gaps=[]) 47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593798, stream_id=1, stream_seq=14) 47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593798, gaps=[]) 47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593799, stream_id=1, stream_seq=14) 47963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593799, gaps=[]) 47964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593800, stream_id=1, stream_seq=14) 47964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593800, gaps=[]) 47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593801, stream_id=1, stream_seq=14) 47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593801, gaps=[]) 47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593802, stream_id=1, stream_seq=14) 47965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593802, gaps=[]) 47966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593803, stream_id=1, stream_seq=14) 47966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593803, gaps=[]) 47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593804, stream_id=1, stream_seq=15) 47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593804, gaps=[]) 47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593805, stream_id=1, stream_seq=15) 47967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593805, gaps=[]) 47968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593806, stream_id=1, stream_seq=15) 47968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593806, gaps=[]) 47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593807, stream_id=1, stream_seq=15) 47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593807, gaps=[]) 47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593808, stream_id=1, stream_seq=15) 47969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593808, gaps=[]) 47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593809, stream_id=1, stream_seq=15) 47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593809, gaps=[]) 47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593810, stream_id=1, stream_seq=15) 47970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593810, gaps=[]) 47971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593811, stream_id=1, stream_seq=15) 47971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593811, gaps=[]) 47972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593812, stream_id=1, stream_seq=16) 47972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593812, gaps=[]) 47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593813, stream_id=1, stream_seq=16) 47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593813, gaps=[]) 47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593814, stream_id=1, stream_seq=16) 47973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593814, gaps=[]) 47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593815, stream_id=1, stream_seq=16) 47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593815, gaps=[]) 47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593816, stream_id=1, stream_seq=16) 47974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593816, gaps=[]) 47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593817, stream_id=1, stream_seq=16) 47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593817, gaps=[]) 47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593818, stream_id=1, stream_seq=16) 47975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593818, gaps=[]) 47976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593819, stream_id=1, stream_seq=16) 47976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593819, gaps=[]) 47977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593820, stream_id=1, stream_seq=17) 47977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593820, gaps=[]) 47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593821, stream_id=1, stream_seq=17) 47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593821, gaps=[]) 47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593822, stream_id=1, stream_seq=17) 47978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593822, gaps=[]) 47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593823, stream_id=1, stream_seq=17) 47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593823, gaps=[]) 47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593824, stream_id=1, stream_seq=17) 47979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593824, gaps=[]) 47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593825, stream_id=1, stream_seq=17) 47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593825, gaps=[]) 47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593826, stream_id=1, stream_seq=17) 47980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593826, gaps=[]) 47981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593827, stream_id=1, stream_seq=17) 47981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593827, gaps=[]) 47982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593828, stream_id=1, stream_seq=18) 47982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593828, gaps=[]) 47983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593829, stream_id=1, stream_seq=18) 47983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593829, gaps=[]) 47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593830, stream_id=1, stream_seq=18) 47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593830, gaps=[]) 47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593831, stream_id=1, stream_seq=18) 47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593831, gaps=[]) 47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593832, stream_id=1, stream_seq=18) 47984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593832, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593833, stream_id=1, stream_seq=18) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593833, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593834, stream_id=1, stream_seq=18) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593834, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593835, stream_id=1, stream_seq=18) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593835, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593836, stream_id=1, stream_seq=19) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593836, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593837, stream_id=1, stream_seq=19) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593837, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593838, stream_id=1, stream_seq=19) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593838, gaps=[]) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593839, stream_id=1, stream_seq=19) 47988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593839, gaps=[]) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593840, stream_id=1, stream_seq=19) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593840, gaps=[]) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593841, stream_id=1, stream_seq=19) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593841, gaps=[]) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593842, stream_id=1, stream_seq=19) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593842, gaps=[]) 47989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593843, stream_id=1, stream_seq=19) 47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593843, gaps=[]) 47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593844, stream_id=1, stream_seq=20) 47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593844, gaps=[]) 47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593845, stream_id=1, stream_seq=20) 47990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593845, gaps=[]) 47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593846, stream_id=1, stream_seq=20) 47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593846, gaps=[]) 47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593847, stream_id=1, stream_seq=20) 47991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593847, gaps=[]) 47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593848, stream_id=1, stream_seq=20) 47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593848, gaps=[]) 47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593849, stream_id=1, stream_seq=20) 47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593849, gaps=[]) 47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593850, stream_id=1, stream_seq=20) 47992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593850, gaps=[]) 47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593851, stream_id=1, stream_seq=20) 47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593851, gaps=[]) 47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593852, stream_id=1, stream_seq=21) 47993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593852, gaps=[]) 47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593853, stream_id=1, stream_seq=21) 47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593853, gaps=[]) 47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593854, stream_id=1, stream_seq=21) 47994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593854, gaps=[]) 47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593855, stream_id=1, stream_seq=21) 47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593855, gaps=[]) 47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593856, stream_id=1, stream_seq=21) 47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593856, gaps=[]) 47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593857, stream_id=1, stream_seq=21) 47995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593857, gaps=[]) 47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593858, stream_id=1, stream_seq=21) 47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593858, gaps=[]) 47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593859, stream_id=1, stream_seq=21) 47996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593859, gaps=[]) 47998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593860, stream_id=1, stream_seq=22) 47998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593860, gaps=[]) 47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593861, stream_id=1, stream_seq=22) 47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593861, gaps=[]) 47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593862, stream_id=1, stream_seq=22) 47999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593862, gaps=[]) 48000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593863, stream_id=1, stream_seq=22) 48000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593863, gaps=[]) 48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593864, stream_id=1, stream_seq=22) 48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593864, gaps=[]) 48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593865, stream_id=1, stream_seq=22) 48001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593865, gaps=[]) 48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593866, stream_id=1, stream_seq=22) 48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593866, gaps=[]) 48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593867, stream_id=1, stream_seq=22) 48002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593867, gaps=[]) 48003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593868, stream_id=1, stream_seq=23) 48003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593868, gaps=[]) 48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593869, stream_id=1, stream_seq=23) 48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593869, gaps=[]) 48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593870, stream_id=1, stream_seq=23) 48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593870, gaps=[]) 48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593871, stream_id=1, stream_seq=23) 48004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593871, gaps=[]) 48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593872, stream_id=1, stream_seq=23) 48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593872, gaps=[]) 48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593873, stream_id=1, stream_seq=23) 48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593873, gaps=[]) 48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593874, stream_id=1, stream_seq=23) 48005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593874, gaps=[]) 48006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593875, stream_id=1, stream_seq=23) 48006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593875, gaps=[]) 48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593876, stream_id=1, stream_seq=24) 48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593876, gaps=[]) 48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593877, stream_id=1, stream_seq=24) 48007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593877, gaps=[]) 48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593878, stream_id=1, stream_seq=24) 48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593878, gaps=[]) 48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593879, stream_id=1, stream_seq=24) 48008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593879, gaps=[]) 48009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593880, stream_id=1, stream_seq=24) 48009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593880, gaps=[]) 48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593881, stream_id=1, stream_seq=24) 48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593881, gaps=[]) 48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593882, stream_id=1, stream_seq=24) 48010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593882, gaps=[]) 48011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593883, stream_id=1, stream_seq=24) 48011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593883, gaps=[]) 48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593884, stream_id=1, stream_seq=25) 48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593884, gaps=[]) 48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593885, stream_id=1, stream_seq=25) 48012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593885, gaps=[]) 48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593886, stream_id=1, stream_seq=25) 48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593886, gaps=[]) 48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593887, stream_id=1, stream_seq=25) 48013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593887, gaps=[]) 48014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593888, stream_id=1, stream_seq=25) 48014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593888, gaps=[]) 48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593889, stream_id=1, stream_seq=25) 48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593889, gaps=[]) 48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593890, stream_id=1, stream_seq=25) 48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593890, gaps=[]) 48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593891, stream_id=1, stream_seq=25) 48015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593891, gaps=[]) 48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593892, stream_id=1, stream_seq=26) 48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593892, gaps=[]) 48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593893, stream_id=1, stream_seq=26) 48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593893, gaps=[]) 48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593894, stream_id=1, stream_seq=26) 48017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593894, gaps=[]) 48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593895, stream_id=1, stream_seq=26) 48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593895, gaps=[]) 48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593896, stream_id=1, stream_seq=26) 48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593896, gaps=[]) 48018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593897, stream_id=1, stream_seq=26) 48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593897, gaps=[]) 48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593898, stream_id=1, stream_seq=26) 48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593898, gaps=[]) 48019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593899, stream_id=1, stream_seq=26) 48020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593899, gaps=[]) 48020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593900, stream_id=1, stream_seq=27) 48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593900, gaps=[]) 48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593901, stream_id=1, stream_seq=27) 48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593901, gaps=[]) 48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593902, stream_id=1, stream_seq=27) 48021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593902, gaps=[]) 48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593903, stream_id=1, stream_seq=27) 48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593903, gaps=[]) 48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593904, stream_id=1, stream_seq=27) 48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593904, gaps=[]) 48022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593905, stream_id=1, stream_seq=27) 48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593905, gaps=[]) 48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593906, stream_id=1, stream_seq=27) 48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593906, gaps=[]) 48023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593907, stream_id=1, stream_seq=27) 48024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593907, gaps=[]) 48024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593908, stream_id=1, stream_seq=28) 48024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593908, gaps=[]) 48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593909, stream_id=1, stream_seq=28) 48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593909, gaps=[]) 48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593910, stream_id=1, stream_seq=28) 48025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593910, gaps=[]) 48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593911, stream_id=1, stream_seq=28) 48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593911, gaps=[]) 48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593912, stream_id=1, stream_seq=28) 48026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593912, gaps=[]) 48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593913, stream_id=1, stream_seq=28) 48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593913, gaps=[]) 48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593914, stream_id=1, stream_seq=28) 48027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593914, gaps=[]) 48028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593915, stream_id=1, stream_seq=28) 48028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593915, gaps=[]) 48029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593916, stream_id=1, stream_seq=29) 48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593916, gaps=[]) 48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593917, stream_id=1, stream_seq=29) 48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593917, gaps=[]) 48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593918, stream_id=1, stream_seq=29) 48030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593918, gaps=[]) 48031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593919, stream_id=1, stream_seq=29) 48031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593919, gaps=[]) 48031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593920, stream_id=1, stream_seq=29) 48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593920, gaps=[]) 48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593921, stream_id=1, stream_seq=29) 48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593921, gaps=[]) 48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593922, stream_id=1, stream_seq=29) 48032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593922, gaps=[]) 48033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593923, stream_id=1, stream_seq=29) 48033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593923, gaps=[]) 48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593924, stream_id=1, stream_seq=30) 48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593924, gaps=[]) 48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593925, stream_id=1, stream_seq=30) 48034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593925, gaps=[]) 48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593926, stream_id=1, stream_seq=30) 48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593926, gaps=[]) 48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593927, stream_id=1, stream_seq=30) 48035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593927, gaps=[]) 48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593928, stream_id=1, stream_seq=30) 48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593928, gaps=[]) 48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593929, stream_id=1, stream_seq=30) 48036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593929, gaps=[]) 48037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593930, stream_id=1, stream_seq=30) 48037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593930, gaps=[]) 48038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593931, stream_id=1, stream_seq=30) 48038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593931, gaps=[]) 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593932, stream_id=1, stream_seq=31) 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593932, gaps=[]) 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593933, stream_id=1, stream_seq=31) 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593933, gaps=[]) 48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593934, stream_id=1, stream_seq=31) 48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593934, gaps=[]) 48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593935, stream_id=1, stream_seq=31) 48040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593935, gaps=[]) 48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593936, stream_id=1, stream_seq=31) 48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593936, gaps=[]) 48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593937, stream_id=1, stream_seq=31) 48041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593937, gaps=[]) 48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593938, stream_id=1, stream_seq=31) 48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593938, gaps=[]) 48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593939, stream_id=1, stream_seq=31) 48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593939, gaps=[]) 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593940, stream_id=1, stream_seq=32) 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593940, gaps=[]) 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593941, stream_id=1, stream_seq=32) 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593941, gaps=[]) 48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593942, stream_id=1, stream_seq=32) 48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593942, gaps=[]) 48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593943, stream_id=1, stream_seq=32) 48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593943, gaps=[]) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593944, stream_id=1, stream_seq=32) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593944, gaps=[]) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593945, stream_id=1, stream_seq=32) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593945, gaps=[]) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593946, stream_id=1, stream_seq=32) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593946, gaps=[]) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593947, stream_id=1, stream_seq=32) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593947, gaps=[]) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1707593948, stream_id=1, stream_seq=33) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1707593948, gaps=[]) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593949, stream_id=1, stream_seq=33) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1707593949, gaps=[]) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593950, stream_id=1, stream_seq=33) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1707593950, gaps=[]) 48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593951, stream_id=1, stream_seq=33) 48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1707593951, gaps=[]) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593952, stream_id=1, stream_seq=33) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1707593952, gaps=[]) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593953, stream_id=1, stream_seq=33) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1707593953, gaps=[]) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1707593954, stream_id=1, stream_seq=33) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1707593954, gaps=[]) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1707593955, stream_id=1, stream_seq=33) 48081ms [log] 262140 48081ms [log] 262140 48081ms [log] [file] 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1707593955, gaps=[]) 48253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d"}', extra='') 48253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 48253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 48253ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 48254ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 48254ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 48254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 48254ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 48254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48254ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 48254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48254ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48255ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6340cade-357b-4b3c-9285-366a45f2484d", "state": "closed"}] 48255ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 48255ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 48290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 48290ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 48349ms [err] Traceback (most recent call last): 48349ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 48350ms [err] return _run_code(code, main_globals, None, 48350ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 48350ms [err] exec(code, run_globals) 48350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 48350ms [err] sys.exit(main()) 48350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 48350ms [err] asyncio.run(main_async()) 48350ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 48350ms [err] return loop.run_until_complete(main) 48350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 48350ms [err] self.run_forever() 48350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 48351ms [err] self._run_once() 48351ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 48351ms [err] event_list = self._selector.select(timeout) 48351ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 48351ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 48351ms [err] KeyboardInterrupt 48353ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 48353ms [err] h.flush() 48353ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 53541ms [log] starting device 53921ms [err] DEBUG:asyncio:Using selector: EpollSelector 53993ms [err] ERROR:asyncio:Unclosed client session 53993ms [err] client_session: 54059ms [log] parsing 54059ms [log] creating device handler 54059ms [log] [ready] 54059ms [log] reading line 54059ms [log] [websocketToken] "350eb72a-93aa-4761-a6c7-b01f82e6a26d" 54069ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54069ms [log] [websocketConnected] 54244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54244ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/127568d9-324e-487f-8e24-4dac681f12e1"}}', extra='') 54265ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/127568d9-324e-487f-8e24-4dac681f12e1"} 54316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","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","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 54320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "new"}] 56324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 56324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56324ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56324ms [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='') 56324ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038414 3936038414 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 52402 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 52402 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57785 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:u9IB\\r\\na=ice-pwd:TgE3OfTggGiL7LiZGAup9L\\r\\na=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 56339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 56339ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 56340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 56340ms [err] v=0 56340ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0 56340ms [err] s=- 56340ms [err] t=0 0 56340ms [err] a=group:BUNDLE 0 56340ms [err] a=msid-semantic:WMS * 56340ms [err] m=application 52402 DTLS/SCTP 5000 56340ms [err] c=IN IP4 172.30.0.1 56340ms [err] a=mid:0 56340ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56340ms [err] a=max-message-size:65536 56340ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52402 typ host 56340ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57785 typ host 56340ms [err] a=end-of-candidates 56340ms [err] a=ice-ufrag:u9IB 56340ms [err] a=ice-pwd:TgE3OfTggGiL7LiZGAup9L 56340ms [err] a=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8 56340ms [err] a=setup:actpass 56340ms [err] 56342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 56342ms [err] v=0 56342ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0 56342ms [err] s=- 56342ms [err] t=0 0 56342ms [err] a=group:BUNDLE 0 56342ms [err] a=msid-semantic:WMS * 56342ms [err] m=application 52402 DTLS/SCTP 5000 56342ms [err] c=IN IP4 172.30.0.1 56342ms [err] a=mid:0 56342ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56342ms [err] a=max-message-size:65536 56342ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52402 typ host 56342ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57785 typ host 56342ms [err] a=end-of-candidates 56342ms [err] a=ice-ufrag:u9IB 56342ms [err] a=ice-pwd:TgE3OfTggGiL7LiZGAup9L 56342ms [err] a=fingerprint:sha-256 D5:2F:A4:83:99:00:82:4C:FA:CF:0C:9D:20:A3:E0:DD:21:BA:F3:85:8C:FE:43:20:2D:FD:0E:5B:CB:7E:CA:C8 56342ms [err] a=setup:actpass 56342ms [err] 56343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 56343ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "new"}] 56344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 56344ms [err] v=0 56344ms [err] o=- 3936038414 3936038414 IN IP4 0.0.0.0 56344ms [err] s=- 56344ms [err] t=0 0 56344ms [err] a=group:BUNDLE 0 56344ms [err] a=msid-semantic:WMS * 56344ms [err] m=application 9 DTLS/SCTP 5000 56344ms [err] c=IN IP4 0.0.0.0 56344ms [err] a=mid:0 56344ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56344ms [err] a=max-message-size:65536 56344ms [err] a=ice-ufrag:HKA2 56344ms [err] a=ice-pwd:S5HXXi7H86ZM45uJgI66Df 56344ms [err] a=fingerprint:sha-256 94:CA:4A:00:4C:60:F2:39:D2:AC:B7:A1:A7:F6:E9:28:E2:95:DA:DF:FA:F8:F8:B6:7F:E5:B9:FE:68:E6:4A:42 56344ms [err] a=setup:active 56344ms [err] 56345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 56345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 56345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56347ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 56348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.30.0.1', 52402)) State.FROZEN -> State.WAITING 56349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53296) -> ('172.30.0.1', 52402)) State.FROZEN -> State.WAITING 56349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.17.0.2', 57785)) State.FROZEN -> State.WAITING 56350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56350ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.30.0.1', 52402)) State.WAITING -> State.IN_PROGRESS 56350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U\xf5\xc7\xf8\x05Q\xb1\xb8k\xc1x\xaa') 56351ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "connecting"}] 56352ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U\xf5\xc7\xf8\x05Q\xb1\xb8k\xc1x\xaa') 56352ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.30.0.1', 52402)) State.IN_PROGRESS -> State.SUCCEEDED 56367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%`T\x94I\x9f\x14\xc2\x95Z\xef\x1f') 56367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'%`T\x94I\x9f\x14\xc2\x95Z\xef\x1f') 56367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53296) -> ('172.30.0.1', 52402)) State.WAITING -> State.FAILED 56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.17.0.2', 57785)) State.WAITING -> State.FAILED 56368ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53296) -> ('172.17.0.2', 57785)) State.FROZEN -> State.FAILED 56368ms [err] INFO:aioice.ice:Connection(0) ICE completed 56369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\x08Q\xc6\x0c\xcb\xd6\xc3\t.<\x9b') 56369ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\x08Q\xc6\x0c\xcb\xd6\xc3\t.<\x9b') 56370ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(k87AaTZqj7 1 udp 1862270975 172.17.0.2 52402 typ prflx) 56370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44163) -> ('172.17.0.2', 52402)) State.WAITING -> State.IN_PROGRESS 56370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H\x80\xa2\x85\x0e\xe6\xd3M\x8a\xf9\xd6^') 56371ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 56371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56372ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 56373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H\x80\xa2\x85\x0e\xe6\xd3M\x8a\xf9\xd6^') 56393ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 56394ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 56394ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56394ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56395ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "connected"}] 56395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 56395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 56396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 56398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 56398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 56399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=439077425, stream_id=1, stream_seq=0) 56401ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3651355414, stream_id=1, stream_seq=0) 56401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 56402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077425, gaps=[]) 56403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3651355414, gaps=[]) 56403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=439077426, stream_id=1, stream_seq=1) 56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077426, gaps=[]) 56406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077427, stream_id=1, stream_seq=2) 56407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077427, gaps=[]) 56407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077428, stream_id=1, stream_seq=2) 56407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077428, gaps=[]) 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077429, stream_id=1, stream_seq=2) 56408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077429, gaps=[]) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077430, stream_id=1, stream_seq=2) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077430, gaps=[]) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077431, stream_id=1, stream_seq=2) 56409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077431, gaps=[]) 56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077432, stream_id=1, stream_seq=2) 56410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077432, gaps=[]) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077433, stream_id=1, stream_seq=2) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077433, gaps=[]) 56411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077434, stream_id=1, stream_seq=3) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077434, gaps=[]) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077435, stream_id=1, stream_seq=3) 56412ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077435, gaps=[]) 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077436, stream_id=1, stream_seq=3) 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077436, gaps=[]) 56413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077437, stream_id=1, stream_seq=3) 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077437, gaps=[]) 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077438, stream_id=1, stream_seq=3) 56414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077438, gaps=[]) 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077439, stream_id=1, stream_seq=3) 56415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077439, gaps=[]) 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077440, stream_id=1, stream_seq=3) 56416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077440, gaps=[]) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077441, stream_id=1, stream_seq=4) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077441, gaps=[]) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077442, stream_id=1, stream_seq=4) 56417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077442, gaps=[]) 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077443, stream_id=1, stream_seq=4) 56418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077443, gaps=[]) 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077444, stream_id=1, stream_seq=4) 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077444, gaps=[]) 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077445, stream_id=1, stream_seq=4) 56419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077445, gaps=[]) 56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077446, stream_id=1, stream_seq=4) 56420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077446, gaps=[]) 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077447, stream_id=1, stream_seq=4) 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077447, gaps=[]) 56421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077448, stream_id=1, stream_seq=5) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077448, gaps=[]) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077449, stream_id=1, stream_seq=5) 56422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077449, gaps=[]) 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077450, stream_id=1, stream_seq=5) 56423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077450, gaps=[]) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077451, stream_id=1, stream_seq=5) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077451, gaps=[]) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077452, stream_id=1, stream_seq=5) 56424ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077452, gaps=[]) 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077453, stream_id=1, stream_seq=5) 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077453, gaps=[]) 56425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077454, stream_id=1, stream_seq=5) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077454, gaps=[]) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077455, stream_id=1, stream_seq=6) 56426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077455, gaps=[]) 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077456, stream_id=1, stream_seq=6) 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077456, gaps=[]) 56427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077457, stream_id=1, stream_seq=6) 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077457, gaps=[]) 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077458, stream_id=1, stream_seq=6) 56428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077458, gaps=[]) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077459, stream_id=1, stream_seq=6) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077459, gaps=[]) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077460, stream_id=1, stream_seq=6) 56429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077460, gaps=[]) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077461, stream_id=1, stream_seq=6) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077461, gaps=[]) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077462, stream_id=1, stream_seq=7) 56430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077462, gaps=[]) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077463, stream_id=1, stream_seq=7) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077463, gaps=[]) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077464, stream_id=1, stream_seq=7) 56431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077464, gaps=[]) 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077465, stream_id=1, stream_seq=7) 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077465, gaps=[]) 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077466, stream_id=1, stream_seq=7) 56432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077466, gaps=[]) 56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077467, stream_id=1, stream_seq=7) 56433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077467, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077468, stream_id=1, stream_seq=7) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077468, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077469, stream_id=1, stream_seq=8) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077469, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077470, stream_id=1, stream_seq=8) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077470, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077471, stream_id=1, stream_seq=8) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077471, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077472, stream_id=1, stream_seq=8) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077472, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077473, stream_id=1, stream_seq=8) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077473, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077474, stream_id=1, stream_seq=8) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077474, gaps=[]) 56438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077475, stream_id=1, stream_seq=8) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077475, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077476, stream_id=1, stream_seq=9) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077476, gaps=[]) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077477, stream_id=1, stream_seq=9) 56439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077477, gaps=[]) 56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077478, stream_id=1, stream_seq=9) 56440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077478, gaps=[]) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077479, stream_id=1, stream_seq=9) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077479, gaps=[]) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077480, stream_id=1, stream_seq=9) 56441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077480, gaps=[]) 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077481, stream_id=1, stream_seq=9) 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077481, gaps=[]) 56442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077482, stream_id=1, stream_seq=9) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077482, gaps=[]) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077483, stream_id=1, stream_seq=10) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077483, gaps=[]) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077484, stream_id=1, stream_seq=10) 56443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077484, gaps=[]) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077485, stream_id=1, stream_seq=10) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077485, gaps=[]) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077486, stream_id=1, stream_seq=10) 56444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077486, gaps=[]) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077487, stream_id=1, stream_seq=10) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077487, gaps=[]) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077488, stream_id=1, stream_seq=10) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077488, gaps=[]) 56445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077489, stream_id=1, stream_seq=10) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077489, gaps=[]) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077490, stream_id=1, stream_seq=11) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077490, gaps=[]) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077491, stream_id=1, stream_seq=11) 56446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077491, gaps=[]) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077492, stream_id=1, stream_seq=11) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077492, gaps=[]) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077493, stream_id=1, stream_seq=11) 56447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077493, gaps=[]) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077494, stream_id=1, stream_seq=11) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077494, gaps=[]) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077495, stream_id=1, stream_seq=11) 56448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077495, gaps=[]) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077496, stream_id=1, stream_seq=11) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077496, gaps=[]) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077497, stream_id=1, stream_seq=12) 56449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077497, gaps=[]) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077498, stream_id=1, stream_seq=12) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077498, gaps=[]) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077499, stream_id=1, stream_seq=12) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077499, gaps=[]) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077500, stream_id=1, stream_seq=12) 56450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077500, gaps=[]) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077501, stream_id=1, stream_seq=12) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077501, gaps=[]) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077502, stream_id=1, stream_seq=12) 56451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077502, gaps=[]) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077503, stream_id=1, stream_seq=12) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077503, gaps=[]) 56452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077504, stream_id=1, stream_seq=13) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077504, gaps=[]) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077505, stream_id=1, stream_seq=13) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077505, gaps=[]) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077506, stream_id=1, stream_seq=13) 56453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077506, gaps=[]) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077507, stream_id=1, stream_seq=13) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077507, gaps=[]) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077508, stream_id=1, stream_seq=13) 56454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077508, gaps=[]) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077509, stream_id=1, stream_seq=13) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077509, gaps=[]) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077510, stream_id=1, stream_seq=13) 56455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077510, gaps=[]) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077511, stream_id=1, stream_seq=14) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077511, gaps=[]) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077512, stream_id=1, stream_seq=14) 56456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077512, gaps=[]) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077513, stream_id=1, stream_seq=14) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077513, gaps=[]) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077514, stream_id=1, stream_seq=14) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077514, gaps=[]) 56457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077515, stream_id=1, stream_seq=14) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077515, gaps=[]) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077516, stream_id=1, stream_seq=14) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077516, gaps=[]) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077517, stream_id=1, stream_seq=14) 56458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077517, gaps=[]) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077518, stream_id=1, stream_seq=15) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077518, gaps=[]) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077519, stream_id=1, stream_seq=15) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077519, gaps=[]) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077520, stream_id=1, stream_seq=15) 56459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077520, gaps=[]) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077521, stream_id=1, stream_seq=15) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077521, gaps=[]) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077522, stream_id=1, stream_seq=15) 56460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077522, gaps=[]) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077523, stream_id=1, stream_seq=15) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077523, gaps=[]) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077524, stream_id=1, stream_seq=15) 56461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077524, gaps=[]) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077525, stream_id=1, stream_seq=16) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077525, gaps=[]) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077526, stream_id=1, stream_seq=16) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077526, gaps=[]) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077527, stream_id=1, stream_seq=16) 56462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077527, gaps=[]) 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077528, stream_id=1, stream_seq=16) 56463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077528, gaps=[]) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077529, stream_id=1, stream_seq=16) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077529, gaps=[]) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077530, stream_id=1, stream_seq=16) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077530, gaps=[]) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077531, stream_id=1, stream_seq=16) 56464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077531, gaps=[]) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077532, stream_id=1, stream_seq=17) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077532, gaps=[]) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077533, stream_id=1, stream_seq=17) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077533, gaps=[]) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077534, stream_id=1, stream_seq=17) 56465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077534, gaps=[]) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077535, stream_id=1, stream_seq=17) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077535, gaps=[]) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077536, stream_id=1, stream_seq=17) 56466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077536, gaps=[]) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077537, stream_id=1, stream_seq=17) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077537, gaps=[]) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077538, stream_id=1, stream_seq=17) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077538, gaps=[]) 56467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077539, stream_id=1, stream_seq=18) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077539, gaps=[]) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077540, stream_id=1, stream_seq=18) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077540, gaps=[]) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077541, stream_id=1, stream_seq=18) 56468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077541, gaps=[]) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077542, stream_id=1, stream_seq=18) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077542, gaps=[]) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077543, stream_id=1, stream_seq=18) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077543, gaps=[]) 56469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077544, stream_id=1, stream_seq=18) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077544, gaps=[]) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077545, stream_id=1, stream_seq=18) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077545, gaps=[]) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077546, stream_id=1, stream_seq=19) 56470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077546, gaps=[]) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077547, stream_id=1, stream_seq=19) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077547, gaps=[]) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077548, stream_id=1, stream_seq=19) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077548, gaps=[]) 56471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077549, stream_id=1, stream_seq=19) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077549, gaps=[]) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077550, stream_id=1, stream_seq=19) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077550, gaps=[]) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077551, stream_id=1, stream_seq=19) 56472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077551, gaps=[]) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077552, stream_id=1, stream_seq=19) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077552, gaps=[]) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077553, stream_id=1, stream_seq=20) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077553, gaps=[]) 56473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077554, stream_id=1, stream_seq=20) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077554, gaps=[]) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077555, stream_id=1, stream_seq=20) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077555, gaps=[]) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077556, stream_id=1, stream_seq=20) 56474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077556, gaps=[]) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077557, stream_id=1, stream_seq=20) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077557, gaps=[]) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077558, stream_id=1, stream_seq=20) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077558, gaps=[]) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077559, stream_id=1, stream_seq=20) 56475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077559, gaps=[]) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077560, stream_id=1, stream_seq=21) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077560, gaps=[]) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077561, stream_id=1, stream_seq=21) 56476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077561, gaps=[]) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077562, stream_id=1, stream_seq=21) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077562, gaps=[]) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077563, stream_id=1, stream_seq=21) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077563, gaps=[]) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077564, stream_id=1, stream_seq=21) 56477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077564, gaps=[]) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077565, stream_id=1, stream_seq=21) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077565, gaps=[]) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077566, stream_id=1, stream_seq=21) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077566, gaps=[]) 56478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077567, stream_id=1, stream_seq=22) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077567, gaps=[]) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077568, stream_id=1, stream_seq=22) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077568, gaps=[]) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077569, stream_id=1, stream_seq=22) 56479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077569, gaps=[]) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077570, stream_id=1, stream_seq=22) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077570, gaps=[]) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077571, stream_id=1, stream_seq=22) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077571, gaps=[]) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077572, stream_id=1, stream_seq=22) 56480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077572, gaps=[]) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077573, stream_id=1, stream_seq=22) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077573, gaps=[]) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077574, stream_id=1, stream_seq=23) 56481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077574, gaps=[]) 56481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 56482ms [log] [experimentStatusChanged] {"status": "running", "message": null} 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077575, stream_id=1, stream_seq=23) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077575, gaps=[]) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077576, stream_id=1, stream_seq=23) 56482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077576, gaps=[]) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077577, stream_id=1, stream_seq=23) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077577, gaps=[]) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077578, stream_id=1, stream_seq=23) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077578, gaps=[]) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077579, stream_id=1, stream_seq=23) 56483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077579, gaps=[]) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077580, stream_id=1, stream_seq=23) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077580, gaps=[]) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077581, stream_id=1, stream_seq=24) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077581, gaps=[]) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077582, stream_id=1, stream_seq=24) 56484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077582, gaps=[]) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077583, stream_id=1, stream_seq=24) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077583, gaps=[]) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077584, stream_id=1, stream_seq=24) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077584, gaps=[]) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077585, stream_id=1, stream_seq=24) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077585, gaps=[]) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077586, stream_id=1, stream_seq=24) 56485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077586, gaps=[]) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077587, stream_id=1, stream_seq=24) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077587, gaps=[]) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077588, stream_id=1, stream_seq=25) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077588, gaps=[]) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077589, stream_id=1, stream_seq=25) 56486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077589, gaps=[]) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077590, stream_id=1, stream_seq=25) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077590, gaps=[]) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077591, stream_id=1, stream_seq=25) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077591, gaps=[]) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077592, stream_id=1, stream_seq=25) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077592, gaps=[]) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077593, stream_id=1, stream_seq=25) 56487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077593, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077594, stream_id=1, stream_seq=25) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077594, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077595, stream_id=1, stream_seq=26) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077595, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077596, stream_id=1, stream_seq=26) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077596, gaps=[]) 56488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077597, stream_id=1, stream_seq=26) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077597, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077598, stream_id=1, stream_seq=26) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077598, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077599, stream_id=1, stream_seq=26) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077599, gaps=[]) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077600, stream_id=1, stream_seq=26) 56489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077600, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077601, stream_id=1, stream_seq=26) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077601, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077602, stream_id=1, stream_seq=27) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077602, gaps=[]) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077603, stream_id=1, stream_seq=27) 56490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077603, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077604, stream_id=1, stream_seq=27) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077604, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077605, stream_id=1, stream_seq=27) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077605, gaps=[]) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077606, stream_id=1, stream_seq=27) 56491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077606, gaps=[]) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077607, stream_id=1, stream_seq=27) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077607, gaps=[]) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077608, stream_id=1, stream_seq=27) 56492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077608, gaps=[]) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077609, stream_id=1, stream_seq=28) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077609, gaps=[]) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077610, stream_id=1, stream_seq=28) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077610, gaps=[]) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077611, stream_id=1, stream_seq=28) 56493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077611, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077612, stream_id=1, stream_seq=28) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077612, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077613, stream_id=1, stream_seq=28) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077613, gaps=[]) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077614, stream_id=1, stream_seq=28) 56494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077614, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077615, stream_id=1, stream_seq=28) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077615, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077616, stream_id=1, stream_seq=29) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077616, gaps=[]) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077617, stream_id=1, stream_seq=29) 56495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077617, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077618, stream_id=1, stream_seq=29) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077618, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077619, stream_id=1, stream_seq=29) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077619, gaps=[]) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077620, stream_id=1, stream_seq=29) 56496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077620, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077621, stream_id=1, stream_seq=29) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077621, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077622, stream_id=1, stream_seq=29) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077622, gaps=[]) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077623, stream_id=1, stream_seq=30) 56497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077623, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077624, stream_id=1, stream_seq=30) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077624, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077625, stream_id=1, stream_seq=30) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077625, gaps=[]) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077626, stream_id=1, stream_seq=30) 56498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077626, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077627, stream_id=1, stream_seq=30) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077627, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077628, stream_id=1, stream_seq=30) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077628, gaps=[]) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077629, stream_id=1, stream_seq=30) 56499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077629, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077630, stream_id=1, stream_seq=31) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077630, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077631, stream_id=1, stream_seq=31) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077631, gaps=[]) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077632, stream_id=1, stream_seq=31) 56500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077632, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077633, stream_id=1, stream_seq=31) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077633, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077634, stream_id=1, stream_seq=31) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077634, gaps=[]) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077635, stream_id=1, stream_seq=31) 56501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077635, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077636, stream_id=1, stream_seq=31) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077636, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077637, stream_id=1, stream_seq=32) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077637, gaps=[]) 56502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077638, stream_id=1, stream_seq=32) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077638, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077639, stream_id=1, stream_seq=32) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077639, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077640, stream_id=1, stream_seq=32) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077640, gaps=[]) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077641, stream_id=1, stream_seq=32) 56503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077641, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077642, stream_id=1, stream_seq=32) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077642, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077643, stream_id=1, stream_seq=32) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077643, gaps=[]) 56504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=439077644, stream_id=1, stream_seq=33) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=439077644, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077645, stream_id=1, stream_seq=33) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=439077645, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077646, stream_id=1, stream_seq=33) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=439077646, gaps=[]) 56505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077647, stream_id=1, stream_seq=33) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=439077647, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077648, stream_id=1, stream_seq=33) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=439077648, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=439077649, stream_id=1, stream_seq=33) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=439077649, gaps=[]) 56506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=439077650, stream_id=1, stream_seq=33) 56536ms [log] 262140 56536ms [log] 262140 56536ms [log] [file] 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=439077650, gaps=[]) 56703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc"}', extra='') 56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 56703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 56703ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 56704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 56704ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 56704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 56704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56704ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56705ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/27a0c38b-51d0-41ec-b00c-d1a1aae0abcc", "state": "closed"}] 56705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 56705ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 56760ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 56760ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 56825ms [err] Traceback (most recent call last): 56825ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 56825ms [err] return _run_code(code, main_globals, None, 56825ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 56825ms [err] exec(code, run_globals) 56825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 56825ms [err] sys.exit(main()) 56825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 56825ms [err] asyncio.run(main_async()) 56825ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 56825ms [err] return loop.run_until_complete(main) 56825ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 56826ms [err] self.run_forever() 56826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 56826ms [err] self._run_once() 56826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 56827ms [err] event_list = self._selector.select(timeout) 56827ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 56827ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 56827ms [err] KeyboardInterrupt 56829ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 56829ms [err] h.flush() 56829ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 60139ms [log] starting device 60529ms [err] DEBUG:asyncio:Using selector: EpollSelector 60598ms [err] ERROR:asyncio:Unclosed client session 60598ms [err] client_session: 60671ms [log] parsing 60671ms [log] creating device handler 60671ms [log] [ready] 60671ms [log] reading line 60671ms [log] [websocketToken] "f6b029f0-831b-4b50-81ce-6d8717572a99" 60684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 60684ms [log] [websocketConnected] 62491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 62491ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 62522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1a549eb4-64ba-47b3-aa1d-8e86c23d8871"}}', extra='') 62522ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1a549eb4-64ba-47b3-aa1d-8e86c23d8871"} 62588ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b2a4e4b3-39d3-43ba-b45a-ab81a1b5ab24?id=72115c4a-f970-4c0d-813e-a00f3e0fe426"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 62588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a", "state": "new"}] 62589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a", "state": "connecting"}] 62592ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a", "state": "connected"}] 62672ms [log] 262140 62672ms [log] 262140 62672ms [log] [file] 62673ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 62673ms [log] [experimentStatusChanged] {"status": "running", "message": null} 62673ms [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='') 62673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 62837ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a5b5bd9c-e1bb-45c1-bbf5-4f451ee1a09a"}', extra='') 62838ms [log] [connectionsChanged] [] 62904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 62904ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 63015ms [err] Traceback (most recent call last): 63015ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63015ms [err] return _run_code(code, main_globals, None, 63015ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63016ms [err] exec(code, run_globals) 63016ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 63016ms [err] sys.exit(main()) 63016ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 63016ms [err] asyncio.run(main_async()) 63016ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63016ms [err] return loop.run_until_complete(main) 63016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63016ms [err] self.run_forever() 63016ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63017ms [err] self._run_once() 63017ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63017ms [err] event_list = self._selector.select(timeout) 63017ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63018ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63018ms [err] KeyboardInterrupt 63020ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63020ms [err] h.flush() 63020ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 66417ms [log] starting device 66795ms [err] DEBUG:asyncio:Using selector: EpollSelector 66867ms [err] ERROR:asyncio:Unclosed client session 66867ms [err] client_session: 66925ms [log] parsing 66925ms [log] creating device handler 66925ms [log] [ready] 66925ms [log] reading line 66925ms [log] [websocketToken] "841d1d92-7130-4b42-a6d0-29e91a99bf87" 66943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66943ms [log] [websocketConnected] 67133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67134ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67150ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/43593933-11f1-4edd-8383-017bb389d88a"}}', extra='') 67151ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/43593933-11f1-4edd-8383-017bb389d88a"} 67206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/096e165b-c069-4d87-8edb-e27e8c1bb0f3?id=b18f9c34-77bd-4f12-b979-c2cc3c8e1451"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 67206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "new"}] 67206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "connecting"}] 67210ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4", "state": "connected"}] 67303ms [log] 262140 67303ms [log] 262140 67303ms [log] [file] 67304ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67304ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67304ms [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='') 67304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3b565d2-5315-45be-80f2-7f01a5461ab4"}', extra='') 67469ms [log] [connectionsChanged] [] 67542ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67542ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 67617ms [err] Traceback (most recent call last): 67617ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67617ms [err] return _run_code(code, main_globals, None, 67617ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67617ms [err] exec(code, run_globals) 67617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67617ms [err] sys.exit(main()) 67617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67617ms [err] asyncio.run(main_async()) 67617ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67617ms [err] return loop.run_until_complete(main) 67617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67617ms [err] self.run_forever() 67617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67617ms [err] self._run_once() 67617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67618ms [err] event_list = self._selector.select(timeout) 67618ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67618ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67618ms [err] KeyboardInterrupt 67619ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67619ms [err] h.flush() 67619ms [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 73404ms [log] starting device 73797ms [err] DEBUG:asyncio:Using selector: EpollSelector 73867ms [err] ERROR:asyncio:Unclosed client session 73867ms [err] client_session: 73932ms [log] parsing 73932ms [log] creating device handler 73932ms [log] [ready] 73932ms [log] reading line 73932ms [log] [websocketToken] "0f591b3d-5496-4f61-812f-7f07f3194c23" 73946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 73946ms [log] [websocketConnected] 75757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 75757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 75779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0e151e23-2f92-4899-8217-6fb12a0ca6d0"}}', extra='') 75779ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0e151e23-2f92-4899-8217-6fb12a0ca6d0"} 75852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 75859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "new"}] 77862ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 77864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 77864ms [err] v=0 77864ms [err] o=- 3936038436 3936038436 IN IP4 0.0.0.0 77864ms [err] s=- 77864ms [err] t=0 0 77864ms [err] a=group:BUNDLE 0 77864ms [err] a=msid-semantic:WMS * 77864ms [err] m=application 9 DTLS/SCTP 5000 77864ms [err] c=IN IP4 0.0.0.0 77864ms [err] a=mid:0 77864ms [err] a=sctpmap:5000 webrtc-datachannel 65535 77864ms [err] a=max-message-size:65536 77864ms [err] a=ice-ufrag:Z8IV 77864ms [err] a=ice-pwd:90Xl89IPL72rAOZYtRL81S 77864ms [err] a=fingerprint:sha-256 6A:69:46:B6:19:6A:02:95:98:6B:7D:74:A9:B3:63:5E:5E:9A:62:0C:67:87:8F:65:94:07:05:7B:0C:21:18:CF 77864ms [err] a=setup:actpass 77864ms [err] 77865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 77865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 77866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "new"}] 77867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 77867ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 77868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 77868ms [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='') 77869ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 77869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='') 77869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 77889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'IhVLv3M8VovL') 77889ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'IhVLv3M8VovL') 77895ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2079611186204416100 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:CT75\\r\\na=ice-pwd:HeylFcBRcG5SMhyXOcQFswZ+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F7:2B:5B:41:8B:DC:0A:2B:2A:84:49:6F:94:FF:51:C8:45:9D:20:D8:45:85:DD:FD:CF:DD:13:DC:91:7B:AD:72\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='') 77895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 77895ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 77895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 77895ms [err] v=0 77895ms [err] o=- 2079611186204416100 2 IN IP4 127.0.0.1 77895ms [err] s=- 77895ms [err] t=0 0 77895ms [err] a=group:BUNDLE 0 77895ms [err] a=msid-semantic: WMS 77895ms [err] m=application 9 DTLS/SCTP 5000 77895ms [err] c=IN IP4 0.0.0.0 77895ms [err] a=ice-ufrag:CT75 77895ms [err] a=ice-pwd:HeylFcBRcG5SMhyXOcQFswZ+ 77895ms [err] a=ice-options:trickle 77895ms [err] a=fingerprint:sha-256 F7:2B:5B:41:8B:DC:0A:2B:2A:84:49:6F:94:FF:51:C8:45:9D:20:D8:45:85:DD:FD:CF:DD:13:DC:91:7B:AD:72 77895ms [err] a=setup:active 77895ms [err] a=mid:0 77895ms [err] a=sctpmap:5000 webrtc-datachannel 1024 77895ms [err] 77896ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 77896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 77896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 77896ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Cb7PQGsODJ 1 udp 1845501695 172.17.0.2 40786 typ prflx) 77897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 77897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 77897ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 77897ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.WAITING -> State.IN_PROGRESS 77897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb9`\xf0\xcf\xdc\x1f^\x98{\xaf*\x85') 77898ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "connecting"}] 77898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb9`\xf0\xcf\xdc\x1f^\x98{\xaf*\x85') 77898ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.IN_PROGRESS -> State.SUCCEEDED 77899ms [err] INFO:aioice.ice:Connection(0) ICE completed 77909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2223586846 1 udp 2113937151 d21a2d52-24a8-4b55-b401-259b90cecf30.local 40786 typ host generation 0 ufrag CT75 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='') 77909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 77909ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 77912ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d21a2d52-24a8-4b55-b401-259b90cecf30.local" resolved to 172.17.0.2 77912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:10769505 1 udp 1677729535 141.24.211.56 40786 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag CT75 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='') 77912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 77912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 77917ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.FROZEN -> State.IN_PROGRESS 77917ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94E\xc1\xcc\xe8d+E\xa4\xcb\xceJ') 77918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94E\xc1\xcc\xe8d+E\xa4\xcb\xceJ') 77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('172.17.0.2', 40786)) State.IN_PROGRESS -> State.SUCCEEDED 77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('172.17.0.2', 40786)) State.FROZEN -> State.FAILED 77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34354) -> ('141.24.211.56', 40786)) State.FROZEN -> State.FAILED 77918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('141.24.211.56', 40786)) State.FROZEN -> State.FAILED 77937ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 77937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 77938ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 77939ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 77941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 77941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 77941ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 77941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 77942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 77942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 77942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 77942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 77942ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "connected"}] 77944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 77945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 77946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3532839987, stream_id=1, stream_seq=0) 77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3532839987, gaps=[]) 77947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 77948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=681631701, stream_id=1, stream_seq=0) 77948ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 77948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=681631701, gaps=[]) 77949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=681631702, stream_id=1, stream_seq=1) 77949ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 77949ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 77949ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 77949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=681631702, gaps=[]) 77950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=681631703, stream_id=1, stream_seq=2) 77950ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 77950ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 77950ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 77951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=681631703, gaps=[]) 77951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SKECcC9CeGVS') 77951ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SKECcC9CeGVS') 78014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tYjzWQdloawL') 78014ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tYjzWQdloawL') 78015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78015ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aJQtRndJl3gx') 78077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aJQtRndJl3gx') 78077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('172.17.0.2', 40786)) State.WAITING -> State.IN_PROGRESS 78078ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x04+\x82\xd5\xfdd\x9c\x0f\xd40\x02N') 78079ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40786) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x04+\x82\xd5\xfdd\x9c\x0f\xd40\x02N') 78080ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57966) -> ('172.17.0.2', 40786)) State.IN_PROGRESS -> State.SUCCEEDED 78113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa"}', extra='') 78114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 78114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 78114ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 78114ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 78114ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 78114ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 78115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 78115ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78116ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 78116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78117ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/56c4647a-cdb5-4a54-8b4f-e2a6d4933cfa", "state": "closed"}] 78117ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 78118ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 78206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78206ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 78260ms [err] Traceback (most recent call last): 78260ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78260ms [err] return _run_code(code, main_globals, None, 78260ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78260ms [err] exec(code, run_globals) 78260ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78260ms [err] sys.exit(main()) 78260ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78260ms [err] asyncio.run(main_async()) 78260ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78260ms [err] return loop.run_until_complete(main) 78260ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78261ms [err] self.run_forever() 78261ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78261ms [err] self._run_once() 78261ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78262ms [err] event_list = self._selector.select(timeout) 78262ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78262ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78262ms [err] KeyboardInterrupt 78266ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78266ms [err] h.flush() 78266ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 78364ms [log] starting device 78770ms [err] DEBUG:asyncio:Using selector: EpollSelector 78839ms [err] ERROR:asyncio:Unclosed client session 78839ms [err] client_session: 78908ms [log] parsing 78908ms [log] creating device handler 78908ms [log] [ready] 78908ms [log] reading line 78908ms [log] [websocketToken] "76ff74af-9b56-4f65-8a05-7b2531061dec" 78926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78926ms [log] [websocketConnected] 80737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 80737ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 80747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9ba12b9b-76aa-4ca3-a971-f96457e8ce0e"}}', extra='') 80747ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9ba12b9b-76aa-4ca3-a971-f96457e8ce0e"} 80807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 80813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "new"}] 82817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 82818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 82818ms [err] v=0 82818ms [err] o=- 3936038441 3936038441 IN IP4 0.0.0.0 82818ms [err] s=- 82818ms [err] t=0 0 82818ms [err] a=group:BUNDLE 0 82818ms [err] a=msid-semantic:WMS * 82818ms [err] m=application 9 DTLS/SCTP 5000 82818ms [err] c=IN IP4 0.0.0.0 82818ms [err] a=mid:0 82818ms [err] a=sctpmap:5000 webrtc-datachannel 65535 82818ms [err] a=max-message-size:65536 82818ms [err] a=ice-ufrag:JCVR 82818ms [err] a=ice-pwd:yoTgZnwlfeQDUXZ5GbYArQ 82818ms [err] a=fingerprint:sha-256 15:14:EE:89:80:B3:9D:EF:3F:AB:6C:37:FC:0D:EE:37:C4:76:EE:F1:8C:26:DB:16:17:C6:48:E6:2C:84:DA:58 82818ms [err] a=setup:actpass 82818ms [err] 82819ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 82819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 82821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "new"}] 82821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 82822ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 82822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 82823ms [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='') 82823ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='') 82823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 82845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HCAU8LmSubB8') 82845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HCAU8LmSubB8') 82847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1290004362857515161 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:PBoh\\r\\na=ice-pwd:WHhaFVwcw4HalmDrE3p3SzkG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 52:33:2C:8D:F5:78:8C:27:F2:26:A2:75:99:5B:FF:55:A0:A7:0C:05:1A:80:B8:1D:E0:ED:0C:77:0D:C6:A4:F4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='') 82847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 82847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 82848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 82848ms [err] v=0 82848ms [err] o=- 1290004362857515161 2 IN IP4 127.0.0.1 82848ms [err] s=- 82848ms [err] t=0 0 82848ms [err] a=group:BUNDLE 0 82848ms [err] a=msid-semantic: WMS 82848ms [err] m=application 9 DTLS/SCTP 5000 82848ms [err] c=IN IP4 0.0.0.0 82848ms [err] a=ice-ufrag:PBoh 82848ms [err] a=ice-pwd:WHhaFVwcw4HalmDrE3p3SzkG 82848ms [err] a=ice-options:trickle 82848ms [err] a=fingerprint:sha-256 52:33:2C:8D:F5:78:8C:27:F2:26:A2:75:99:5B:FF:55:A0:A7:0C:05:1A:80:B8:1D:E0:ED:0C:77:0D:C6:A4:F4 82848ms [err] a=setup:active 82848ms [err] a=mid:0 82848ms [err] a=sctpmap:5000 webrtc-datachannel 1024 82848ms [err] 82848ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 82848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 82848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 82848ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yiaoKb8yQ4 1 udp 1845501695 172.17.0.2 36033 typ prflx) 82849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.WAITING -> State.IN_PROGRESS 82849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x93\xbf\xf7\xb8\xb0y\xd3\xf9O\xfbr\x86') 82849ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "connecting"}] 82850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x93\xbf\xf7\xb8\xb0y\xd3\xf9O\xfbr\x86') 82850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.IN_PROGRESS -> State.SUCCEEDED 82850ms [err] INFO:aioice.ice:Connection(0) ICE completed 82855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2009112767 1 udp 2113937151 5f725d5d-c268-4eeb-8455-294e8c79077e.local 36033 typ host generation 0 ufrag PBoh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='') 82855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 82855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 82859ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5f725d5d-c268-4eeb-8455-294e8c79077e.local" resolved to 172.17.0.2 82869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3840606636 1 udp 1677729535 141.24.211.56 36033 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PBoh network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='') 82869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 82869ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 82869ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.FROZEN -> State.IN_PROGRESS 82870ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18\x1f\xbb\xa0\x9f\x9d\xb9\x18\x7f2A\xf0') 82870ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18\x1f\xbb\xa0\x9f\x9d\xb9\x18\x7f2A\xf0') 82870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('172.17.0.2', 36033)) State.IN_PROGRESS -> State.SUCCEEDED 82870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('172.17.0.2', 36033)) State.FROZEN -> State.FAILED 82871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42044) -> ('141.24.211.56', 36033)) State.FROZEN -> State.FAILED 82871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('141.24.211.56', 36033)) State.FROZEN -> State.FAILED 82890ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 82890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 82891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 82891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 82893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 82893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 82893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 82894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 82894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 82894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 82894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 82894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 82895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "connected"}] 82897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 82898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3642328576, stream_id=1, stream_seq=0) 82899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3642328576, gaps=[]) 82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778718, stream_id=1, stream_seq=0) 82900ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 82900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778718, gaps=[]) 82902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778719, stream_id=1, stream_seq=1) 82902ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 82902ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 82902ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 82902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778719, gaps=[]) 82902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778720, stream_id=1, stream_seq=2) 82902ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 82902ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 82902ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778720, gaps=[]) 82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778721, stream_id=1, stream_seq=3) 82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778721, gaps=[]) 82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2010778722, stream_id=1, stream_seq=4) 82903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2010778722, gaps=[]) 82904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DaDt8Fi8Hw7o') 82904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DaDt8Fi8Hw7o') 82966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82966ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 82966ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 82966ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 82966ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 82966ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ELVitdbICLz6') 82967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ELVitdbICLz6') 83030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/r7BV3mdrw9T') 83030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/r7BV3mdrw9T') 83031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('172.17.0.2', 36033)) State.WAITING -> State.IN_PROGRESS 83031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8\xb7\xe0\xe5\xfc\x00\xe7yh\x9d\xfer') 83033ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36033) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8\xb7\xe0\xe5\xfc\x00\xe7yh\x9d\xfer') 83034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55268) -> ('172.17.0.2', 36033)) State.IN_PROGRESS -> State.SUCCEEDED 83062ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216"}', extra='') 83063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 83063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 83064ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 83064ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 83064ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 83064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 83064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 83065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83065ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 83065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83066ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c063fe6a-a494-4c80-a046-9ea90950a216", "state": "closed"}] 83067ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 83067ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 83144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83144ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 83192ms [err] Traceback (most recent call last): 83192ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83193ms [err] return _run_code(code, main_globals, None, 83193ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83193ms [err] exec(code, run_globals) 83193ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83193ms [err] sys.exit(main()) 83193ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83193ms [err] asyncio.run(main_async()) 83193ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83193ms [err] return loop.run_until_complete(main) 83193ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83193ms [err] self.run_forever() 83193ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83194ms [err] self._run_once() 83194ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83194ms [err] event_list = self._selector.select(timeout) 83194ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83195ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83195ms [err] KeyboardInterrupt 83198ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83198ms [err] h.flush() 83198ms [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 93156ms [log] starting device 93534ms [err] DEBUG:asyncio:Using selector: EpollSelector 93606ms [err] ERROR:asyncio:Unclosed client session 93606ms [err] client_session: 93678ms [log] parsing 93678ms [log] creating device handler 93678ms [log] [ready] 93678ms [log] reading line 93678ms [log] [websocketToken] "c346c02c-a7b2-40a7-a0df-04ff0a2862fe" 93698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93698ms [log] [websocketConnected] 93905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 93905ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 93921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d1e6a02b-b563-44de-af60-101dabc5c027"}}', extra='') 93921ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d1e6a02b-b563-44de-af60-101dabc5c027"} 93975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 93979ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "new"}] 95983ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 95984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 95984ms [err] v=0 95984ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0 95984ms [err] s=- 95984ms [err] t=0 0 95984ms [err] a=group:BUNDLE 0 95984ms [err] a=msid-semantic:WMS * 95984ms [err] m=application 9 DTLS/SCTP 5000 95984ms [err] c=IN IP4 0.0.0.0 95984ms [err] a=mid:0 95984ms [err] a=sctpmap:5000 webrtc-datachannel 65535 95984ms [err] a=max-message-size:65536 95984ms [err] a=ice-ufrag:PoGn 95984ms [err] a=ice-pwd:UCHFjBrgKKDc5avKVEK6jU 95984ms [err] a=fingerprint:sha-256 E9:08:D5:98:A1:FB:AB:74:F2:84:8A:3E:E6:56:04:EC:F8:89:A4:19:BA:67:A6:25:6D:CF:14:F8:86:51:1E:41 95984ms [err] a=setup:actpass 95984ms [err] 95986ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 95986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 95987ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "new"}] 95988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 95988ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 95989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 95989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 95990ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 95990ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 95990ms [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='') 95990ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcdv[\x1f\x9f\x9c\xf5\x08\x909]\xf6') 96008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcdv[\x1f\x9f\x9c\xf5\x08\x909]\xf6') 96016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038454 3936038454 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 47133 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 47133 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54071 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:29AM\\r\\na=ice-pwd:RMVoeqQsn5HPYYrhsrrJlo\\r\\na=fingerprint:sha-256 76:3D:63:57:D2:04:28:17:C3:6D:C4:3B:F4:39:ED:BC:1C:8E:47:35:08:A4:77:97:A3:90:9C:19:37:E4:47:66\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 96016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 96016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 96016ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 96016ms [err] v=0 96016ms [err] o=- 3936038454 3936038454 IN IP4 0.0.0.0 96016ms [err] s=- 96016ms [err] t=0 0 96016ms [err] a=group:BUNDLE 0 96016ms [err] a=msid-semantic:WMS * 96016ms [err] m=application 47133 DTLS/SCTP 5000 96016ms [err] c=IN IP4 172.30.0.1 96016ms [err] a=mid:0 96016ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96016ms [err] a=max-message-size:65536 96016ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47133 typ host 96016ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54071 typ host 96016ms [err] a=end-of-candidates 96016ms [err] a=ice-ufrag:29AM 96016ms [err] a=ice-pwd:RMVoeqQsn5HPYYrhsrrJlo 96016ms [err] a=fingerprint:sha-256 76:3D:63:57:D2:04:28:17:C3:6D:C4:3B:F4:39:ED:BC:1C:8E:47:35:08:A4:77:97:A3:90:9C:19:37:E4:47:66 96016ms [err] a=setup:active 96016ms [err] 96018ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 96018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96018ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.30.0.1', 47133)) State.FROZEN -> State.WAITING 96019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37099) -> ('172.30.0.1', 47133)) State.FROZEN -> State.WAITING 96019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 54071)) State.FROZEN -> State.WAITING 96019ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(UPJQeJvGmB 1 udp 1862270975 172.17.0.2 47133 typ prflx) 96019ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96020ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 47133)) State.WAITING -> State.IN_PROGRESS 96020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9\x1f\x14\xfa\xfc\xc0\x9d\x1dDo\xec\xde') 96021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.30.0.1', 47133)) State.WAITING -> State.IN_PROGRESS 96021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F\x02\xa1\x008\xe5W\xc9\xa6k<\xd8') 96021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "connecting"}] 96022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9\x1f\x14\xfa\xfc\xc0\x9d\x1dDo\xec\xde') 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 47133)) State.IN_PROGRESS -> State.SUCCEEDED 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37099) -> ('172.30.0.1', 47133)) State.WAITING -> State.FAILED 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.17.0.2', 54071)) State.WAITING -> State.FAILED 96022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37099) -> ('172.17.0.2', 54071)) State.FROZEN -> State.FAILED 96023ms [err] INFO:aioice.ice:Connection(0) ICE completed 96024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F\x02\xa1\x008\xe5W\xc9\xa6k<\xd8') 96024ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48339) -> ('172.30.0.1', 47133)) State.IN_PROGRESS -> State.SUCCEEDED 96024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J)\xa1\xf07V,S\xe5\xa8k\x9c') 96025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 47133) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J)\xa1\xf07V,S\xe5\xa8k\x9c') 96041ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 96041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96042ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 96043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 96047ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 96048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 96048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 96048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 96048ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96049ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "connected"}] 96051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 96051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 96051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 96052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 96054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3175153648, stream_id=1, stream_seq=0) 96055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 96056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3959473712, stream_id=1, stream_seq=0) 96056ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473712, gaps=[]) 96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3175153648, gaps=[]) 96057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 96058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3959473713, stream_id=1, stream_seq=1) 96058ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96058ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96058ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 96058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473713, gaps=[]) 96059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3959473714, stream_id=1, stream_seq=2) 96059ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96059ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96059ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 96060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3959473714, gaps=[]) 96149ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96149ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f"}', extra='') 96222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 96222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 96222ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 96223ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 96223ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 96223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 96223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 96223ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96225ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8b8baa99-8fd8-44aa-8554-236877c1ef7f", "state": "closed"}] 96225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 96225ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96330ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 96369ms [err] Traceback (most recent call last): 96369ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96369ms [err] return _run_code(code, main_globals, None, 96369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96369ms [err] exec(code, run_globals) 96369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96369ms [err] sys.exit(main()) 96369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96369ms [err] asyncio.run(main_async()) 96369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96369ms [err] return loop.run_until_complete(main) 96369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96369ms [err] self.run_forever() 96369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96370ms [err] self._run_once() 96370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96370ms [err] event_list = self._selector.select(timeout) 96370ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96370ms [err] KeyboardInterrupt 96372ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96372ms [err] h.flush() 96372ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 96479ms [log] starting device 96856ms [err] DEBUG:asyncio:Using selector: EpollSelector 96928ms [err] ERROR:asyncio:Unclosed client session 96928ms [err] client_session: 96994ms [log] parsing 96994ms [log] creating device handler 96994ms [log] [ready] 96994ms [log] reading line 96994ms [log] [websocketToken] "0b8356ef-e547-48e5-9336-ee4dfe1fc1cb" 97016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97016ms [log] [websocketConnected] 97177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 97177ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 97191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/34e359a8-bafb-4180-8901-442b7b7c8b6a"}}', extra='') 97191ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/34e359a8-bafb-4180-8901-442b7b7c8b6a"} 97253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 97258ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "new"}] 99262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99262ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99262ms [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='') 99262ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936038457 3936038457 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 38833 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 38833 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38683 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:AdVm\\r\\na=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg\\r\\na=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 99277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 99277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 99277ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99277ms [err] v=0 99277ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0 99277ms [err] s=- 99277ms [err] t=0 0 99277ms [err] a=group:BUNDLE 0 99277ms [err] a=msid-semantic:WMS * 99277ms [err] m=application 38833 DTLS/SCTP 5000 99277ms [err] c=IN IP4 172.30.0.1 99277ms [err] a=mid:0 99277ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99277ms [err] a=max-message-size:65536 99277ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38833 typ host 99277ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38683 typ host 99277ms [err] a=end-of-candidates 99277ms [err] a=ice-ufrag:AdVm 99277ms [err] a=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg 99277ms [err] a=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6 99277ms [err] a=setup:actpass 99277ms [err] 99280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99280ms [err] v=0 99280ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0 99280ms [err] s=- 99280ms [err] t=0 0 99280ms [err] a=group:BUNDLE 0 99280ms [err] a=msid-semantic:WMS * 99280ms [err] m=application 38833 DTLS/SCTP 5000 99280ms [err] c=IN IP4 172.30.0.1 99280ms [err] a=mid:0 99280ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99280ms [err] a=max-message-size:65536 99280ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38833 typ host 99280ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38683 typ host 99280ms [err] a=end-of-candidates 99280ms [err] a=ice-ufrag:AdVm 99280ms [err] a=ice-pwd:PZh2Sq9ZKOgTwN4biOUdpg 99280ms [err] a=fingerprint:sha-256 74:46:C4:A0:19:27:05:69:50:23:AB:0D:64:46:37:3E:19:30:82:F6:5C:B3:59:31:30:F6:DE:BA:42:6B:71:F6 99280ms [err] a=setup:actpass 99280ms [err] 99280ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 99280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "new"}] 99282ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 99282ms [err] v=0 99282ms [err] o=- 3936038457 3936038457 IN IP4 0.0.0.0 99282ms [err] s=- 99282ms [err] t=0 0 99282ms [err] a=group:BUNDLE 0 99282ms [err] a=msid-semantic:WMS * 99282ms [err] m=application 9 DTLS/SCTP 5000 99282ms [err] c=IN IP4 0.0.0.0 99282ms [err] a=mid:0 99282ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99282ms [err] a=max-message-size:65536 99282ms [err] a=ice-ufrag:JUQR 99282ms [err] a=ice-pwd:LH3JZgNNWs1Xi2qHMAAYey 99282ms [err] a=fingerprint:sha-256 4B:E5:29:04:91:70:33:48:77:A3:67:31:87:D3:6A:A3:65:69:C7:6B:62:8A:24:45:8D:DE:1E:36:3A:10:51:4F 99282ms [err] a=setup:active 99282ms [err] 99282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99282ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99284ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99285ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99285ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99286ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 99286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.30.0.1', 38833)) State.FROZEN -> State.WAITING 99286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38587) -> ('172.30.0.1', 38833)) State.FROZEN -> State.WAITING 99287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.17.0.2', 38683)) State.FROZEN -> State.WAITING 99287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99287ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.30.0.1', 38833)) State.WAITING -> State.IN_PROGRESS 99287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6L\x1e\x97\xd3\x15\xbd\xdc\xee\xa1\xc9\x82') 99288ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "connecting"}] 99289ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa6L\x1e\x97\xd3\x15\xbd\xdc\xee\xa1\xc9\x82') 99289ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.30.0.1', 38833)) State.IN_PROGRESS -> State.SUCCEEDED 99305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\xa6\xc0\x91#\x12p\x95\xf7\x82\x9a\xd9') 99306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\xa6\xc0\x91#\x12p\x95\xf7\x82\x9a\xd9') 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38587) -> ('172.30.0.1', 38833)) State.WAITING -> State.FAILED 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.17.0.2', 38683)) State.WAITING -> State.FAILED 99306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38587) -> ('172.17.0.2', 38683)) State.FROZEN -> State.FAILED 99306ms [err] INFO:aioice.ice:Connection(0) ICE completed 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xf6\xc7:\xd2\n\x87d\x05'\n\xe6\x84") 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xf6\xc7:\xd2\n\x87d\x05'\n\xe6\x84") 99307ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MFhadTu117 1 udp 1862270975 172.17.0.2 38833 typ prflx) 99307ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37722) -> ('172.17.0.2', 38833)) State.WAITING -> State.IN_PROGRESS 99307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff\xbdd\xc7\x0f\x8d\xf0|\x11\xc4%\xbf') 99307ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 99307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99308ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 99309ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99309ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff\xbdd\xc7\x0f\x8d\xf0|\x11\xc4%\xbf') 99331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 99332ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 99332ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 99332ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99333ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "connected"}] 99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 99334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 99337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 99337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 99337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 99340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699256, stream_id=1, stream_seq=0) 99340ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=678451732, stream_id=1, stream_seq=0) 99340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 99341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699256, gaps=[]) 99342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=678451732, gaps=[]) 99342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 99343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699257, stream_id=1, stream_seq=1) 99344ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99344ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99344ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699257, gaps=[]) 99344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699258, stream_id=1, stream_seq=2) 99344ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99344ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99344ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699258, gaps=[]) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699259, stream_id=1, stream_seq=3) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699259, gaps=[]) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3424699260, stream_id=1, stream_seq=4) 99346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3424699260, gaps=[]) 99414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99414ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99414ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99414ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99414ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99414ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8"}', extra='') 99513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 99513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 99514ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99514ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 99514ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 99514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99515ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 99515ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99516ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99516ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de1b3ac5-87dd-45ab-aedc-fb3a1a0c8fc8", "state": "closed"}] 99516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99517ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99582ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 99651ms [err] Traceback (most recent call last): 99651ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99651ms [err] return _run_code(code, main_globals, None, 99651ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99651ms [err] exec(code, run_globals) 99651ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99651ms [err] sys.exit(main()) 99651ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99652ms [err] asyncio.run(main_async()) 99652ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99652ms [err] return loop.run_until_complete(main) 99652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99652ms [err] self.run_forever() 99652ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99653ms [err] self._run_once() 99653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99653ms [err] event_list = self._selector.select(timeout) 99653ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99654ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99654ms [err] KeyboardInterrupt 99656ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99656ms [err] h.flush() 99656ms [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 105322ms [log] starting device 105711ms [err] DEBUG:asyncio:Using selector: EpollSelector 105780ms [err] ERROR:asyncio:Unclosed client session 105780ms [err] client_session: 105853ms [log] parsing 105853ms [log] creating device handler 105853ms [log] [ready] 105853ms [log] reading line 105853ms [log] [websocketToken] "e8282601-cc99-472f-8067-a79d1167906b" 105867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105867ms [log] [websocketConnected] 107655ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 107655ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 107667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/007a192d-2321-48b5-b010-e128aae96d0b"}}', extra='') 107667ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/007a192d-2321-48b5-b010-e128aae96d0b"} 107718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c691ba16-b3d0-48be-9c7b-5ac447750c51?id=49123a50-c239-4617-8d51-1736aa2c07fd"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 107719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767", "state": "new"}] 107719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767", "state": "connecting"}] 107723ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767", "state": "connected"}] 107727ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 107727ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 107727ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 107727ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 107727ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 107727ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 107778ms [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='') 107778ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 107819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 107819ms [log] [experimentStatusChanged] {"status": "running", "message": null} 107874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/35982d14-a197-48ce-bb88-b0dc938fd767"}', extra='') 107875ms [log] [connectionsChanged] [] 107941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 107941ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 108006ms [err] Traceback (most recent call last): 108006ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108006ms [err] return _run_code(code, main_globals, None, 108006ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108006ms [err] exec(code, run_globals) 108006ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108006ms [err] sys.exit(main()) 108006ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108007ms [err] asyncio.run(main_async()) 108007ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108007ms [err] return loop.run_until_complete(main) 108007ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108007ms [err] self.run_forever() 108007ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108007ms [err] self._run_once() 108007ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108008ms [err] event_list = self._selector.select(timeout) 108008ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108008ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108008ms [err] KeyboardInterrupt 108010ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108010ms [err] h.flush() 108010ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 108114ms [log] starting device 108513ms [err] DEBUG:asyncio:Using selector: EpollSelector 108582ms [err] ERROR:asyncio:Unclosed client session 108582ms [err] client_session: 108648ms [log] parsing 108648ms [log] creating device handler 108648ms [log] [ready] 108648ms [log] reading line 108648ms [log] [websocketToken] "7c66d525-79d0-46f3-8d57-6e3e97bb6ff2" 108661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108661ms [log] [websocketConnected] 110422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 110422ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 110442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/279b8abe-c2cb-4ff6-b411-bb8a72f65e66"}}', extra='') 110442ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/279b8abe-c2cb-4ff6-b411-bb8a72f65e66"} 110498ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/591edeb0-73a6-4278-af0c-6f7f797de694?id=0734624c-2f92-4fa0-b731-346d8f6a194d"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 110498ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96", "state": "new"}] 110499ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96", "state": "connecting"}] 110503ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96", "state": "connected"}] 110507ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 110507ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 110507ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 110507ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 110507ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 110507ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 110507ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 110508ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 110508ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 110508ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 110545ms [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='') 110545ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110601ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e66c8748-b20d-4336-af40-737c3cb9be96"}', extra='') 110668ms [log] [connectionsChanged] [] 110746ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110747ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 110802ms [err] Traceback (most recent call last): 110802ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 110802ms [err] return _run_code(code, main_globals, None, 110802ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 110802ms [err] exec(code, run_globals) 110802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 110802ms [err] sys.exit(main()) 110802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 110802ms [err] asyncio.run(main_async()) 110802ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 110802ms [err] return loop.run_until_complete(main) 110802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 110803ms [err] self.run_forever() 110803ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 110803ms [err] self._run_once() 110803ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 110803ms [err] event_list = self._selector.select(timeout) 110803ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 110803ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 110803ms [err] KeyboardInterrupt 110805ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 110805ms [err] h.flush() 110805ms [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 116505ms [log] starting device 116882ms [err] DEBUG:asyncio:Using selector: EpollSelector 116953ms [err] ERROR:asyncio:Unclosed client session 116953ms [err] client_session: 117011ms [log] parsing 117011ms [log] creating device handler 117011ms [log] [ready] 117011ms [log] reading line 117011ms [log] [websocketToken] "1b795798-7570-4977-a1b7-8c7dbd26b4d9" 117031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117031ms [log] [websocketConnected] 117217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117217ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a77017c8-af4d-447c-b08b-160c64f5e90f"}}', extra='') 117230ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a77017c8-af4d-447c-b08b-160c64f5e90f"} 117282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/95e07451-c942-49c2-b2a4-469c943b8bc6?id=71596609-5dc8-4553-abf8-4688d723e926"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 117282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "new"}] 117282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "connecting"}] 117287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20", "state": "connected"}] 117287ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117287ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117287ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117288ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117288ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117288ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117338ms [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='') 117338ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117375ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1e53d90a-eeea-48b7-b110-751785ed9e20"}', extra='') 117430ms [log] [connectionsChanged] [] 117494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117494ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 117556ms [err] Traceback (most recent call last): 117556ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117556ms [err] return _run_code(code, main_globals, None, 117556ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117556ms [err] exec(code, run_globals) 117556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117556ms [err] sys.exit(main()) 117556ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117556ms [err] asyncio.run(main_async()) 117556ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117557ms [err] return loop.run_until_complete(main) 117557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117557ms [err] self.run_forever() 117557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117557ms [err] self._run_once() 117557ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117557ms [err] event_list = self._selector.select(timeout) 117557ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117558ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117558ms [err] KeyboardInterrupt 117559ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117559ms [err] h.flush() 117559ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117657ms [log] starting device 118035ms [err] DEBUG:asyncio:Using selector: EpollSelector 118108ms [err] ERROR:asyncio:Unclosed client session 118108ms [err] client_session: 118162ms [log] parsing 118162ms [log] creating device handler 118162ms [log] [ready] 118162ms [log] reading line 118162ms [log] [websocketToken] "a4bd347d-a2c1-4a6f-ae69-d8c36301bd2e" 118178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118179ms [log] [websocketConnected] 118370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 118370ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 118385ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0fe70d7b-6a35-4055-9c87-653ce812e0e4"}}', extra='') 118385ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0fe70d7b-6a35-4055-9c87-653ce812e0e4"} 118437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d334b701-e0d0-41b7-9b4b-f6d409f921ea?id=73d1373e-5397-4c5e-abc7-3d00fe8f218d"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 118437ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "new"}] 118438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "connecting"}] 118441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577", "state": "connected"}] 118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118444ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118444ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118444ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118444ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118485ms [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='') 118485ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118520ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22883c84-9f50-4f77-9ce5-3e4807b6c577"}', extra='') 118602ms [log] [connectionsChanged] [] 118691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118691ms [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 118756ms [err] Traceback (most recent call last): 118756ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118756ms [err] return _run_code(code, main_globals, None, 118756ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118756ms [err] exec(code, run_globals) 118756ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118756ms [err] sys.exit(main()) 118756ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118756ms [err] asyncio.run(main_async()) 118756ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118756ms [err] return loop.run_until_complete(main) 118756ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118757ms [err] self.run_forever() 118757ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118757ms [err] self._run_once() 118757ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118758ms [err] event_list = self._selector.select(timeout) 118758ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118758ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118758ms [err] KeyboardInterrupt 118760ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118760ms [err] h.flush() 118760ms [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 124481ms [log] starting device 124871ms [err] DEBUG:asyncio:Using selector: EpollSelector 124942ms [err] ERROR:asyncio:Unclosed client session 124942ms [err] client_session: 125002ms [log] parsing 125002ms [log] creating device handler 125002ms [log] [ready] 125002ms [log] reading line 125002ms [log] [websocketToken] "f46a2889-01b5-4696-b6ed-6a342d4a107b" 125014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 125014ms [log] [websocketConnected] 126808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 126809ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 126828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/743a25ec-c72e-4a01-a683-4b4ddf19da74"}}', extra='') 126828ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/743a25ec-c72e-4a01-a683-4b4ddf19da74"} 126881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 126886ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "new"}] 128890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='') 128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 128890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1555707545659992865 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:vr3j\\r\\na=ice-pwd:qtamyZnU6GxS6Y701ja8cR/p\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 3D:E9:0E:C9:77:86:23:41:F4:13:69:9A:18:BD:AA:C3:98:F3:A7:35:9B:12:58:68:47:E4:5F:2D:83:9C:BB:3C\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='') 128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 128890ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 128891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128891ms [err] v=0 128891ms [err] o=- 1555707545659992865 2 IN IP4 127.0.0.1 128891ms [err] s=- 128891ms [err] t=0 0 128891ms [err] a=group:BUNDLE 0 128891ms [err] a=extmap-allow-mixed 128891ms [err] a=msid-semantic: WMS 128891ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 128891ms [err] c=IN IP4 0.0.0.0 128891ms [err] a=ice-ufrag:vr3j 128891ms [err] a=ice-pwd:qtamyZnU6GxS6Y701ja8cR/p 128891ms [err] a=ice-options:trickle 128891ms [err] a=fingerprint:sha-256 3D:E9:0E:C9:77:86:23:41:F4:13:69:9A:18:BD:AA:C3:98:F3:A7:35:9B:12:58:68:47:E4:5F:2D:83:9C:BB:3C 128891ms [err] a=setup:actpass 128891ms [err] a=mid:0 128891ms [err] a=sctp-port:5000 128891ms [err] a=max-message-size:262144 128891ms [err] 128893ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128893ms [err] v=0 128893ms [err] o=- 1555707545659992865 2 IN IP4 127.0.0.1 128893ms [err] s=- 128893ms [err] t=0 0 128893ms [err] a=group:BUNDLE 0 128893ms [err] a=extmap-allow-mixed 128893ms [err] a=msid-semantic: WMS 128893ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 128893ms [err] c=IN IP4 0.0.0.0 128893ms [err] a=ice-ufrag:vr3j 128893ms [err] a=ice-pwd:qtamyZnU6GxS6Y701ja8cR/p 128893ms [err] a=ice-options:trickle 128893ms [err] a=fingerprint:sha-256 3D:E9:0E:C9:77:86:23:41:F4:13:69:9A:18:BD:AA:C3:98:F3:A7:35:9B:12:58:68:47:E4:5F:2D:83:9C:BB:3C 128893ms [err] a=setup:actpass 128893ms [err] a=mid:0 128893ms [err] a=sctp-port:5000 128893ms [err] a=max-message-size:262144 128893ms [err] 128894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 128894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "new"}] 128895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 128895ms [err] v=0 128895ms [err] o=- 3936038487 3936038487 IN IP4 0.0.0.0 128895ms [err] s=- 128895ms [err] t=0 0 128895ms [err] a=group:BUNDLE 0 128895ms [err] a=msid-semantic:WMS * 128895ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 128895ms [err] c=IN IP4 0.0.0.0 128895ms [err] a=mid:0 128895ms [err] a=sctp-port:5000 128895ms [err] a=max-message-size:65536 128895ms [err] a=ice-ufrag:20xy 128895ms [err] a=ice-pwd:ENrGj1jQzUve2TxLw8T4GV 128895ms [err] a=fingerprint:sha-256 A1:DA:CC:9C:FF:EC:F6:97:41:7D:46:89:09:9C:A6:1B:FD:36:F3:6E:8E:37:A5:73:7C:FF:5F:B0:93:5F:5C:E0 128895ms [err] a=setup:active 128895ms [err] 128896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 128898ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 128898ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 128898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 128899ms [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='') 128899ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128899ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 128899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 128900ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 128900ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128900ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128901ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "connecting"}] 128917ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Hei4UYdXJYG8') 128918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Hei4UYdXJYG8') 128918ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Xloe5CTity 1 udp 1845501695 172.17.0.2 59205 typ prflx) 128918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.WAITING -> State.IN_PROGRESS 128918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\xe1\xb1\x948k\xe8\x16mk\x11\x7f') 128922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\xe1\xb1\x948k\xe8\x16mk\x11\x7f') 128922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.IN_PROGRESS -> State.SUCCEEDED 128922ms [err] INFO:aioice.ice:Connection(0) ICE completed 128928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1380558956 1 udp 2113937151 753aa954-01f0-42b0-ba45-c79ec439fc48.local 59205 typ host generation 0 ufrag vr3j network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='') 128928ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128928ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 128928ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 128931ms [err] INFO:aioice.ice:Connection(0) Remote candidate "753aa954-01f0-42b0-ba45-c79ec439fc48.local" resolved to 172.17.0.2 128938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3596927507 1 udp 1677729535 141.24.211.56 59205 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag vr3j network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='') 128939ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128939ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 128939ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 128941ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.FROZEN -> State.IN_PROGRESS 128941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x9fM\xff\rs\xbbbTM\xda}') 128942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2238283160 1 udp 33562623 141.24.210.113 50723 typ relay raddr 141.24.211.56 rport 59205 generation 0 ufrag vr3j network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='') 128942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 128942ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 128942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x9fM\xff\rs\xbbbTM\xda}') 128942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('172.17.0.2', 59205)) State.IN_PROGRESS -> State.SUCCEEDED 128962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('172.17.0.2', 59205)) State.FROZEN -> State.IN_PROGRESS 128962ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\xde\xf8\x95}\x0cB\xd2\x95\x8b\x91+') 128963ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\xde\xf8\x95}\x0cB\xd2\x95\x8b\x91+') 128963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('172.17.0.2', 59205)) State.IN_PROGRESS -> State.SUCCEEDED 128967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2n5dEC6lVTof') 128967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2n5dEC6lVTof') 128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('141.24.211.56', 59205)) State.FROZEN -> State.FAILED 128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('141.24.211.56', 59205)) State.FROZEN -> State.FAILED 128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45034) -> ('141.24.210.113', 50723)) State.FROZEN -> State.FAILED 128967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43550) -> ('141.24.210.113', 50723)) State.FROZEN -> State.FAILED 128983ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 128983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 128984ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 128984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 128987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 128987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 128987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 128987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 128988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 128988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "connected"}] 128991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 128991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 128991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 128992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3152894524, stream_id=1, stream_seq=0) 128993ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1188457143, stream_id=1, stream_seq=0) 128993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3152894524, gaps=[]) 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1188457143, gaps=[]) 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 128994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3152894525, stream_id=1, stream_seq=1) 128995ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 128995ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 128995ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3152894525, gaps=[]) 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3152894526, stream_id=1, stream_seq=2) 128995ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 128995ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 128995ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3152894526, gaps=[]) 129030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Jl7Yz17nUNtS') 129031ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59205) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Jl7Yz17nUNtS') 129055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 129055ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6"}', extra='') 129156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 129157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 129157ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 129158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 129158ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 129158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 129158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 129158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 129158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129158ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0a3af50-c52b-411d-a1b3-6261a37e32d6", "state": "closed"}] 129159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 129159ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 129225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129225ms [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 129303ms [err] Traceback (most recent call last): 129303ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129304ms [err] return _run_code(code, main_globals, None, 129304ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129304ms [err] exec(code, run_globals) 129304ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 129304ms [err] sys.exit(main()) 129304ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 129304ms [err] asyncio.run(main_async()) 129304ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129304ms [err] return loop.run_until_complete(main) 129304ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129304ms [err] self.run_forever() 129304ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129305ms [err] self._run_once() 129305ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129305ms [err] event_list = self._selector.select(timeout) 129305ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129305ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129305ms [err] KeyboardInterrupt 129309ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 129309ms [err] h.flush() 129309ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 129406ms [log] starting device 129795ms [err] DEBUG:asyncio:Using selector: EpollSelector 129865ms [err] ERROR:asyncio:Unclosed client session 129865ms [err] client_session: 129932ms [log] parsing 129932ms [log] creating device handler 129932ms [log] [ready] 129932ms [log] reading line 129932ms [log] [websocketToken] "f3b56533-f696-42d8-a5b6-3c79a626cb92" 129946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 129946ms [log] [websocketConnected] 131757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 131757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 131770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8365ed6e-0f82-4af4-828d-f9e5109804e0"}}', extra='') 131770ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8365ed6e-0f82-4af4-828d-f9e5109804e0"} 131825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 131830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "new"}] 133832ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 133833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 133833ms [err] v=0 133833ms [err] o=- 3936038492 3936038492 IN IP4 0.0.0.0 133833ms [err] s=- 133833ms [err] t=0 0 133833ms [err] a=group:BUNDLE 0 133833ms [err] a=msid-semantic:WMS * 133833ms [err] m=application 9 DTLS/SCTP 5000 133833ms [err] c=IN IP4 0.0.0.0 133833ms [err] a=mid:0 133833ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133833ms [err] a=max-message-size:65536 133833ms [err] a=ice-ufrag:BnXP 133833ms [err] a=ice-pwd:tYMgBaNJ7s5wtrLMTyicdS 133833ms [err] a=fingerprint:sha-256 09:79:53:9A:40:D3:43:35:AC:06:6E:B2:97:1F:C9:7D:3D:F5:D4:D4:77:E7:E4:27:D1:DE:44:BF:67:02:6A:07 133833ms [err] a=setup:actpass 133833ms [err] 133834ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 133834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 133835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "new"}] 133835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 133836ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 133836ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 133836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='') 133836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 133837ms [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='') 133837ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 133853ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yyYvdoNpinjY') 133854ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yyYvdoNpinjY') 133855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3444704175964702217 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:BTYJ\\r\\na=ice-pwd:ryJ/tLIVGmJVE2vkg6bgYZ5E\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 57:FF:BF:81:2F:1B:40:A7:7C:22:6A:30:B7:44:D8:76:74:34:9B:51:AB:41:3D:65:F5:BF:08:8B:BD:47:A6:AE\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='') 133855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 133855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 133855ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 133855ms [err] v=0 133855ms [err] o=- 3444704175964702217 2 IN IP4 127.0.0.1 133855ms [err] s=- 133855ms [err] t=0 0 133855ms [err] a=group:BUNDLE 0 133855ms [err] a=msid-semantic: WMS 133855ms [err] m=application 9 DTLS/SCTP 5000 133855ms [err] c=IN IP4 0.0.0.0 133855ms [err] a=ice-ufrag:BTYJ 133855ms [err] a=ice-pwd:ryJ/tLIVGmJVE2vkg6bgYZ5E 133855ms [err] a=ice-options:trickle 133855ms [err] a=fingerprint:sha-256 57:FF:BF:81:2F:1B:40:A7:7C:22:6A:30:B7:44:D8:76:74:34:9B:51:AB:41:3D:65:F5:BF:08:8B:BD:47:A6:AE 133855ms [err] a=setup:active 133855ms [err] a=mid:0 133855ms [err] a=sctpmap:5000 webrtc-datachannel 1024 133855ms [err] 133856ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 133856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 133856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 133857ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DsFWxLFzB1 1 udp 1845501695 172.17.0.2 35732 typ prflx) 133857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133857ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133858ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.WAITING -> State.IN_PROGRESS 133858ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbbMT\xe4d\x9ft\r\xbe}\xf4_') 133859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "connecting"}] 133859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbbMT\xe4d\x9ft\r\xbe}\xf4_') 133859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.IN_PROGRESS -> State.SUCCEEDED 133860ms [err] INFO:aioice.ice:Connection(0) ICE completed 133863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:148898392 1 udp 2113937151 3d96b344-e011-4c2f-b84b-8913d864094f.local 35732 typ host generation 0 ufrag BTYJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='') 133863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 133863ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 133867ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3d96b344-e011-4c2f-b84b-8913d864094f.local" resolved to 172.17.0.2 133874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2613814091 1 udp 1677729535 141.24.211.56 35732 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BTYJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='') 133874ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133874ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 133875ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 133878ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.FROZEN -> State.IN_PROGRESS 133878ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\x94\x836\x85J\x1f\x1d\x13f\x93\xc9') 133879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\x94\x836\x85J\x1f\x1d\x13f\x93\xc9') 133879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('172.17.0.2', 35732)) State.IN_PROGRESS -> State.SUCCEEDED 133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('172.17.0.2', 35732)) State.FROZEN -> State.FAILED 133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42350) -> ('141.24.211.56', 35732)) State.FROZEN -> State.FAILED 133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('141.24.211.56', 35732)) State.FROZEN -> State.FAILED 133899ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 133899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 133901ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 133902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 133904ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 133905ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 133905ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 133905ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 133905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 133905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 133905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 133905ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 133906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2aN8jou+n4Os') 133906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2aN8jou+n4Os') 133906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "connected"}] 133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 133908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 133909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 133909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 133909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3179413937, stream_id=1, stream_seq=0) 133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 133910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3179413937, gaps=[]) 133911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 133911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998005, stream_id=1, stream_seq=0) 133911ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 133911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998005, gaps=[]) 133913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998006, stream_id=1, stream_seq=1) 133913ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 133913ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 133913ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 133913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998006, gaps=[]) 133913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998007, stream_id=1, stream_seq=2) 133913ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 133913ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 133913ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998007, gaps=[]) 133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998008, stream_id=1, stream_seq=3) 133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998008, gaps=[]) 133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2702998009, stream_id=1, stream_seq=4) 133914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2702998009, gaps=[]) 133967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n57kQcS+DqiM') 133967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n57kQcS+DqiM') 133974ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 133974ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 133974ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 133974ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 133974ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 133974ms [log] [experimentStatusChanged] {"status": "running", "message": null} 134030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kO+vV/KqiZrS') 134030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kO+vV/KqiZrS') 134031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('172.17.0.2', 35732)) State.WAITING -> State.IN_PROGRESS 134031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\x9bL\xfaC\xd0\xf2\xbfD_E\x1b') 134034ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35732) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\x9bL\xfaC\xd0\xf2\xbfD_E\x1b') 134034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33063) -> ('172.17.0.2', 35732)) State.IN_PROGRESS -> State.SUCCEEDED 134074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586"}', extra='') 134074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 134075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 134075ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 134075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 134075ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 134075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 134075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 134076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134076ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 134076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 134076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c6497bed-ecd8-494f-a632-c7ec88e59586", "state": "closed"}] 134077ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 134077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 134136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 134136ms [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 134187ms [err] Traceback (most recent call last): 134187ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 134187ms [err] return _run_code(code, main_globals, None, 134187ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 134187ms [err] exec(code, run_globals) 134187ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 134188ms [err] sys.exit(main()) 134188ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 134188ms [err] asyncio.run(main_async()) 134188ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 134188ms [err] return loop.run_until_complete(main) 134188ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 134188ms [err] self.run_forever() 134188ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 134188ms [err] self._run_once() 134188ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 134189ms [err] event_list = self._selector.select(timeout) 134189ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 134189ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 134189ms [err] KeyboardInterrupt 134192ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 134192ms [err] h.flush() 134192ms [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 144194ms [log] starting device 144570ms [err] DEBUG:asyncio:Using selector: EpollSelector 144641ms [err] ERROR:asyncio:Unclosed client session 144641ms [err] client_session: 144703ms [log] parsing 144703ms [log] creating device handler 144703ms [log] [ready] 144703ms [log] reading line 144703ms [log] [websocketToken] "6a36eaa3-1321-496a-ad55-37fa301545b9" 144725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144725ms [log] [websocketConnected] 144916ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 144917ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 144933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/01ad8e40-77ee-4eb6-af4e-26045b247dd0"}}', extra='') 144933ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/01ad8e40-77ee-4eb6-af4e-26045b247dd0"} 144987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 144991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "new"}] 146994ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 146996ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 146996ms [err] v=0 146996ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0 146996ms [err] s=- 146996ms [err] t=0 0 146996ms [err] a=group:BUNDLE 0 146996ms [err] a=msid-semantic:WMS * 146996ms [err] m=application 9 DTLS/SCTP 5000 146996ms [err] c=IN IP4 0.0.0.0 146996ms [err] a=mid:0 146996ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146996ms [err] a=max-message-size:65536 146996ms [err] a=ice-ufrag:JJzb 146996ms [err] a=ice-pwd:xlKBo45097gqmDLyBzGzcB 146996ms [err] a=fingerprint:sha-256 65:FA:85:B6:F2:3C:4D:4A:E0:11:20:5D:B0:6A:6E:EE:28:B8:99:09:87:03:89:19:7C:79:94:85:9D:AC:92:55 146996ms [err] a=setup:actpass 146996ms [err] 146997ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 146997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 146998ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "new"}] 146999ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 146999ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 147000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 147000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 147000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 147001ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 147001ms [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='') 147001ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~\xb7\xd6\t\xd7\xce[L\x00C@\x1f') 147019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~\xb7\xd6\t\xd7\xce[L\x00C@\x1f') 147029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038505 3936038505 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 50607 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 50607 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42379 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:N3hV\\r\\na=ice-pwd:QO9g2RrbY40WzW0YfUF3tL\\r\\na=fingerprint:sha-256 AC:64:04:F9:8D:8B:DA:EB:B8:4C:35:35:EE:04:51:2C:2D:5A:9C:B5:8D:D1:55:FE:A8:79:84:DB:C2:8A:C0:AB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 147029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 147029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 147029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 147030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 147030ms [err] v=0 147030ms [err] o=- 3936038505 3936038505 IN IP4 0.0.0.0 147030ms [err] s=- 147030ms [err] t=0 0 147030ms [err] a=group:BUNDLE 0 147030ms [err] a=msid-semantic:WMS * 147030ms [err] m=application 50607 DTLS/SCTP 5000 147030ms [err] c=IN IP4 172.30.0.1 147030ms [err] a=mid:0 147030ms [err] a=sctpmap:5000 webrtc-datachannel 65535 147030ms [err] a=max-message-size:65536 147030ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50607 typ host 147030ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42379 typ host 147030ms [err] a=end-of-candidates 147030ms [err] a=ice-ufrag:N3hV 147030ms [err] a=ice-pwd:QO9g2RrbY40WzW0YfUF3tL 147030ms [err] a=fingerprint:sha-256 AC:64:04:F9:8D:8B:DA:EB:B8:4C:35:35:EE:04:51:2C:2D:5A:9C:B5:8D:D1:55:FE:A8:79:84:DB:C2:8A:C0:AB 147030ms [err] a=setup:active 147030ms [err] 147032ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 147032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 147032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 147032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.30.0.1', 50607)) State.FROZEN -> State.WAITING 147032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51528) -> ('172.30.0.1', 50607)) State.FROZEN -> State.WAITING 147032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 42379)) State.FROZEN -> State.WAITING 147033ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Rbu4bImxAR 1 udp 1862270975 172.17.0.2 50607 typ prflx) 147033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 147033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 147033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 147033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 50607)) State.WAITING -> State.IN_PROGRESS 147034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\xf1\x18\xcc\xb8\x0c\xfej;\x1e\x08\xda') 147034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.30.0.1', 50607)) State.WAITING -> State.IN_PROGRESS 147034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\x8fVF\x0f\xae\x10Z:\xb1\xb3&') 147035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "connecting"}] 147035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\xf1\x18\xcc\xb8\x0c\xfej;\x1e\x08\xda') 147035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 50607)) State.IN_PROGRESS -> State.SUCCEEDED 147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51528) -> ('172.30.0.1', 50607)) State.WAITING -> State.FAILED 147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.17.0.2', 42379)) State.WAITING -> State.FAILED 147036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51528) -> ('172.17.0.2', 42379)) State.FROZEN -> State.FAILED 147037ms [err] INFO:aioice.ice:Connection(0) ICE completed 147037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\x8fVF\x0f\xae\x10Z:\xb1\xb3&') 147037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37105) -> ('172.30.0.1', 50607)) State.IN_PROGRESS -> State.SUCCEEDED 147038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\x06v\xe0\xaf\x91\x14DN\xd9I\xdd') 147038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50607) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\x06v\xe0\xaf\x91\x14DN\xd9I\xdd') 147054ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 147054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 147055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 147056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 147060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 147061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 147061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 147061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 147061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 147061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 147062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 147062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 147062ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "connected"}] 147064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 147064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 147064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 147065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 147066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 147066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 147068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=330018198, stream_id=1, stream_seq=0) 147069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 147070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3356167202, stream_id=1, stream_seq=0) 147070ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167202, gaps=[]) 147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=330018198, gaps=[]) 147071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3356167203, stream_id=1, stream_seq=1) 147072ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 147072ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 147072ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167203, gaps=[]) 147072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3356167204, stream_id=1, stream_seq=2) 147073ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 147073ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 147073ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3356167204, gaps=[]) 147154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147155ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615"}', extra='') 147229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 147229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 147229ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 147229ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 147229ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 147229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 147229ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147231ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae3128ad-7e63-4c6b-a443-cf32d2edf615", "state": "closed"}] 147231ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 147231ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 147307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147308ms [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 147374ms [err] Traceback (most recent call last): 147374ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147374ms [err] return _run_code(code, main_globals, None, 147374ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147374ms [err] exec(code, run_globals) 147374ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147374ms [err] sys.exit(main()) 147374ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147374ms [err] asyncio.run(main_async()) 147375ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147375ms [err] return loop.run_until_complete(main) 147375ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147375ms [err] self.run_forever() 147375ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147375ms [err] self._run_once() 147375ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147376ms [err] event_list = self._selector.select(timeout) 147376ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147376ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147376ms [err] KeyboardInterrupt 147377ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147377ms [err] h.flush() 147377ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147495ms [log] starting device 147872ms [err] DEBUG:asyncio:Using selector: EpollSelector 147943ms [err] ERROR:asyncio:Unclosed client session 147943ms [err] client_session: 148009ms [log] parsing 148009ms [log] creating device handler 148009ms [log] [ready] 148009ms [log] reading line 148009ms [log] [websocketToken] "1528da33-bcdd-4f24-9213-2bec9c6040f8" 148025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148026ms [log] [websocketConnected] 148202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 148202ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 148223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1b52c0c-dc26-4199-8cee-2a1e03551faf"}}', extra='') 148223ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1b52c0c-dc26-4199-8cee-2a1e03551faf"} 148274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 148278ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "new"}] 150281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 150283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 150283ms [err] v=0 150283ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0 150283ms [err] s=- 150283ms [err] t=0 0 150283ms [err] a=group:BUNDLE 0 150283ms [err] a=msid-semantic:WMS * 150283ms [err] m=application 9 DTLS/SCTP 5000 150283ms [err] c=IN IP4 0.0.0.0 150283ms [err] a=mid:0 150283ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150283ms [err] a=max-message-size:65536 150283ms [err] a=ice-ufrag:vrF8 150283ms [err] a=ice-pwd:6aGjOqHfKZSu9DW3K9JmdN 150283ms [err] a=fingerprint:sha-256 28:3B:93:6B:B6:95:E1:D0:3C:3F:20:29:87:70:8D:23:EC:B1:DA:C5:C4:4B:9B:41:03:9E:8F:14:EF:94:BF:D6 150283ms [err] a=setup:actpass 150283ms [err] 150284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 150284ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 150285ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "new"}] 150286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 150286ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 150287ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 150287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 150288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 150288ms [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='') 150288ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xa9yO!%\xdb8\x91\xf1\xe9\xb8') 150308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xa9yO!%\xdb8\x91\xf1\xe9\xb8') 150317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936038508 3936038508 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 50661 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 50661 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45877 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ZR3H\\r\\na=ice-pwd:uSA6sQYpUkvp5WUO9nGh7n\\r\\na=fingerprint:sha-256 3A:35:12:18:DF:B0:EF:86:32:9D:8D:7B:BF:F7:17:06:E4:29:9C:A8:AF:47:80:A0:7E:D4:29:F3:D5:BC:7D:86\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 150317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 150317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 150318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 150318ms [err] v=0 150318ms [err] o=- 3936038508 3936038508 IN IP4 0.0.0.0 150318ms [err] s=- 150318ms [err] t=0 0 150318ms [err] a=group:BUNDLE 0 150318ms [err] a=msid-semantic:WMS * 150318ms [err] m=application 50661 DTLS/SCTP 5000 150318ms [err] c=IN IP4 172.30.0.1 150318ms [err] a=mid:0 150318ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150318ms [err] a=max-message-size:65536 150318ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50661 typ host 150318ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45877 typ host 150318ms [err] a=end-of-candidates 150318ms [err] a=ice-ufrag:ZR3H 150318ms [err] a=ice-pwd:uSA6sQYpUkvp5WUO9nGh7n 150318ms [err] a=fingerprint:sha-256 3A:35:12:18:DF:B0:EF:86:32:9D:8D:7B:BF:F7:17:06:E4:29:9C:A8:AF:47:80:A0:7E:D4:29:F3:D5:BC:7D:86 150318ms [err] a=setup:active 150318ms [err] 150320ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 150320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 150320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 150321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.30.0.1', 50661)) State.FROZEN -> State.WAITING 150321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41006) -> ('172.30.0.1', 50661)) State.FROZEN -> State.WAITING 150321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 45877)) State.FROZEN -> State.WAITING 150321ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VlbLRk4CqC 1 udp 1862270975 172.17.0.2 50661 typ prflx) 150321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150322ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150322ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 50661)) State.WAITING -> State.IN_PROGRESS 150322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'S\x1a|\x8aL\xd4\xae:\x1c\xae\x08\x9f') 150323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.30.0.1', 50661)) State.WAITING -> State.IN_PROGRESS 150323ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0b\x9eHP\x9acH`\xdb,\x7f\xa2') 150324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "connecting"}] 150324ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'S\x1a|\x8aL\xd4\xae:\x1c\xae\x08\x9f') 150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 50661)) State.IN_PROGRESS -> State.SUCCEEDED 150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41006) -> ('172.30.0.1', 50661)) State.WAITING -> State.FAILED 150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.17.0.2', 45877)) State.WAITING -> State.FAILED 150325ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41006) -> ('172.17.0.2', 45877)) State.FROZEN -> State.FAILED 150325ms [err] INFO:aioice.ice:Connection(0) ICE completed 150326ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0b\x9eHP\x9acH`\xdb,\x7f\xa2') 150326ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38575) -> ('172.30.0.1', 50661)) State.IN_PROGRESS -> State.SUCCEEDED 150327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1t\xd3\xc1\x10\xc8}\xa9\xaf\xb4\x8as') 150327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 50661) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb1t\xd3\xc1\x10\xc8}\xa9\xaf\xb4\x8as') 150344ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 150344ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 150346ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 150347ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 150352ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 150353ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 150353ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 150353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 150354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 150354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 150354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 150355ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 150355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "connected"}] 150356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 150356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 150356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 150357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 150357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 150357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 150359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 150360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=328836673, stream_id=1, stream_seq=0) 150360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 150361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330690, stream_id=1, stream_seq=0) 150362ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 150362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330690, gaps=[]) 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=328836673, gaps=[]) 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330691, stream_id=1, stream_seq=1) 150363ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150363ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150363ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330691, gaps=[]) 150364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330692, stream_id=1, stream_seq=2) 150364ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150364ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150364ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330692, gaps=[]) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330693, stream_id=1, stream_seq=3) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330693, gaps=[]) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4110330694, stream_id=1, stream_seq=4) 150365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4110330694, gaps=[]) 150457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150457ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150457ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150457ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150457ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150457ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1"}', extra='') 150533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 150533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 150533ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 150534ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 150534ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 150534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 150534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 150535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 150535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9931f5bc-5cc2-48ee-9fb1-7b2e553c01c1", "state": "closed"}] 150537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 150537ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 150622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150622ms [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 150687ms [err] Traceback (most recent call last): 150687ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150687ms [err] return _run_code(code, main_globals, None, 150687ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150687ms [err] exec(code, run_globals) 150687ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150688ms [err] sys.exit(main()) 150688ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150688ms [err] asyncio.run(main_async()) 150688ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150688ms [err] return loop.run_until_complete(main) 150688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150688ms [err] self.run_forever() 150688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150688ms [err] self._run_once() 150688ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150689ms [err] event_list = self._selector.select(timeout) 150689ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150690ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150690ms [err] KeyboardInterrupt 150692ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150692ms [err] h.flush() 150692ms [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 156350ms [log] starting device 156739ms [err] DEBUG:asyncio:Using selector: EpollSelector 156809ms [err] ERROR:asyncio:Unclosed client session 156809ms [err] client_session: 156880ms [log] parsing 156880ms [log] creating device handler 156880ms [log] [ready] 156880ms [log] reading line 156880ms [log] [websocketToken] "d7ba8875-b76f-4767-b956-6c88e93c7adc" 156894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 156894ms [log] [websocketConnected] 158707ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 158707ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 158723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b91a8e89-acf5-4f00-ad88-4c6eae6bc60e"}}', extra='') 158723ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b91a8e89-acf5-4f00-ad88-4c6eae6bc60e"} 158773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ce34abaa-c991-422f-9863-4ee50d194588?id=7b0ca854-3403-4621-af2a-ed8d5604968d"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 158773ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0", "state": "new"}] 158773ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0", "state": "connecting"}] 158777ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0", "state": "connected"}] 158783ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 158783ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 158783ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 158783ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 158783ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 158783ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 158836ms [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='') 158836ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 158855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 158855ms [log] [experimentStatusChanged] {"status": "running", "message": null} 158928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f3494ceb-6345-41f2-9fb5-cbeb8beceeb0"}', extra='') 158928ms [log] [connectionsChanged] [] 158978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 158978ms [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 159040ms [err] Traceback (most recent call last): 159040ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159041ms [err] return _run_code(code, main_globals, None, 159041ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159041ms [err] exec(code, run_globals) 159041ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159041ms [err] sys.exit(main()) 159041ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159041ms [err] asyncio.run(main_async()) 159041ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159041ms [err] return loop.run_until_complete(main) 159041ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159041ms [err] self.run_forever() 159041ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159042ms [err] self._run_once() 159042ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159042ms [err] event_list = self._selector.select(timeout) 159042ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159042ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159042ms [err] KeyboardInterrupt 159044ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159044ms [err] h.flush() 159044ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 159141ms [log] starting device 159530ms [err] DEBUG:asyncio:Using selector: EpollSelector 159598ms [err] ERROR:asyncio:Unclosed client session 159598ms [err] client_session: 159667ms [log] parsing 159667ms [log] creating device handler 159667ms [log] [ready] 159667ms [log] reading line 159667ms [log] [websocketToken] "04870abc-abb6-454a-b726-848db7b1e610" 159682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 159682ms [log] [websocketConnected] 161493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 161493ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 161511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0bb06587-88dc-46c2-9de5-12da49284854"}}', extra='') 161512ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0bb06587-88dc-46c2-9de5-12da49284854"} 161565ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6ada3a8e-d75b-499d-a4c2-16f86802ee4c?id=54740b0d-57ae-4f9b-93da-9876306da809"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 161566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5", "state": "new"}] 161566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5", "state": "connecting"}] 161570ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5", "state": "connected"}] 161575ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 161575ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 161575ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 161575ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 161575ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 161575ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 161575ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 161575ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 161575ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 161575ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 161631ms [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='') 161631ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 161664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 161664ms [log] [experimentStatusChanged] {"status": "running", "message": null} 161710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0bb8363-ba3f-4cef-99c3-7dbee4894bc5"}', extra='') 161710ms [log] [connectionsChanged] [] 161766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 161766ms [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 161825ms [err] Traceback (most recent call last): 161825ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 161825ms [err] return _run_code(code, main_globals, None, 161825ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 161825ms [err] exec(code, run_globals) 161825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 161825ms [err] sys.exit(main()) 161825ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 161826ms [err] asyncio.run(main_async()) 161826ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 161826ms [err] return loop.run_until_complete(main) 161826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 161826ms [err] self.run_forever() 161826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 161826ms [err] self._run_once() 161826ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 161827ms [err] event_list = self._selector.select(timeout) 161827ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 161827ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 161827ms [err] KeyboardInterrupt 161829ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 161829ms [err] h.flush() 161829ms [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 167528ms [log] starting device 167907ms [err] DEBUG:asyncio:Using selector: EpollSelector 167979ms [err] ERROR:asyncio:Unclosed client session 167979ms [err] client_session: 168053ms [log] parsing 168053ms [log] creating device handler 168053ms [log] [ready] 168053ms [log] reading line 168053ms [log] [websocketToken] "a18af03d-da28-493a-95e2-276cdc72d996" 168066ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 168066ms [log] [websocketConnected] 168262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168262ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/81ede7aa-2cc1-4537-aad8-0dee65d79da3"}}', extra='') 168282ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/81ede7aa-2cc1-4537-aad8-0dee65d79da3"} 168340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7e1830d7-a27a-4997-bec4-906dcb28bf37?id=032d1cf9-88af-4cfb-9455-51de3f9bcc9f"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 168340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "new"}] 168340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "connecting"}] 168344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d", "state": "connected"}] 168346ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168346ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168346ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168346ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168346ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168346ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168405ms [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='') 168405ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168423ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/79f0720d-2984-4d1e-bcfe-5e398d1f402d"}', extra='') 168503ms [log] [connectionsChanged] [] 168568ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168568ms [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 168645ms [err] Traceback (most recent call last): 168645ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168645ms [err] return _run_code(code, main_globals, None, 168645ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168645ms [err] exec(code, run_globals) 168645ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168645ms [err] sys.exit(main()) 168645ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168646ms [err] asyncio.run(main_async()) 168646ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168646ms [err] return loop.run_until_complete(main) 168646ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168646ms [err] self.run_forever() 168646ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168646ms [err] self._run_once() 168646ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168647ms [err] event_list = self._selector.select(timeout) 168647ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168647ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168647ms [err] KeyboardInterrupt 168649ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168649ms [err] h.flush() 168649ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 168759ms [log] starting device 169138ms [err] DEBUG:asyncio:Using selector: EpollSelector 169210ms [err] ERROR:asyncio:Unclosed client session 169210ms [err] client_session: 169278ms [log] parsing 169278ms [log] creating device handler 169278ms [log] [ready] 169278ms [log] reading line 169278ms [log] [websocketToken] "ad95e106-4cfe-4cb3-ac0e-b5ee9010e7aa" 169296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 169296ms [log] [websocketConnected] 169486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169486ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/95be78ef-4812-4358-95bb-13d3380da397"}}', extra='') 169504ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/95be78ef-4812-4358-95bb-13d3380da397"} 169554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cda32ba6-7020-43b0-af79-660503383ba7?id=b02512be-49de-4550-a5c7-b1c5cfbb796d"},"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","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 169555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "new"}] 169555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "connecting"}] 169559ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a", "state": "connected"}] 169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169561ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169561ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169561ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169561ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169612ms [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='') 169612ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169648ms [log] [experimentStatusChanged] {"status": "running", "message": null} 169706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/06c17cab-d7a1-47d1-a096-fd43b8e8b17a"}', extra='') 169707ms [log] [connectionsChanged] [] 169788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169788ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 169842ms [err] Traceback (most recent call last): 169842ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169842ms [err] return _run_code(code, main_globals, None, 169842ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169842ms [err] exec(code, run_globals) 169842ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169842ms [err] sys.exit(main()) 169842ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169842ms [err] asyncio.run(main_async()) 169842ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169842ms [err] return loop.run_until_complete(main) 169842ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169843ms [err] self.run_forever() 169843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169843ms [err] self._run_once() 169843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169844ms [err] event_list = self._selector.select(timeout) 169844ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169844ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169844ms [err] KeyboardInterrupt 169846ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169846ms [err] h.flush() 169846ms [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