================== python Client to js Client Communication (webrtc): should connect without errors 10107ms [log] starting device 10534ms [err] DEBUG:asyncio:Using selector: EpollSelector 10603ms [err] ERROR:asyncio:Unclosed client session 10603ms [err] client_session: 10680ms [log] parsing 10680ms [log] creating device handler 10680ms [log] [ready] 10680ms [log] reading line 10680ms [log] [websocketToken] "a6035afd-db41-4cdb-85ba-77a8ba535ae7" 10697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 10697ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 12518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a0e8b483-57ec-4de4-a0d5-8ffe6c4754ee"}}', extra='') 12518ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a0e8b483-57ec-4de4-a0d5-8ffe6c4754ee"} 12610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 12617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f", "state": "new"}] 14621ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 14622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 14622ms [err] v=0 14622ms [err] o=- 3931427880 3931427880 IN IP4 0.0.0.0 14622ms [err] s=- 14622ms [err] t=0 0 14622ms [err] a=group:BUNDLE 0 14622ms [err] a=msid-semantic:WMS * 14622ms [err] m=application 9 DTLS/SCTP 5000 14622ms [err] c=IN IP4 0.0.0.0 14622ms [err] a=mid:0 14622ms [err] a=sctpmap:5000 webrtc-datachannel 65535 14622ms [err] a=max-message-size:65536 14622ms [err] a=ice-ufrag:o0JZ 14622ms [err] a=ice-pwd:wHhRmwygM4L3OseH9nhuer 14622ms [err] a=fingerprint:sha-256 B1:8B:C1:CD:4F:1B:07:9A:65:F1:63:93:73:BE:36:F5:55:59:BC:88:52:CF:35:F2:4F:82:81:84:79:52:BE:72 14622ms [err] a=setup:actpass 14622ms [err] 14624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 14624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f", "state": "new"}] 14626ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14626ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14627ms [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='') 14627ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f"}', extra='') 14628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ffpcgQqt+uyQ') 14651ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ffpcgQqt+uyQ') 14654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5927514340954729279 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:Egqk\\r\\na=ice-pwd:xDdDEQdZUdZB5VeMySSVZ8b5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E5:E8:0B:60:D8:88:2F:57:90:11:9E:89:9E:5D:CF:51:3B:21:81:AC:68:91:5A:74:DA:FA:9B:E0:FF:53:40:FE\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f"}', extra='') 14655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 14655ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 14655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 14655ms [err] v=0 14655ms [err] o=- 5927514340954729279 2 IN IP4 127.0.0.1 14655ms [err] s=- 14655ms [err] t=0 0 14655ms [err] a=group:BUNDLE 0 14655ms [err] a=msid-semantic: WMS 14655ms [err] m=application 9 DTLS/SCTP 5000 14655ms [err] c=IN IP4 0.0.0.0 14655ms [err] a=ice-ufrag:Egqk 14655ms [err] a=ice-pwd:xDdDEQdZUdZB5VeMySSVZ8b5 14655ms [err] a=ice-options:trickle 14655ms [err] a=fingerprint:sha-256 E5:E8:0B:60:D8:88:2F:57:90:11:9E:89:9E:5D:CF:51:3B:21:81:AC:68:91:5A:74:DA:FA:9B:E0:FF:53:40:FE 14655ms [err] a=setup:active 14655ms [err] a=mid:0 14655ms [err] a=sctpmap:5000 webrtc-datachannel 1024 14655ms [err] 14655ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 14656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14656ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(8sjPZMioBw 1 udp 1845501695 172.17.0.2 37093 typ prflx) 14656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14656ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48614) -> ('172.17.0.2', 37093)) State.WAITING -> State.IN_PROGRESS 14656ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J\x1f\xaa\\[t\x8a\x11\x10\x9c\xb0\xaf') 14656ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f", "state": "connecting"}] 14657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J\x1f\xaa\\[t\x8a\x11\x10\x9c\xb0\xaf') 14657ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48614) -> ('172.17.0.2', 37093)) State.IN_PROGRESS -> State.SUCCEEDED 14657ms [err] INFO:aioice.ice:Connection(0) ICE completed 14663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2118698293 1 udp 2113937151 91a3943f-29c0-4378-85b0-7c64e94bae97.local 37093 typ host generation 0 ufrag Egqk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f"}', extra='') 14663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14667ms [err] INFO:aioice.ice:Connection(0) Remote candidate "91a3943f-29c0-4378-85b0-7c64e94bae97.local" resolved to 172.17.0.2 14675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4200968010 1 udp 1677729535 141.24.211.56 37093 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Egqk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f"}', extra='') 14675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14677ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48614) -> ('172.17.0.2', 37093)) State.FROZEN -> State.IN_PROGRESS 14677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe4m\x01\xa4\xfb\x8a\xb9E\n\xcd\xf7\x82') 14678ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe4m\x01\xa4\xfb\x8a\xb9E\n\xcd\xf7\x82') 14678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48614) -> ('172.17.0.2', 37093)) State.IN_PROGRESS -> State.SUCCEEDED 14678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43424) -> ('172.17.0.2', 37093)) State.FROZEN -> State.FAILED 14678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48614) -> ('141.24.211.56', 37093)) State.FROZEN -> State.FAILED 14678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43424) -> ('141.24.211.56', 37093)) State.FROZEN -> State.FAILED 14698ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 14698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14698ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 14699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 14701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 14701ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 14701ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 14702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 14702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 14702ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14702ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f", "state": "connected"}] 14705ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 14706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 14706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 14706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 14706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 14706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 14706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 14707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 14707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 14707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 14707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4025197999, stream_id=1, stream_seq=0) 14707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 14708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4025197999, gaps=[]) 14708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 14708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3791026037, stream_id=1, stream_seq=0) 14708ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3791026037, gaps=[]) 14712ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'55wM8pLYHzeh') 14712ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'55wM8pLYHzeh') 14775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kmJcVg7jgECa') 14775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kmJcVg7jgECa') 14786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14787ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vL9TkQgmndpX') 14837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vL9TkQgmndpX') 14838ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43424) -> ('172.17.0.2', 37093)) State.WAITING -> State.IN_PROGRESS 14838ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1\x97\x0f\xc7\xd0\xd4Q\xa8v\xc0oH') 14840ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37093) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1\x97\x0f\xc7\xd0\xd4Q\xa8v\xc0oH') 14840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43424) -> ('172.17.0.2', 37093)) State.IN_PROGRESS -> State.SUCCEEDED 14870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f"}', extra='') 14871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 14871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 14877ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14877ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 14877ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 14877ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14877ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14877ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14877ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 14877ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14877ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/edb1edf6-91ad-4256-8408-1e356c5c410f", "state": "closed"}] 14941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14941ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 15002ms [err] Traceback (most recent call last): 15002ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 15002ms [err] return _run_code(code, main_globals, None, 15002ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 15002ms [err] exec(code, run_globals) 15002ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 15002ms [err] sys.exit(main()) 15002ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 15002ms [err] asyncio.run(main_async()) 15002ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 15002ms [err] return loop.run_until_complete(main) 15002ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 15002ms [err] self.run_forever() 15002ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 15002ms [err] self._run_once() 15002ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 15003ms [err] event_list = self._selector.select(timeout) 15003ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 15003ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 15003ms [err] KeyboardInterrupt 15005ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 15005ms [err] h.flush() 15005ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 15117ms [log] starting device 15582ms [err] DEBUG:asyncio:Using selector: EpollSelector 15653ms [err] ERROR:asyncio:Unclosed client session 15653ms [err] client_session: 15754ms [log] parsing 15754ms [log] creating device handler 15754ms [log] [ready] 15754ms [log] reading line 15754ms [log] [websocketToken] "2fd5c9fe-3ae2-48b2-a7e9-1dec5c9c3ea3" 15767ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15767ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16020ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9150bc85-20ca-49ed-9a04-6a7228f9c2f4"}}', extra='') 16058ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9150bc85-20ca-49ed-9a04-6a7228f9c2f4"} 16123ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 16128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "new"}] 18131ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18131ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18131ms [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='') 18131ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18143ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931427883 3931427883 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 43296 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 43296 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54717 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:3DJa\\r\\na=ice-pwd:uoDAc6OrM3QHkRfeOqxY5U\\r\\na=fingerprint:sha-256 4D:99:47:3B:75:EF:B6:6B:B7:A1:5D:16:11:23:82:F9:09:F0:B5:91:CD:A9:FE:1E:2F:DB:91:A8:CC:AA:30:5D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18144ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18144ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18144ms [err] v=0 18144ms [err] o=- 3931427883 3931427883 IN IP4 0.0.0.0 18144ms [err] s=- 18144ms [err] t=0 0 18144ms [err] a=group:BUNDLE 0 18144ms [err] a=msid-semantic:WMS * 18144ms [err] m=application 43296 DTLS/SCTP 5000 18144ms [err] c=IN IP4 172.30.0.1 18144ms [err] a=mid:0 18144ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18144ms [err] a=max-message-size:65536 18144ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43296 typ host 18144ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54717 typ host 18144ms [err] a=end-of-candidates 18144ms [err] a=ice-ufrag:3DJa 18144ms [err] a=ice-pwd:uoDAc6OrM3QHkRfeOqxY5U 18144ms [err] a=fingerprint:sha-256 4D:99:47:3B:75:EF:B6:6B:B7:A1:5D:16:11:23:82:F9:09:F0:B5:91:CD:A9:FE:1E:2F:DB:91:A8:CC:AA:30:5D 18144ms [err] a=setup:actpass 18144ms [err] 18146ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18146ms [err] v=0 18146ms [err] o=- 3931427883 3931427883 IN IP4 0.0.0.0 18146ms [err] s=- 18146ms [err] t=0 0 18146ms [err] a=group:BUNDLE 0 18146ms [err] a=msid-semantic:WMS * 18146ms [err] m=application 43296 DTLS/SCTP 5000 18146ms [err] c=IN IP4 172.30.0.1 18146ms [err] a=mid:0 18146ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18146ms [err] a=max-message-size:65536 18146ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43296 typ host 18146ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 54717 typ host 18146ms [err] a=end-of-candidates 18146ms [err] a=ice-ufrag:3DJa 18146ms [err] a=ice-pwd:uoDAc6OrM3QHkRfeOqxY5U 18146ms [err] a=fingerprint:sha-256 4D:99:47:3B:75:EF:B6:6B:B7:A1:5D:16:11:23:82:F9:09:F0:B5:91:CD:A9:FE:1E:2F:DB:91:A8:CC:AA:30:5D 18146ms [err] a=setup:actpass 18146ms [err] 18146ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18147ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "new"}] 18148ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18148ms [err] v=0 18148ms [err] o=- 3931427883 3931427883 IN IP4 0.0.0.0 18148ms [err] s=- 18148ms [err] t=0 0 18148ms [err] a=group:BUNDLE 0 18148ms [err] a=msid-semantic:WMS * 18148ms [err] m=application 9 DTLS/SCTP 5000 18148ms [err] c=IN IP4 0.0.0.0 18148ms [err] a=mid:0 18148ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18148ms [err] a=max-message-size:65536 18148ms [err] a=ice-ufrag:IAza 18148ms [err] a=ice-pwd:AtnPdctWWjU7mTY1Iz3K3k 18148ms [err] a=fingerprint:sha-256 57:1B:28:2A:68:36:39:4F:E2:3D:65:D6:8A:7E:75:9E:92:C5:F4:26:D2:0F:80:E2:F2:1F:7F:42:D6:31:84:52 18148ms [err] a=setup:active 18148ms [err] 18149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18150ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18151ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18151ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.30.0.1', 43296)) State.FROZEN -> State.WAITING 18152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59095) -> ('172.30.0.1', 43296)) State.FROZEN -> State.WAITING 18152ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.17.0.2', 54717)) State.FROZEN -> State.WAITING 18152ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.30.0.1', 43296)) State.WAITING -> State.IN_PROGRESS 18153ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' \x02\xa3\xf5\xf5\x14v:\xd5M\xd3Q') 18153ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "connecting"}] 18154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' \x02\xa3\xf5\xf5\x14v:\xd5M\xd3Q') 18154ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.30.0.1', 43296)) State.IN_PROGRESS -> State.SUCCEEDED 18174ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59095) -> ('172.30.0.1', 43296)) State.WAITING -> State.IN_PROGRESS 18174ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\x9fA\xf0\x9e\xfbd\x14\x0e\xf0\xed\xd1') 18176ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9c"\xcc\xe7o;\xfc\xf5\xf4@\x92\xfe') 18177ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9c"\xcc\xe7o;\xfc\xf5\xf4@\x92\xfe') 18177ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.17.0.2', 54717)) State.WAITING -> State.FAILED 18177ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59095) -> ('172.17.0.2', 54717)) State.FROZEN -> State.FAILED 18178ms [err] INFO:aioice.ice:Connection(0) ICE completed 18178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B\x9a\x80\x06/\xcbp|\xff\xf2\x08\xcb') 18179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B\x9a\x80\x06/\xcbp|\xff\xf2\x08\xcb') 18179ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(t9rnyZmFFG 1 udp 1862270975 172.17.0.2 43296 typ prflx) 18179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.17.0.2', 43296)) State.WAITING -> State.IN_PROGRESS 18179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 43296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NM\xf1\x93u5\xb2\xafd\x02\xc6\x80') 18180ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\x9fA\xf0\x9e\xfbd\x14\x0e\xf0\xed\xd1') 18180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59095) -> ('172.30.0.1', 43296)) State.IN_PROGRESS -> State.SUCCEEDED 18180ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e\nd)\x1eL\xcf\x1d\\\x16k\x8d') 18180ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 43296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0e\nd)\x1eL\xcf\x1d\\\x16k\x8d') 18183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 43296) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NM\xf1\x93u5\xb2\xafd\x02\xc6\x80') 18183ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52241) -> ('172.17.0.2', 43296)) State.IN_PROGRESS -> State.SUCCEEDED 18194ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18194ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18196ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18196ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18204ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "connected"}] 18205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=509755018, stream_id=1, stream_seq=0) 18211ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1615328658, stream_id=1, stream_seq=0) 18211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=509755018, gaps=[]) 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1615328658, gaps=[]) 18212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18285ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3"}', extra='') 18372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18372ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18372ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18372ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18373ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18373ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18374ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e2827933-42cb-47ac-8bb2-fa792578b7f3", "state": "closed"}] 18374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18375ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18447ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18518ms [err] Traceback (most recent call last): 18518ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18518ms [err] return _run_code(code, main_globals, None, 18518ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18518ms [err] exec(code, run_globals) 18518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18518ms [err] sys.exit(main()) 18518ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18518ms [err] asyncio.run(main_async()) 18518ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18518ms [err] return loop.run_until_complete(main) 18518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18518ms [err] self.run_forever() 18518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18519ms [err] self._run_once() 18519ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18519ms [err] event_list = self._selector.select(timeout) 18519ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18519ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18519ms [err] KeyboardInterrupt 18521ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18521ms [err] h.flush() 18521ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 27264ms [log] starting device 27686ms [err] DEBUG:asyncio:Using selector: EpollSelector 27753ms [err] ERROR:asyncio:Unclosed client session 27753ms [err] client_session: 27824ms [log] parsing 27824ms [log] creating device handler 27824ms [log] [ready] 27824ms [log] reading line 27824ms [log] [websocketToken] "80af0bc2-6743-447e-b225-2b67fd2b4d51" 27839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27839ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 29891ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29891ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d9e07d8f-6b11-41f4-8d06-ebcc040cf443"}}', extra='') 29919ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d9e07d8f-6b11-41f4-8d06-ebcc040cf443"} 29995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0ed3bb73-fb69-4198-b0dd-671c4b73b031","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/54560033-8c3a-4a3c-b50b-3f0f1bdaefa1?id=97f6eda5-8970-46df-8c92-795029a5dfd6"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 29995ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0ed3bb73-fb69-4198-b0dd-671c4b73b031", "state": "new"}] 29996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0ed3bb73-fb69-4198-b0dd-671c4b73b031", "state": "connecting"}] 30000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0ed3bb73-fb69-4198-b0dd-671c4b73b031", "state": "connected"}] 30052ms [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='') 30053ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30100ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0ed3bb73-fb69-4198-b0dd-671c4b73b031"}', extra='') 30157ms [log] [connectionsChanged] [] 30224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30224ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 30287ms [err] Traceback (most recent call last): 30287ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 30288ms [err] return _run_code(code, main_globals, None, 30288ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 30288ms [err] exec(code, run_globals) 30288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 30288ms [err] sys.exit(main()) 30288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 30288ms [err] asyncio.run(main_async()) 30288ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 30288ms [err] return loop.run_until_complete(main) 30288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 30288ms [err] self.run_forever() 30288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 30289ms [err] self._run_once() 30289ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 30289ms [err] event_list = self._selector.select(timeout) 30289ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 30289ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 30289ms [err] KeyboardInterrupt 30291ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 30291ms [err] h.flush() 30291ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 30385ms [log] starting device 30805ms [err] DEBUG:asyncio:Using selector: EpollSelector 30876ms [err] ERROR:asyncio:Unclosed client session 30876ms [err] client_session: 30940ms [log] parsing 30940ms [log] creating device handler 30940ms [log] [ready] 30940ms [log] reading line 30940ms [log] [websocketToken] "7174b4b4-0802-4cc6-9ea5-80006a62af7f" 30951ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30952ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 31178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 31178ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 31207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c509cdbe-179e-4923-93a7-1f8512b7b865"}}', extra='') 31207ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c509cdbe-179e-4923-93a7-1f8512b7b865"} 31279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/174cde55-1e13-4465-8af9-4e5d2274aa79?id=6ac8a638-ccfc-4359-8cb4-5ece25499d4e"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 31279ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139", "state": "new"}] 31280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139", "state": "connecting"}] 31283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139", "state": "connected"}] 31325ms [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='') 31325ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 31375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 31375ms [log] [experimentStatusChanged] {"status": "running", "message": null} 31438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/103bb0de-e60a-4e4b-b682-12f9c52f5139"}', extra='') 31438ms [log] [connectionsChanged] [] 31493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 31493ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31559ms [err] Traceback (most recent call last): 31559ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31559ms [err] return _run_code(code, main_globals, None, 31559ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31559ms [err] exec(code, run_globals) 31559ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31559ms [err] sys.exit(main()) 31559ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31559ms [err] asyncio.run(main_async()) 31559ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31559ms [err] return loop.run_until_complete(main) 31559ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31559ms [err] self.run_forever() 31559ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31560ms [err] self._run_once() 31560ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31560ms [err] event_list = self._selector.select(timeout) 31560ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31561ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31561ms [err] KeyboardInterrupt 31562ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31562ms [err] h.flush() 31562ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors 35728ms [log] starting device 36159ms [err] DEBUG:asyncio:Using selector: EpollSelector 36227ms [err] ERROR:asyncio:Unclosed client session 36227ms [err] client_session: 36296ms [log] parsing 36296ms [log] creating device handler 36296ms [log] [ready] 36296ms [log] reading line 36296ms [log] [websocketToken] "337f6cf2-1b72-42be-8ad0-3f9333ff8bd9" 36307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 36307ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 38078ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 38078ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 38094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5d01e930-d636-47b0-8c81-13636822a7c6"}}', extra='') 38094ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5d01e930-d636-47b0-8c81-13636822a7c6"} 38168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 38172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800", "state": "new"}] 40175ms [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='') 40176ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 40176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800"}', extra='') 40176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 40176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4744613981904134925 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:WSog\\r\\na=ice-pwd:HFfwDPdkYTbRYINl+FLGCrDJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C5:F7:CA:28:95:27:4E:94:FE:96:D8:55:F2:07:D2:93:FB:BE:3C:7D:6B:0F:3B:DD:13:28:4E:63:83:07:2D:A8\\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/cb9809e9-af97-416c-8c30-98519257b800"}', extra='') 40176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 40176ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 40177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 40177ms [err] v=0 40177ms [err] o=- 4744613981904134925 2 IN IP4 127.0.0.1 40177ms [err] s=- 40177ms [err] t=0 0 40177ms [err] a=group:BUNDLE 0 40177ms [err] a=extmap-allow-mixed 40177ms [err] a=msid-semantic: WMS 40177ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 40177ms [err] c=IN IP4 0.0.0.0 40177ms [err] a=ice-ufrag:WSog 40177ms [err] a=ice-pwd:HFfwDPdkYTbRYINl+FLGCrDJ 40177ms [err] a=ice-options:trickle 40177ms [err] a=fingerprint:sha-256 C5:F7:CA:28:95:27:4E:94:FE:96:D8:55:F2:07:D2:93:FB:BE:3C:7D:6B:0F:3B:DD:13:28:4E:63:83:07:2D:A8 40177ms [err] a=setup:actpass 40177ms [err] a=mid:0 40177ms [err] a=sctp-port:5000 40177ms [err] a=max-message-size:262144 40177ms [err] 40180ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 40180ms [err] v=0 40180ms [err] o=- 4744613981904134925 2 IN IP4 127.0.0.1 40180ms [err] s=- 40180ms [err] t=0 0 40180ms [err] a=group:BUNDLE 0 40180ms [err] a=extmap-allow-mixed 40180ms [err] a=msid-semantic: WMS 40180ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 40180ms [err] c=IN IP4 0.0.0.0 40180ms [err] a=ice-ufrag:WSog 40180ms [err] a=ice-pwd:HFfwDPdkYTbRYINl+FLGCrDJ 40180ms [err] a=ice-options:trickle 40180ms [err] a=fingerprint:sha-256 C5:F7:CA:28:95:27:4E:94:FE:96:D8:55:F2:07:D2:93:FB:BE:3C:7D:6B:0F:3B:DD:13:28:4E:63:83:07:2D:A8 40180ms [err] a=setup:actpass 40180ms [err] a=mid:0 40180ms [err] a=sctp-port:5000 40180ms [err] a=max-message-size:262144 40180ms [err] 40180ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 40180ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800", "state": "new"}] 40182ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 40182ms [err] v=0 40182ms [err] o=- 3931427905 3931427905 IN IP4 0.0.0.0 40182ms [err] s=- 40182ms [err] t=0 0 40182ms [err] a=group:BUNDLE 0 40182ms [err] a=msid-semantic:WMS * 40182ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 40182ms [err] c=IN IP4 0.0.0.0 40182ms [err] a=mid:0 40182ms [err] a=sctp-port:5000 40182ms [err] a=max-message-size:65536 40182ms [err] a=ice-ufrag:B0eq 40182ms [err] a=ice-pwd:3vR8gzwHl01z9iH5taalfE 40182ms [err] a=fingerprint:sha-256 61:0D:14:26:95:C1:5F:8A:64:74:2F:2E:86:70:53:6E:94:79:79:37:18:18:28:46:AF:E0:D3:5A:67:45:E6:A1 40182ms [err] a=setup:active 40182ms [err] 40182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 40182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 40183ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 40184ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 40185ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 40185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 40186ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 40186ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 40186ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 40187ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40187ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40187ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800", "state": "connecting"}] 40204ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xMEErK6E2gTY') 40205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xMEErK6E2gTY') 40205ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(DGK2iMmSfI 1 udp 1845501695 172.17.0.2 39119 typ prflx) 40205ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58468) -> ('172.17.0.2', 39119)) State.WAITING -> State.IN_PROGRESS 40210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f\xdan\x89\xc7\xda|\x06D\xc3pb') 40210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f\xdan\x89\xc7\xda|\x06D\xc3pb') 40210ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58468) -> ('172.17.0.2', 39119)) State.IN_PROGRESS -> State.SUCCEEDED 40210ms [err] INFO:aioice.ice:Connection(0) ICE completed 40210ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 40210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 40210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 40210ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 40212ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 40212ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 40212ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 40213ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 40213ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 40213ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800", "state": "connected"}] 40216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2217376338 1 udp 2113937151 a14043cb-3b18-4d63-a8da-271feb3b8846.local 39119 typ host generation 0 ufrag WSog network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800"}', extra='') 40216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 40216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 40217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 40217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 40218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 40221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 40221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 40221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 40222ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a14043cb-3b18-4d63-a8da-271feb3b8846.local" resolved to 172.17.0.2 40222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1959328940, stream_id=1, stream_seq=0) 40222ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 40222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3200707886, stream_id=1, stream_seq=0) 40223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 40223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1959328940, gaps=[]) 40223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3200707886, gaps=[]) 40223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 40227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:385997633 1 udp 1677729535 141.24.211.56 39119 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag WSog network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800"}', extra='') 40227ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40227ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 40228ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 40235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2838323379 1 udp 33562623 141.24.210.113 58340 typ relay raddr 141.24.211.56 rport 39119 generation 0 ufrag WSog network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800"}', extra='') 40235ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40235ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 40235ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 40259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SO/ODJN328Dd') 40259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SO/ODJN328Dd') 40259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58468) -> ('172.17.0.2', 39119)) State.FROZEN -> State.FAILED 40259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45331) -> ('172.17.0.2', 39119)) State.FROZEN -> State.FAILED 40259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58468) -> ('141.24.211.56', 39119)) State.FROZEN -> State.FAILED 40259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45331) -> ('141.24.211.56', 39119)) State.FROZEN -> State.FAILED 40259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58468) -> ('141.24.210.113', 58340)) State.FROZEN -> State.FAILED 40259ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45331) -> ('141.24.210.113', 58340)) State.FROZEN -> State.FAILED 40287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 40287ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 40322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xtzpKRvOXl31') 40322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39119) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xtzpKRvOXl31') 40466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800"}', extra='') 40466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 40467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 40467ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 40467ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 40468ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 40468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 40468ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 40470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 40470ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 40470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 40470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 40470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cb9809e9-af97-416c-8c30-98519257b800", "state": "closed"}] 40471ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 40471ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 40545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 40545ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 40625ms [err] Traceback (most recent call last): 40625ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 40625ms [err] return _run_code(code, main_globals, None, 40625ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 40625ms [err] exec(code, run_globals) 40625ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 40625ms [err] sys.exit(main()) 40625ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 40625ms [err] asyncio.run(main_async()) 40625ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 40625ms [err] return loop.run_until_complete(main) 40625ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 40625ms [err] self.run_forever() 40625ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 40625ms [err] self._run_once() 40625ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 40626ms [err] event_list = self._selector.select(timeout) 40626ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 40629ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 40629ms [err] KeyboardInterrupt 40629ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 40629ms [err] h.flush() 40629ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 48923ms [log] starting device 49348ms [err] DEBUG:asyncio:Using selector: EpollSelector 49415ms [err] ERROR:asyncio:Unclosed client session 49415ms [err] client_session: 49492ms [log] parsing 49492ms [log] creating device handler 49492ms [log] [ready] 49492ms [log] reading line 49492ms [log] [websocketToken] "fcc8ec5b-f1ba-47f4-9fbc-8c8e46a26b10" 49507ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 49507ms [log] [websocketConnected] 51288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 51289ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 51310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/27d4006f-ca82-469e-81d8-90c2152072a4"}}', extra='') 51310ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/27d4006f-ca82-469e-81d8-90c2152072a4"} 51389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":false}', extra='') 51393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac", "state": "new"}] 53397ms [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='') 53397ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac"}', extra='') 53397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 53398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7620564937891343140 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:wqSi\\r\\na=ice-pwd:XboANP5rj1rc/JzFj1eGtMWE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A8:CB:6C:CB:65:C5:BD:30:1C:A0:25:25:EA:8B:D6:E3:0A:7A:25:7B:EB:B5:A6:6B:F9:28:E7:B6:E0:BD:12:38\\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/be29cd6e-af0d-44f9-8116-52c9ff2bbbac"}', extra='') 53398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 53398ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 53398ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 53398ms [err] v=0 53398ms [err] o=- 7620564937891343140 2 IN IP4 127.0.0.1 53398ms [err] s=- 53398ms [err] t=0 0 53398ms [err] a=group:BUNDLE 0 53398ms [err] a=extmap-allow-mixed 53398ms [err] a=msid-semantic: WMS 53398ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 53398ms [err] c=IN IP4 0.0.0.0 53398ms [err] a=ice-ufrag:wqSi 53398ms [err] a=ice-pwd:XboANP5rj1rc/JzFj1eGtMWE 53398ms [err] a=ice-options:trickle 53398ms [err] a=fingerprint:sha-256 A8:CB:6C:CB:65:C5:BD:30:1C:A0:25:25:EA:8B:D6:E3:0A:7A:25:7B:EB:B5:A6:6B:F9:28:E7:B6:E0:BD:12:38 53398ms [err] a=setup:actpass 53398ms [err] a=mid:0 53398ms [err] a=sctp-port:5000 53398ms [err] a=max-message-size:262144 53398ms [err] 53401ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 53401ms [err] v=0 53401ms [err] o=- 7620564937891343140 2 IN IP4 127.0.0.1 53401ms [err] s=- 53401ms [err] t=0 0 53401ms [err] a=group:BUNDLE 0 53401ms [err] a=extmap-allow-mixed 53401ms [err] a=msid-semantic: WMS 53401ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 53401ms [err] c=IN IP4 0.0.0.0 53401ms [err] a=ice-ufrag:wqSi 53401ms [err] a=ice-pwd:XboANP5rj1rc/JzFj1eGtMWE 53401ms [err] a=ice-options:trickle 53401ms [err] a=fingerprint:sha-256 A8:CB:6C:CB:65:C5:BD:30:1C:A0:25:25:EA:8B:D6:E3:0A:7A:25:7B:EB:B5:A6:6B:F9:28:E7:B6:E0:BD:12:38 53401ms [err] a=setup:actpass 53401ms [err] a=mid:0 53401ms [err] a=sctp-port:5000 53401ms [err] a=max-message-size:262144 53401ms [err] 53401ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 53401ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac", "state": "new"}] 53403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 53403ms [err] v=0 53403ms [err] o=- 3931427918 3931427918 IN IP4 0.0.0.0 53403ms [err] s=- 53403ms [err] t=0 0 53403ms [err] a=group:BUNDLE 0 53403ms [err] a=msid-semantic:WMS * 53403ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 53403ms [err] c=IN IP4 0.0.0.0 53403ms [err] a=mid:0 53403ms [err] a=sctp-port:5000 53403ms [err] a=max-message-size:65536 53403ms [err] a=ice-ufrag:Jng2 53403ms [err] a=ice-pwd:nnhLSYms9uWXti9RpVAAVL 53403ms [err] a=fingerprint:sha-256 46:D5:4A:D7:84:1A:37:0C:9C:6F:03:62:34:3E:2B:68:76:B5:25:9B:CE:D9:04:CA:04:05:1C:54:88:74:06:20 53403ms [err] a=setup:active 53403ms [err] 53403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 53403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 53404ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 53405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 53406ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 53406ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 53408ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 53408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 53408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 53408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53408ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac", "state": "connecting"}] 53427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tZJ2ZrXvoLts') 53427ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tZJ2ZrXvoLts') 53427ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(BUjcEwuXhk 1 udp 1845501695 172.17.0.2 59692 typ prflx) 53428ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33206) -> ('172.17.0.2', 59692)) State.WAITING -> State.IN_PROGRESS 53428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\x91X\xbeEM\x00\xf6\xc9~\xca\xbe') 53430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\x91X\xbeEM\x00\xf6\xc9~\xca\xbe') 53430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33206) -> ('172.17.0.2', 59692)) State.IN_PROGRESS -> State.SUCCEEDED 53432ms [err] INFO:aioice.ice:Connection(0) ICE completed 53436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:426347222 1 udp 2113937151 9aa2fffd-93c4-4951-9cfc-c14aa4337713.local 59692 typ host generation 0 ufrag wqSi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac"}', extra='') 53436ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53436ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53436ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53440ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9aa2fffd-93c4-4951-9cfc-c14aa4337713.local" resolved to 172.17.0.2 53448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2638536873 1 udp 1677729535 141.24.211.56 59692 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag wqSi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac"}', extra='') 53448ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53448ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53448ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53449ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33206) -> ('172.17.0.2', 59692)) State.FROZEN -> State.IN_PROGRESS 53449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd8S\xfe\x85\xad0\xd0\xfe_2\xb1\xc1') 53450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd8S\xfe\x85\xad0\xd0\xfe_2\xb1\xc1') 53450ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33206) -> ('172.17.0.2', 59692)) State.IN_PROGRESS -> State.SUCCEEDED 53450ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3460914978 1 udp 33562623 141.24.210.113 54184 typ relay raddr 141.24.211.56 rport 59692 generation 0 ufrag wqSi network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac"}', extra='') 53450ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53450ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 53451ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 53470ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44899) -> ('172.17.0.2', 59692)) State.FROZEN -> State.IN_PROGRESS 53470ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08\xf3"(\xc3\x93\'Ij\xa8\xcf\xa4') 53472ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x08\xf3"(\xc3\x93\'Ij\xa8\xcf\xa4') 53472ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44899) -> ('172.17.0.2', 59692)) State.IN_PROGRESS -> State.SUCCEEDED 53477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o4MPM2qbSF9f') 53478ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o4MPM2qbSF9f') 53478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33206) -> ('141.24.211.56', 59692)) State.FROZEN -> State.FAILED 53478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44899) -> ('141.24.211.56', 59692)) State.FROZEN -> State.FAILED 53478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33206) -> ('141.24.210.113', 54184)) State.FROZEN -> State.FAILED 53478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44899) -> ('141.24.210.113', 54184)) State.FROZEN -> State.FAILED 53490ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 53491ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 53492ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 53493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 53497ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 53498ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 53498ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 53498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 53498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 53498ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac", "state": "connected"}] 53501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 53501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 53502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 53503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 53503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 53503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 53504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1781294250, stream_id=1, stream_seq=0) 53505ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 53505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1866488907, stream_id=1, stream_seq=0) 53505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 53505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1781294250, gaps=[]) 53507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488907, gaps=[]) 53507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 53507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1866488908, stream_id=1, stream_seq=1) 53507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 53507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488909, stream_id=1, stream_seq=2) 53507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488910, stream_id=1, stream_seq=2) 53508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488911, stream_id=1, stream_seq=2) 53510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488909, gaps=[]) 53510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488912, stream_id=1, stream_seq=2) 53511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488913, stream_id=1, stream_seq=2) 53511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488911, gaps=[]) 53511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488914, stream_id=1, stream_seq=2) 53511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488915, stream_id=1, stream_seq=2) 53512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488913, gaps=[]) 53512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488916, stream_id=1, stream_seq=3) 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488917, stream_id=1, stream_seq=3) 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488918, stream_id=1, stream_seq=3) 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488919, stream_id=1, stream_seq=3) 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488915, gaps=[]) 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488920, stream_id=1, stream_seq=3) 53514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488921, stream_id=1, stream_seq=3) 53515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866488917, gaps=[]) 53515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488922, stream_id=1, stream_seq=3) 53516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866488919, gaps=[]) 53516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488923, stream_id=1, stream_seq=4) 53516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488924, stream_id=1, stream_seq=4) 53517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488925, stream_id=1, stream_seq=4) 53517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488926, stream_id=1, stream_seq=4) 53517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488927, stream_id=1, stream_seq=4) 53518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866488921, gaps=[]) 53518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488928, stream_id=1, stream_seq=4) 53518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488929, stream_id=1, stream_seq=4) 53519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488923, gaps=[]) 53519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488930, stream_id=1, stream_seq=5) 53519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488931, stream_id=1, stream_seq=5) 53520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488932, stream_id=1, stream_seq=5) 53520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488925, gaps=[]) 53520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488933, stream_id=1, stream_seq=5) 53520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488934, stream_id=1, stream_seq=5) 53520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488935, stream_id=1, stream_seq=5) 53521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488927, gaps=[]) 53521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488936, stream_id=1, stream_seq=5) 53523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488929, gaps=[]) 53523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488937, stream_id=1, stream_seq=6) 53523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488938, stream_id=1, stream_seq=6) 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488939, stream_id=1, stream_seq=6) 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488940, stream_id=1, stream_seq=6) 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866488931, gaps=[]) 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488941, stream_id=1, stream_seq=6) 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488942, stream_id=1, stream_seq=6) 53525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488943, stream_id=1, stream_seq=6) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866488933, gaps=[]) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488944, stream_id=1, stream_seq=7) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488945, stream_id=1, stream_seq=7) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488946, stream_id=1, stream_seq=7) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866488935, gaps=[]) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488947, stream_id=1, stream_seq=7) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488948, stream_id=1, stream_seq=7) 53526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488949, stream_id=1, stream_seq=7) 53527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488937, gaps=[]) 53527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488950, stream_id=1, stream_seq=7) 53528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488939, gaps=[]) 53528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488951, stream_id=1, stream_seq=8) 53528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488952, stream_id=1, stream_seq=8) 53529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488953, stream_id=1, stream_seq=8) 53529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488954, stream_id=1, stream_seq=8) 53529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488941, gaps=[]) 53529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488955, stream_id=1, stream_seq=8) 53530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488956, stream_id=1, stream_seq=8) 53530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488957, stream_id=1, stream_seq=8) 53531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488943, gaps=[]) 53531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488958, stream_id=1, stream_seq=9) 53531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488959, stream_id=1, stream_seq=9) 53531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488960, stream_id=1, stream_seq=9) 53532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866488945, gaps=[]) 53532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488961, stream_id=1, stream_seq=9) 53533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488962, stream_id=1, stream_seq=9) 53533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488963, stream_id=1, stream_seq=9) 53533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866488947, gaps=[]) 53533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488964, stream_id=1, stream_seq=9) 53535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866488949, gaps=[]) 53535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488965, stream_id=1, stream_seq=10) 53535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488966, stream_id=1, stream_seq=10) 53535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488967, stream_id=1, stream_seq=10) 53535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488968, stream_id=1, stream_seq=10) 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488951, gaps=[]) 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488969, stream_id=1, stream_seq=10) 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488970, stream_id=1, stream_seq=10) 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488971, stream_id=1, stream_seq=10) 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488953, gaps=[]) 53537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488972, stream_id=1, stream_seq=11) 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488973, stream_id=1, stream_seq=11) 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488974, stream_id=1, stream_seq=11) 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488955, gaps=[]) 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488975, stream_id=1, stream_seq=11) 53538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488976, stream_id=1, stream_seq=11) 53539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488977, stream_id=1, stream_seq=11) 53540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488957, gaps=[]) 53540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488978, stream_id=1, stream_seq=11) 53541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866488959, gaps=[]) 53541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488979, stream_id=1, stream_seq=12) 53541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488980, stream_id=1, stream_seq=12) 53541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488981, stream_id=1, stream_seq=12) 53541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488982, stream_id=1, stream_seq=12) 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866488961, gaps=[]) 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488983, stream_id=1, stream_seq=12) 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488984, stream_id=1, stream_seq=12) 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488985, stream_id=1, stream_seq=12) 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866488963, gaps=[]) 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488986, stream_id=1, stream_seq=13) 53543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488987, stream_id=1, stream_seq=13) 53543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488988, stream_id=1, stream_seq=13) 53544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488965, gaps=[]) 53544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488989, stream_id=1, stream_seq=13) 53544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488990, stream_id=1, stream_seq=13) 53544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488991, stream_id=1, stream_seq=13) 53545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488967, gaps=[]) 53545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488992, stream_id=1, stream_seq=13) 53546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488969, gaps=[]) 53546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866488993, stream_id=1, stream_seq=14) 53546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488994, stream_id=1, stream_seq=14) 53546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488995, stream_id=1, stream_seq=14) 53546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488996, stream_id=1, stream_seq=14) 53547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488971, gaps=[]) 53547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488997, stream_id=1, stream_seq=14) 53547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866488998, stream_id=1, stream_seq=14) 53547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866488999, stream_id=1, stream_seq=14) 53548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866488973, gaps=[]) 53548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489000, stream_id=1, stream_seq=15) 53548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489001, stream_id=1, stream_seq=15) 53548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489002, stream_id=1, stream_seq=15) 53549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866488975, gaps=[]) 53549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489003, stream_id=1, stream_seq=15) 53549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489004, stream_id=1, stream_seq=15) 53549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489005, stream_id=1, stream_seq=15) 53550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866488977, gaps=[]) 53550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489006, stream_id=1, stream_seq=15) 53552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BUA/RJXR5LXl') 53552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59692) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BUA/RJXR5LXl') 53553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488979, gaps=[]) 53553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489007, stream_id=1, stream_seq=16) 53553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489008, stream_id=1, stream_seq=16) 53553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489009, stream_id=1, stream_seq=16) 53554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489010, stream_id=1, stream_seq=16) 53554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488981, gaps=[]) 53554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489011, stream_id=1, stream_seq=16) 53554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489012, stream_id=1, stream_seq=16) 53554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489013, stream_id=1, stream_seq=16) 53555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488983, gaps=[]) 53555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489014, stream_id=1, stream_seq=17) 53555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489015, stream_id=1, stream_seq=17) 53555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489016, stream_id=1, stream_seq=17) 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488985, gaps=[]) 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489017, stream_id=1, stream_seq=17) 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489018, stream_id=1, stream_seq=17) 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489019, stream_id=1, stream_seq=17) 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866488987, gaps=[]) 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489020, stream_id=1, stream_seq=17) 53558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866488989, gaps=[]) 53558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489021, stream_id=1, stream_seq=18) 53558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489022, stream_id=1, stream_seq=18) 53558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489023, stream_id=1, stream_seq=18) 53559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489024, stream_id=1, stream_seq=18) 53559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866488991, gaps=[]) 53559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489025, stream_id=1, stream_seq=18) 53559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489026, stream_id=1, stream_seq=18) 53559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489027, stream_id=1, stream_seq=18) 53559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 53559ms [log] line [file] undefined 53559ms [log] 53559ms [log] reading line 53559ms [log] [experimentStatusChanged] {"status": "running", "message": null} 53560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866488993, gaps=[]) 53560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489028, stream_id=1, stream_seq=19) 53560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489029, stream_id=1, stream_seq=19) 53560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866488995, gaps=[]) 53560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489030, stream_id=1, stream_seq=19) 53561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489031, stream_id=1, stream_seq=19) 53561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489032, stream_id=1, stream_seq=19) 53561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866488997, gaps=[]) 53561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489033, stream_id=1, stream_seq=19) 53562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489034, stream_id=1, stream_seq=19) 53562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866488999, gaps=[]) 53562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489035, stream_id=1, stream_seq=20) 53562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489036, stream_id=1, stream_seq=20) 53563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489037, stream_id=1, stream_seq=20) 53563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489001, gaps=[]) 53563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489038, stream_id=1, stream_seq=20) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489039, stream_id=1, stream_seq=20) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489040, stream_id=1, stream_seq=20) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489003, gaps=[]) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489041, stream_id=1, stream_seq=20) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489005, gaps=[]) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489042, stream_id=1, stream_seq=21) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489043, stream_id=1, stream_seq=21) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489044, stream_id=1, stream_seq=21) 53564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489045, stream_id=1, stream_seq=21) 53565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489046, stream_id=1, stream_seq=21) 53566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489007, gaps=[]) 53566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489047, stream_id=1, stream_seq=21) 53566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489048, stream_id=1, stream_seq=21) 53567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489009, gaps=[]) 53567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489049, stream_id=1, stream_seq=22) 53567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489050, stream_id=1, stream_seq=22) 53567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489051, stream_id=1, stream_seq=22) 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489011, gaps=[]) 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489052, stream_id=1, stream_seq=22) 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489053, stream_id=1, stream_seq=22) 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489054, stream_id=1, stream_seq=22) 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489013, gaps=[]) 53568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489055, stream_id=1, stream_seq=22) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489015, gaps=[]) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489056, stream_id=1, stream_seq=23) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489057, stream_id=1, stream_seq=23) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489058, stream_id=1, stream_seq=23) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489059, stream_id=1, stream_seq=23) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489017, gaps=[]) 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489060, stream_id=1, stream_seq=23) 53571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489061, stream_id=1, stream_seq=23) 53571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489062, stream_id=1, stream_seq=23) 53572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489019, gaps=[]) 53573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489063, stream_id=1, stream_seq=24) 53573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489064, stream_id=1, stream_seq=24) 53573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489065, stream_id=1, stream_seq=24) 53573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489021, gaps=[]) 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489066, stream_id=1, stream_seq=24) 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489067, stream_id=1, stream_seq=24) 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489068, stream_id=1, stream_seq=24) 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489023, gaps=[]) 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489069, stream_id=1, stream_seq=24) 53575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489025, gaps=[]) 53575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489070, stream_id=1, stream_seq=25) 53575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489071, stream_id=1, stream_seq=25) 53576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489072, stream_id=1, stream_seq=25) 53576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489073, stream_id=1, stream_seq=25) 53576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489027, gaps=[]) 53576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489074, stream_id=1, stream_seq=25) 53576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489075, stream_id=1, stream_seq=25) 53577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489076, stream_id=1, stream_seq=25) 53577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489029, gaps=[]) 53577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489077, stream_id=1, stream_seq=26) 53577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489078, stream_id=1, stream_seq=26) 53577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489079, stream_id=1, stream_seq=26) 53578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489031, gaps=[]) 53578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489080, stream_id=1, stream_seq=26) 53578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489081, stream_id=1, stream_seq=26) 53578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489082, stream_id=1, stream_seq=26) 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489033, gaps=[]) 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489083, stream_id=1, stream_seq=26) 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489035, gaps=[]) 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489084, stream_id=1, stream_seq=27) 53579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489085, stream_id=1, stream_seq=27) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489086, stream_id=1, stream_seq=27) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489087, stream_id=1, stream_seq=27) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489037, gaps=[]) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489088, stream_id=1, stream_seq=27) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489089, stream_id=1, stream_seq=27) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489090, stream_id=1, stream_seq=27) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489039, gaps=[]) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489091, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489092, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489093, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489041, gaps=[]) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489094, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489095, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489096, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489043, gaps=[]) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489097, stream_id=1, stream_seq=28) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489045, gaps=[]) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489098, stream_id=1, stream_seq=29) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489099, stream_id=1, stream_seq=29) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489100, stream_id=1, stream_seq=29) 53583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489101, stream_id=1, stream_seq=29) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489047, gaps=[]) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489102, stream_id=1, stream_seq=29) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489103, stream_id=1, stream_seq=29) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489104, stream_id=1, stream_seq=29) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489049, gaps=[]) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489105, stream_id=1, stream_seq=30) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489106, stream_id=1, stream_seq=30) 53584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489107, stream_id=1, stream_seq=30) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489051, gaps=[]) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489108, stream_id=1, stream_seq=30) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489109, stream_id=1, stream_seq=30) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489110, stream_id=1, stream_seq=30) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489053, gaps=[]) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489111, stream_id=1, stream_seq=30) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489055, gaps=[]) 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489112, stream_id=1, stream_seq=31) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489113, stream_id=1, stream_seq=31) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489114, stream_id=1, stream_seq=31) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489115, stream_id=1, stream_seq=31) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489057, gaps=[]) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489116, stream_id=1, stream_seq=31) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489117, stream_id=1, stream_seq=31) 53587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489118, stream_id=1, stream_seq=31) 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489059, gaps=[]) 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489119, stream_id=1, stream_seq=32) 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489120, stream_id=1, stream_seq=32) 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489121, stream_id=1, stream_seq=32) 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489061, gaps=[]) 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489122, stream_id=1, stream_seq=32) 53589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489123, stream_id=1, stream_seq=32) 53589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489124, stream_id=1, stream_seq=32) 53589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489063, gaps=[]) 53589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489125, stream_id=1, stream_seq=32) 53590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489065, gaps=[]) 53590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=1866489126, stream_id=1, stream_seq=33) 53590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489127, stream_id=1, stream_seq=33) 53590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489128, stream_id=1, stream_seq=33) 53590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489129, stream_id=1, stream_seq=33) 53591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489067, gaps=[]) 53591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489130, stream_id=1, stream_seq=33) 53591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=1866489131, stream_id=1, stream_seq=33) 53591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=1866489132, stream_id=1, stream_seq=33) 53592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489069, gaps=[]) 53592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489071, gaps=[]) 53593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489073, gaps=[]) 53593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489075, gaps=[]) 53594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489077, gaps=[]) 53594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489079, gaps=[]) 53595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489081, gaps=[]) 53596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489083, gaps=[]) 53597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489085, gaps=[]) 53598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489087, gaps=[]) 53598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489089, gaps=[]) 53599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489091, gaps=[]) 53599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489093, gaps=[]) 53600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489095, gaps=[]) 53601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489097, gaps=[]) 53601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489099, gaps=[]) 53602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489101, gaps=[]) 53603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489103, gaps=[]) 53604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489105, gaps=[]) 53605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489107, gaps=[]) 53605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489109, gaps=[]) 53606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489111, gaps=[]) 53606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489113, gaps=[]) 53607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489115, gaps=[]) 53608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489117, gaps=[]) 53609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=1866489119, gaps=[]) 53610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=1866489121, gaps=[]) 53610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=1866489123, gaps=[]) 53611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1866489125, gaps=[]) 53611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=1866489127, gaps=[]) 53612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=1866489129, gaps=[]) 53613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=1866489131, gaps=[]) 53613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 53786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac"}', extra='') 53786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 53786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 53786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 53787ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 53787ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 53787ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 53787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 53787ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 53788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53788ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 53788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53788ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 53789ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/be29cd6e-af0d-44f9-8116-52c9ff2bbbac", "state": "closed"}] 53789ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 53789ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 53845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 53845ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 53911ms [err] Traceback (most recent call last): 53911ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 53911ms [err] return _run_code(code, main_globals, None, 53911ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 53911ms [err] exec(code, run_globals) 53911ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 53911ms [err] sys.exit(main()) 53911ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 53911ms [err] asyncio.run(main_async()) 53911ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 53911ms [err] return loop.run_until_complete(main) 53911ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 53911ms [err] self.run_forever() 53911ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 53911ms [err] self._run_once() 53911ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 53911ms [err] event_list = self._selector.select(timeout) 53911ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 53912ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 53912ms [err] KeyboardInterrupt 53913ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 53913ms [err] h.flush() 53913ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 54009ms [log] starting device 54426ms [err] DEBUG:asyncio:Using selector: EpollSelector 54497ms [err] ERROR:asyncio:Unclosed client session 54497ms [err] client_session: 54569ms [log] parsing 54569ms [log] creating device handler 54569ms [log] [ready] 54569ms [log] reading line 54569ms [log] [websocketToken] "f45d0ab7-519c-4e77-9aa6-cb70cb0e27d2" 54593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54594ms [log] [websocketConnected] 54798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54798ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54815ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4cf13e27-3be4-4a95-9b8a-ba232c550571"}}', extra='') 54815ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4cf13e27-3be4-4a95-9b8a-ba232c550571"} 54889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":true}', extra='') 54895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "new"}] 56899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 56901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 56901ms [err] v=0 56901ms [err] o=- 3931427922 3931427922 IN IP4 0.0.0.0 56901ms [err] s=- 56901ms [err] t=0 0 56901ms [err] a=group:BUNDLE 0 56901ms [err] a=msid-semantic:WMS * 56901ms [err] m=application 9 DTLS/SCTP 5000 56901ms [err] c=IN IP4 0.0.0.0 56901ms [err] a=mid:0 56901ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56901ms [err] a=max-message-size:65536 56901ms [err] a=ice-ufrag:7KM1 56901ms [err] a=ice-pwd:AOUFe5GZwadhkwVSq31DZ8 56901ms [err] a=fingerprint:sha-256 05:5C:28:6F:5A:15:EA:DE:26:B4:0C:78:65:A3:4A:DF:B9:19:2F:E9:AA:DB:72:7D:2B:6A:31:BB:F4:85:86:60 56901ms [err] a=setup:actpass 56901ms [err] 56903ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 56903ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56904ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "new"}] 56905ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56905ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56906ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 56907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56908ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56908ms [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='') 56908ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42654) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x05\x97V\xe5\x83\x1c\xd7\x04\xe0\x08\xb6\xd8') 56927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42654) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x05\x97V\xe5\x83\x1c\xd7\x04\xe0\x08\xb6\xd8') 56937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931427922 3931427922 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 42654 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 42654 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38445 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:HBgA\\r\\na=ice-pwd:soc7Q5abXP0rq5OFaTDdcA\\r\\na=fingerprint:sha-256 A6:26:BA:DC:22:FF:BA:6F:B2:B0:23:A7:A1:31:F2:72:15:F4:78:1F:20:94:F8:91:B7:11:90:31:3B:10:7F:7B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 56937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 56937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 56937ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 56937ms [err] v=0 56937ms [err] o=- 3931427922 3931427922 IN IP4 0.0.0.0 56937ms [err] s=- 56937ms [err] t=0 0 56937ms [err] a=group:BUNDLE 0 56937ms [err] a=msid-semantic:WMS * 56937ms [err] m=application 42654 DTLS/SCTP 5000 56937ms [err] c=IN IP4 172.30.0.1 56937ms [err] a=mid:0 56937ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56937ms [err] a=max-message-size:65536 56937ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 42654 typ host 56937ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38445 typ host 56937ms [err] a=end-of-candidates 56937ms [err] a=ice-ufrag:HBgA 56937ms [err] a=ice-pwd:soc7Q5abXP0rq5OFaTDdcA 56937ms [err] a=fingerprint:sha-256 A6:26:BA:DC:22:FF:BA:6F:B2:B0:23:A7:A1:31:F2:72:15:F4:78:1F:20:94:F8:91:B7:11:90:31:3B:10:7F:7B 56937ms [err] a=setup:active 56937ms [err] 56939ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 56939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.30.0.1', 42654)) State.FROZEN -> State.WAITING 56940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57381) -> ('172.30.0.1', 42654)) State.FROZEN -> State.WAITING 56940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.17.0.2', 38445)) State.FROZEN -> State.WAITING 56941ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ix1iGhiMiP 1 udp 1862270975 172.17.0.2 42654 typ prflx) 56941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.17.0.2', 42654)) State.WAITING -> State.IN_PROGRESS 56942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42654) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b's\t\xf3\xdb\x06&]\xb8-\x94\x02m') 56942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.30.0.1', 42654)) State.WAITING -> State.IN_PROGRESS 56942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42654) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nF\xf7_h[\xde\xd46\x01\xef\xd2') 56943ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "connecting"}] 56944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42654) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b's\t\xf3\xdb\x06&]\xb8-\x94\x02m') 56944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.17.0.2', 42654)) State.IN_PROGRESS -> State.SUCCEEDED 56944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57381) -> ('172.30.0.1', 42654)) State.WAITING -> State.FAILED 56944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.17.0.2', 38445)) State.WAITING -> State.FAILED 56944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57381) -> ('172.17.0.2', 38445)) State.FROZEN -> State.FAILED 56945ms [err] INFO:aioice.ice:Connection(0) ICE completed 56946ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42654) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nF\xf7_h[\xde\xd46\x01\xef\xd2') 56946ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59209) -> ('172.30.0.1', 42654)) State.IN_PROGRESS -> State.SUCCEEDED 56947ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 42654) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P\xc4\xbf+\xa8MR\xe0f\xeatv') 56947ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 42654) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P\xc4\xbf+\xa8MR\xe0f\xeatv') 56963ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 56963ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56965ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 56966ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56969ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 56970ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 56971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 56972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 56972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 56972ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56972ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "connected"}] 56974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 56974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 56974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 56974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 56974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 56975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 56976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 56976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 56976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 56977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3218151765, stream_id=1, stream_seq=0) 56977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3769198479, stream_id=1, stream_seq=0) 56979ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3769198479, gaps=[]) 56982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151765, gaps=[]) 56982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3218151766, stream_id=1, stream_seq=1) 56982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151767, stream_id=1, stream_seq=2) 56983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151768, stream_id=1, stream_seq=2) 56983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151769, stream_id=1, stream_seq=2) 56986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151766, gaps=[]) 56986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151770, stream_id=1, stream_seq=2) 56987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151767, gaps=[]) 56987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151771, stream_id=1, stream_seq=2) 56987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151772, stream_id=1, stream_seq=2) 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151768, gaps=[]) 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151773, stream_id=1, stream_seq=2) 56989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151769, gaps=[]) 56989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151774, stream_id=1, stream_seq=3) 56990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151775, stream_id=1, stream_seq=3) 56990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151770, gaps=[]) 56990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151776, stream_id=1, stream_seq=3) 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151777, stream_id=1, stream_seq=3) 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151771, gaps=[]) 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151778, stream_id=1, stream_seq=3) 56992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151779, stream_id=1, stream_seq=3) 56992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151772, gaps=[]) 56992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151780, stream_id=1, stream_seq=3) 56993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151773, gaps=[]) 56993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151781, stream_id=1, stream_seq=4) 56994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151782, stream_id=1, stream_seq=4) 56994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151774, gaps=[]) 56994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151783, stream_id=1, stream_seq=4) 56995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151784, stream_id=1, stream_seq=4) 56995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151775, gaps=[]) 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151785, stream_id=1, stream_seq=4) 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151786, stream_id=1, stream_seq=4) 56996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151776, gaps=[]) 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151787, stream_id=1, stream_seq=4) 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151777, gaps=[]) 56997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151788, stream_id=1, stream_seq=5) 56998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151789, stream_id=1, stream_seq=5) 56998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151778, gaps=[]) 56999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 56999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151790, stream_id=1, stream_seq=5) 56999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151791, stream_id=1, stream_seq=5) 57000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151779, gaps=[]) 57000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151792, stream_id=1, stream_seq=5) 57000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151793, stream_id=1, stream_seq=5) 57001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151780, gaps=[]) 57001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151794, stream_id=1, stream_seq=5) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151781, gaps=[]) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151795, stream_id=1, stream_seq=6) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151796, stream_id=1, stream_seq=6) 57002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151782, gaps=[]) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151797, stream_id=1, stream_seq=6) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151798, stream_id=1, stream_seq=6) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151783, gaps=[]) 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151799, stream_id=1, stream_seq=6) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151800, stream_id=1, stream_seq=6) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151784, gaps=[]) 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151801, stream_id=1, stream_seq=6) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151785, gaps=[]) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151802, stream_id=1, stream_seq=7) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151803, stream_id=1, stream_seq=7) 57005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151786, gaps=[]) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151804, stream_id=1, stream_seq=7) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151805, stream_id=1, stream_seq=7) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151787, gaps=[]) 57006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151806, stream_id=1, stream_seq=7) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151807, stream_id=1, stream_seq=7) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151788, gaps=[]) 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151808, stream_id=1, stream_seq=7) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151789, gaps=[]) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151809, stream_id=1, stream_seq=8) 57008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151810, stream_id=1, stream_seq=8) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151790, gaps=[]) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151811, stream_id=1, stream_seq=8) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151812, stream_id=1, stream_seq=8) 57009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151791, gaps=[]) 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151813, stream_id=1, stream_seq=8) 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151814, stream_id=1, stream_seq=8) 57010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151792, gaps=[]) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151815, stream_id=1, stream_seq=8) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151793, gaps=[]) 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151816, stream_id=1, stream_seq=9) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151817, stream_id=1, stream_seq=9) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151794, gaps=[]) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151818, stream_id=1, stream_seq=9) 57012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151819, stream_id=1, stream_seq=9) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151795, gaps=[]) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151820, stream_id=1, stream_seq=9) 57013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151821, stream_id=1, stream_seq=9) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151796, gaps=[]) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151822, stream_id=1, stream_seq=9) 57014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151797, gaps=[]) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151823, stream_id=1, stream_seq=10) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151824, stream_id=1, stream_seq=10) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151798, gaps=[]) 57015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151825, stream_id=1, stream_seq=10) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151826, stream_id=1, stream_seq=10) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151799, gaps=[]) 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151827, stream_id=1, stream_seq=10) 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151828, stream_id=1, stream_seq=10) 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151800, gaps=[]) 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151829, stream_id=1, stream_seq=10) 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151801, gaps=[]) 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151830, stream_id=1, stream_seq=11) 57018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151831, stream_id=1, stream_seq=11) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151802, gaps=[]) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151832, stream_id=1, stream_seq=11) 57019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151833, stream_id=1, stream_seq=11) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151803, gaps=[]) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151834, stream_id=1, stream_seq=11) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151835, stream_id=1, stream_seq=11) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151804, gaps=[]) 57020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151836, stream_id=1, stream_seq=11) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151805, gaps=[]) 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151837, stream_id=1, stream_seq=12) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151838, stream_id=1, stream_seq=12) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151806, gaps=[]) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151839, stream_id=1, stream_seq=12) 57022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151840, stream_id=1, stream_seq=12) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151807, gaps=[]) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151841, stream_id=1, stream_seq=12) 57023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151842, stream_id=1, stream_seq=12) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151808, gaps=[]) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151843, stream_id=1, stream_seq=12) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151809, gaps=[]) 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151844, stream_id=1, stream_seq=13) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151845, stream_id=1, stream_seq=13) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151810, gaps=[]) 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151846, stream_id=1, stream_seq=13) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151847, stream_id=1, stream_seq=13) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151811, gaps=[]) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151848, stream_id=1, stream_seq=13) 57026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151849, stream_id=1, stream_seq=13) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151812, gaps=[]) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151850, stream_id=1, stream_seq=13) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151813, gaps=[]) 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151851, stream_id=1, stream_seq=14) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151852, stream_id=1, stream_seq=14) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151814, gaps=[]) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151853, stream_id=1, stream_seq=14) 57028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151854, stream_id=1, stream_seq=14) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151815, gaps=[]) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151855, stream_id=1, stream_seq=14) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151856, stream_id=1, stream_seq=14) 57029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151816, gaps=[]) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151857, stream_id=1, stream_seq=14) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151817, gaps=[]) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151858, stream_id=1, stream_seq=15) 57030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151859, stream_id=1, stream_seq=15) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151818, gaps=[]) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151860, stream_id=1, stream_seq=15) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151861, stream_id=1, stream_seq=15) 57031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151819, gaps=[]) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151862, stream_id=1, stream_seq=15) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151863, stream_id=1, stream_seq=15) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151820, gaps=[]) 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151864, stream_id=1, stream_seq=15) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151821, gaps=[]) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151865, stream_id=1, stream_seq=16) 57033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151866, stream_id=1, stream_seq=16) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151822, gaps=[]) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151867, stream_id=1, stream_seq=16) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151868, stream_id=1, stream_seq=16) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151823, gaps=[]) 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151869, stream_id=1, stream_seq=16) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151870, stream_id=1, stream_seq=16) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151824, gaps=[]) 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151871, stream_id=1, stream_seq=16) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151825, gaps=[]) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151872, stream_id=1, stream_seq=17) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151873, stream_id=1, stream_seq=17) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151826, gaps=[]) 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151874, stream_id=1, stream_seq=17) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151875, stream_id=1, stream_seq=17) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151827, gaps=[]) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151876, stream_id=1, stream_seq=17) 57037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151877, stream_id=1, stream_seq=17) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151828, gaps=[]) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151878, stream_id=1, stream_seq=17) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151829, gaps=[]) 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151879, stream_id=1, stream_seq=18) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151880, stream_id=1, stream_seq=18) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151830, gaps=[]) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151881, stream_id=1, stream_seq=18) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151882, stream_id=1, stream_seq=18) 57039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151831, gaps=[]) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151883, stream_id=1, stream_seq=18) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151884, stream_id=1, stream_seq=18) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151832, gaps=[]) 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151885, stream_id=1, stream_seq=18) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151833, gaps=[]) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151886, stream_id=1, stream_seq=19) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151887, stream_id=1, stream_seq=19) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151834, gaps=[]) 57041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151888, stream_id=1, stream_seq=19) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151889, stream_id=1, stream_seq=19) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151835, gaps=[]) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151890, stream_id=1, stream_seq=19) 57042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151891, stream_id=1, stream_seq=19) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151836, gaps=[]) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151892, stream_id=1, stream_seq=19) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151837, gaps=[]) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151893, stream_id=1, stream_seq=20) 57043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151894, stream_id=1, stream_seq=20) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151838, gaps=[]) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151895, stream_id=1, stream_seq=20) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151896, stream_id=1, stream_seq=20) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151839, gaps=[]) 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151897, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151898, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151840, gaps=[]) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151899, stream_id=1, stream_seq=20) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151841, gaps=[]) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151900, stream_id=1, stream_seq=21) 57045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151901, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151842, gaps=[]) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151902, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151903, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151843, gaps=[]) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151904, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151905, stream_id=1, stream_seq=21) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151844, gaps=[]) 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151906, stream_id=1, stream_seq=21) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151845, gaps=[]) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151907, stream_id=1, stream_seq=22) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151908, stream_id=1, stream_seq=22) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151846, gaps=[]) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151909, stream_id=1, stream_seq=22) 57047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151910, stream_id=1, stream_seq=22) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151847, gaps=[]) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151911, stream_id=1, stream_seq=22) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151912, stream_id=1, stream_seq=22) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151848, gaps=[]) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151913, stream_id=1, stream_seq=22) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151849, gaps=[]) 57048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151914, stream_id=1, stream_seq=23) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151915, stream_id=1, stream_seq=23) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151850, gaps=[]) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151916, stream_id=1, stream_seq=23) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151917, stream_id=1, stream_seq=23) 57049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151851, gaps=[]) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151918, stream_id=1, stream_seq=23) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151919, stream_id=1, stream_seq=23) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151852, gaps=[]) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151920, stream_id=1, stream_seq=23) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151853, gaps=[]) 57050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151921, stream_id=1, stream_seq=24) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151922, stream_id=1, stream_seq=24) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151854, gaps=[]) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151923, stream_id=1, stream_seq=24) 57051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151924, stream_id=1, stream_seq=24) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151855, gaps=[]) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151925, stream_id=1, stream_seq=24) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151926, stream_id=1, stream_seq=24) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151856, gaps=[]) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151927, stream_id=1, stream_seq=24) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151857, gaps=[]) 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151928, stream_id=1, stream_seq=25) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151929, stream_id=1, stream_seq=25) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151858, gaps=[]) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151930, stream_id=1, stream_seq=25) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151931, stream_id=1, stream_seq=25) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151859, gaps=[]) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151932, stream_id=1, stream_seq=25) 57053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151933, stream_id=1, stream_seq=25) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151860, gaps=[]) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151934, stream_id=1, stream_seq=25) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151861, gaps=[]) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151935, stream_id=1, stream_seq=26) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151936, stream_id=1, stream_seq=26) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151862, gaps=[]) 57054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151937, stream_id=1, stream_seq=26) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151938, stream_id=1, stream_seq=26) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151863, gaps=[]) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151939, stream_id=1, stream_seq=26) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151940, stream_id=1, stream_seq=26) 57055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151864, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151941, stream_id=1, stream_seq=26) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151865, gaps=[]) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151942, stream_id=1, stream_seq=27) 57056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151943, stream_id=1, stream_seq=27) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151866, gaps=[]) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151944, stream_id=1, stream_seq=27) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151945, stream_id=1, stream_seq=27) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151867, gaps=[]) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151946, stream_id=1, stream_seq=27) 57057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151947, stream_id=1, stream_seq=27) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151868, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151948, stream_id=1, stream_seq=27) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151869, gaps=[]) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151949, stream_id=1, stream_seq=28) 57058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151950, stream_id=1, stream_seq=28) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151870, gaps=[]) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151951, stream_id=1, stream_seq=28) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151952, stream_id=1, stream_seq=28) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151871, gaps=[]) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151953, stream_id=1, stream_seq=28) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151954, stream_id=1, stream_seq=28) 57059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151872, gaps=[]) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151955, stream_id=1, stream_seq=28) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151873, gaps=[]) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151956, stream_id=1, stream_seq=29) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151957, stream_id=1, stream_seq=29) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151874, gaps=[]) 57060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151958, stream_id=1, stream_seq=29) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151959, stream_id=1, stream_seq=29) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151875, gaps=[]) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151960, stream_id=1, stream_seq=29) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151961, stream_id=1, stream_seq=29) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151876, gaps=[]) 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151962, stream_id=1, stream_seq=29) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151877, gaps=[]) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151963, stream_id=1, stream_seq=30) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151964, stream_id=1, stream_seq=30) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151878, gaps=[]) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151965, stream_id=1, stream_seq=30) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151966, stream_id=1, stream_seq=30) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151879, gaps=[]) 57062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151967, stream_id=1, stream_seq=30) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151968, stream_id=1, stream_seq=30) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151880, gaps=[]) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151969, stream_id=1, stream_seq=30) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151881, gaps=[]) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151970, stream_id=1, stream_seq=31) 57063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151971, stream_id=1, stream_seq=31) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151882, gaps=[]) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151972, stream_id=1, stream_seq=31) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151973, stream_id=1, stream_seq=31) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151883, gaps=[]) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151974, stream_id=1, stream_seq=31) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151975, stream_id=1, stream_seq=31) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151884, gaps=[]) 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151976, stream_id=1, stream_seq=31) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151885, gaps=[]) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151977, stream_id=1, stream_seq=32) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151978, stream_id=1, stream_seq=32) 57065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 57065ms [log] line [file] undefined 57065ms [log] 57065ms [log] reading line 57065ms [log] [experimentStatusChanged] {"status": "running", "message": null} 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151886, gaps=[]) 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151979, stream_id=1, stream_seq=32) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151980, stream_id=1, stream_seq=32) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151887, gaps=[]) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151981, stream_id=1, stream_seq=32) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151982, stream_id=1, stream_seq=32) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151888, gaps=[]) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151983, stream_id=1, stream_seq=32) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151889, gaps=[]) 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=3218151984, stream_id=1, stream_seq=33) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151985, stream_id=1, stream_seq=33) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151890, gaps=[]) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151986, stream_id=1, stream_seq=33) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151987, stream_id=1, stream_seq=33) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151891, gaps=[]) 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151988, stream_id=1, stream_seq=33) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=3218151989, stream_id=1, stream_seq=33) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151892, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=3218151990, stream_id=1, stream_seq=33) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151893, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151894, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151895, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151896, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151897, gaps=[]) 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151898, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151899, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151900, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151901, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151902, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151903, gaps=[]) 57069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151904, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151905, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151906, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151907, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151908, gaps=[]) 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151909, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151910, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151911, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151912, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151913, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151914, gaps=[]) 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151915, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151916, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151917, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151918, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151919, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151920, gaps=[]) 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151921, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151922, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151923, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151924, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151925, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151926, gaps=[]) 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151927, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151928, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151929, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151930, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151931, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151932, gaps=[]) 57074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151933, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151934, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151935, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151936, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151937, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151938, gaps=[]) 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151939, gaps=[]) 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151940, gaps=[]) 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151941, gaps=[]) 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151942, gaps=[]) 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151943, gaps=[]) 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151944, gaps=[]) 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151945, gaps=[]) 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151946, gaps=[]) 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151947, gaps=[]) 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151948, gaps=[]) 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151949, gaps=[]) 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151950, gaps=[]) 57077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151951, gaps=[]) 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151952, gaps=[]) 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151953, gaps=[]) 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151954, gaps=[]) 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151955, gaps=[]) 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151956, gaps=[]) 57078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151957, gaps=[]) 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151958, gaps=[]) 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151959, gaps=[]) 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151960, gaps=[]) 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151961, gaps=[]) 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151962, gaps=[]) 57079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151963, gaps=[]) 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151964, gaps=[]) 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151965, gaps=[]) 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151966, gaps=[]) 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151967, gaps=[]) 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151968, gaps=[]) 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151969, gaps=[]) 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151970, gaps=[]) 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151971, gaps=[]) 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151972, gaps=[]) 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151973, gaps=[]) 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151974, gaps=[]) 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151975, gaps=[]) 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151976, gaps=[]) 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151977, gaps=[]) 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151978, gaps=[]) 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151979, gaps=[]) 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151980, gaps=[]) 57082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151981, gaps=[]) 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151982, gaps=[]) 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151983, gaps=[]) 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3218151984, gaps=[]) 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3218151985, gaps=[]) 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3218151986, gaps=[]) 57083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3218151987, gaps=[]) 57084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3218151988, gaps=[]) 57084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3218151989, gaps=[]) 57084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 57107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3218151990, gaps=[]) 57107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 57272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5"}', extra='') 57273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 57273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 57273ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 57273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 57273ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 57273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 57273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 57274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57274ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 57274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 57274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ecb089c6-d585-4dd4-a023-b8402bc4abd5", "state": "closed"}] 57275ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 57275ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 57354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 57355ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 57412ms [err] Traceback (most recent call last): 57412ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 57412ms [err] return _run_code(code, main_globals, None, 57412ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 57412ms [err] exec(code, run_globals) 57412ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 57412ms [err] sys.exit(main()) 57412ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 57412ms [err] asyncio.run(main_async()) 57412ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 57412ms [err] return loop.run_until_complete(main) 57412ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 57413ms [err] self.run_forever() 57413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 57413ms [err] self._run_once() 57413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 57413ms [err] event_list = self._selector.select(timeout) 57413ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 57413ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 57413ms [err] KeyboardInterrupt 57415ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 57415ms [err] h.flush() 57415ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 63639ms [log] starting device 64083ms [err] DEBUG:asyncio:Using selector: EpollSelector 64151ms [err] ERROR:asyncio:Unclosed client session 64151ms [err] client_session: 64228ms [log] parsing 64228ms [log] creating device handler 64228ms [log] [ready] 64228ms [log] reading line 64228ms [log] [websocketToken] "45ecd383-5fd7-47fd-84b5-ca87926a6608" 64242ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64242ms [log] [websocketConnected] 65966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65966ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fd7efe2b-6a2d-444c-9979-7216bae401f2"}}', extra='') 65988ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fd7efe2b-6a2d-444c-9979-7216bae401f2"} 66052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7005ed8c-2186-412c-a5a0-80989eac236b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d704422f-cc20-4f85-b745-7f4813e9eaf8?id=047ce2be-9304-4f11-842f-d3f6746af900"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":false}', extra='') 66052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7005ed8c-2186-412c-a5a0-80989eac236b", "state": "new"}] 66053ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7005ed8c-2186-412c-a5a0-80989eac236b", "state": "connecting"}] 66057ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7005ed8c-2186-412c-a5a0-80989eac236b", "state": "connected"}] 66155ms [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='') 66155ms [log] line [file] undefined 66155ms [log] 66155ms [log] reading line 66155ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66280ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7005ed8c-2186-412c-a5a0-80989eac236b"}', extra='') 66528ms [log] [connectionsChanged] [] 66594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66594ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 66668ms [err] Traceback (most recent call last): 66668ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66668ms [err] return _run_code(code, main_globals, None, 66668ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66668ms [err] exec(code, run_globals) 66668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66668ms [err] sys.exit(main()) 66668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66668ms [err] asyncio.run(main_async()) 66668ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66668ms [err] return loop.run_until_complete(main) 66668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66669ms [err] self.run_forever() 66669ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66669ms [err] self._run_once() 66669ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66670ms [err] event_list = self._selector.select(timeout) 66670ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66670ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66670ms [err] KeyboardInterrupt 66672ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66672ms [err] h.flush() 66672ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66771ms [log] starting device 67188ms [err] DEBUG:asyncio:Using selector: EpollSelector 67259ms [err] ERROR:asyncio:Unclosed client session 67259ms [err] client_session: 67323ms [log] parsing 67323ms [log] creating device handler 67323ms [log] [ready] 67323ms [log] reading line 67323ms [log] [websocketToken] "d35e90b1-12bc-4a43-b1fe-c590d44318bf" 67336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67336ms [log] [websocketConnected] 67516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67516ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1702b9a0-b83f-455f-a10d-a44e40fb82a2"}}', extra='') 67537ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1702b9a0-b83f-455f-a10d-a44e40fb82a2"} 67613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9e6e3230-45e3-4499-8071-439a2a0d3dcf?id=7f6d4494-1d3a-4648-84de-dbf2ba460e0b"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer"}],"tiebreaker":false}', extra='') 67613ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c", "state": "new"}] 67614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c", "state": "connecting"}] 67617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c", "state": "connected"}] 67676ms [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='') 67677ms [log] line [file] undefined 67677ms [log] 67677ms [log] reading line 67677ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67701ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ef48c47-6f91-4648-aa8c-f8e3b807527c"}', extra='') 67883ms [log] [connectionsChanged] [] 67946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67946ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 68014ms [err] Traceback (most recent call last): 68014ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 68014ms [err] return _run_code(code, main_globals, None, 68014ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 68014ms [err] exec(code, run_globals) 68014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 68014ms [err] sys.exit(main()) 68014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 68014ms [err] asyncio.run(main_async()) 68014ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 68014ms [err] return loop.run_until_complete(main) 68014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 68015ms [err] self.run_forever() 68015ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 68015ms [err] self._run_once() 68015ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 68015ms [err] event_list = self._selector.select(timeout) 68015ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 68015ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 68015ms [err] KeyboardInterrupt 68017ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 68017ms [err] h.flush() 68017ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 83732ms [log] starting device 84158ms [err] DEBUG:asyncio:Using selector: EpollSelector 84226ms [err] ERROR:asyncio:Unclosed client session 84226ms [err] client_session: 84296ms [log] parsing 84296ms [log] creating device handler 84296ms [log] [ready] 84296ms [log] reading line 84296ms [log] [websocketToken] "c2d1e33e-e974-4378-8511-7c2fa174033f" 84312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84312ms [log] line {"signal":"gpio1","value":"strongH"} 84312ms [log] 84312ms [log] reading line 84312ms [log] line {"signal":"gpio2","value":"strongL"} 84312ms [log] 84312ms [log] reading line 84312ms [log] [websocketConnected] 86057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 86057ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 86080ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/739ea2bc-10a3-477f-805d-6cc742e49b47"}}', extra='') 86080ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/739ea2bc-10a3-477f-805d-6cc742e49b47"} 86152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 86156ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 86156ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 86157ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0", "state": "new"}] 88159ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 88161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 88161ms [err] v=0 88161ms [err] o=- 3931427953 3931427953 IN IP4 0.0.0.0 88161ms [err] s=- 88161ms [err] t=0 0 88161ms [err] a=group:BUNDLE 0 88161ms [err] a=msid-semantic:WMS * 88161ms [err] m=application 9 DTLS/SCTP 5000 88161ms [err] c=IN IP4 0.0.0.0 88161ms [err] a=mid:0 88161ms [err] a=sctpmap:5000 webrtc-datachannel 65535 88161ms [err] a=max-message-size:65536 88161ms [err] a=ice-ufrag:OxM1 88161ms [err] a=ice-pwd:vOVpN6OkB4NgT7gsqYNf6W 88161ms [err] a=fingerprint:sha-256 30:34:05:EC:F4:A8:AA:9C:95:61:7C:D5:0D:27:FE:67:BA:69:B8:CB:DB:35:3C:E9:FD:37:85:AE:62:42:E3:D2 88161ms [err] a=setup:actpass 88161ms [err] 88162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 88163ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 88164ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0", "state": "new"}] 88164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 88165ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 88166ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 88167ms [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='') 88167ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 88167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0"}', extra='') 88167ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88168ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 88190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LLTO3JzGqdEu') 88190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LLTO3JzGqdEu') 88192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3655903732463921799 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:BBh9\\r\\na=ice-pwd:FuTMRkhlfGYZ78fgU5Rfd4m+\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:65:74:56:FC:CD:AD:C1:76:C6:F1:31:57:65:77:B3:36:85:A2:83:06:4B:B0:A6:EE:27:FC:C4:B6:F0:19:22\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0"}', extra='') 88192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 88192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 88192ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 88192ms [err] v=0 88192ms [err] o=- 3655903732463921799 2 IN IP4 127.0.0.1 88192ms [err] s=- 88192ms [err] t=0 0 88192ms [err] a=group:BUNDLE 0 88192ms [err] a=msid-semantic: WMS 88192ms [err] m=application 9 DTLS/SCTP 5000 88192ms [err] c=IN IP4 0.0.0.0 88192ms [err] a=ice-ufrag:BBh9 88192ms [err] a=ice-pwd:FuTMRkhlfGYZ78fgU5Rfd4m+ 88192ms [err] a=ice-options:trickle 88192ms [err] a=fingerprint:sha-256 9D:65:74:56:FC:CD:AD:C1:76:C6:F1:31:57:65:77:B3:36:85:A2:83:06:4B:B0:A6:EE:27:FC:C4:B6:F0:19:22 88192ms [err] a=setup:active 88192ms [err] a=mid:0 88192ms [err] a=sctpmap:5000 webrtc-datachannel 1024 88192ms [err] 88193ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 88193ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 88193ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 88193ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(hOzLRQdoYV 1 udp 1845501695 172.17.0.2 57803 typ prflx) 88193ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 88193ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 88193ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 88193ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60644) -> ('172.17.0.2', 57803)) State.WAITING -> State.IN_PROGRESS 88194ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x19\xd5\xe7\xeeW\x02\x95\xa6\xae\x87\xbf\x85') 88194ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0", "state": "connecting"}] 88194ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x19\xd5\xe7\xeeW\x02\x95\xa6\xae\x87\xbf\x85') 88194ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60644) -> ('172.17.0.2', 57803)) State.IN_PROGRESS -> State.SUCCEEDED 88195ms [err] INFO:aioice.ice:Connection(0) ICE completed 88199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3620839708 1 udp 2113937151 ff4950ba-3319-4d88-8ce6-2739892d7499.local 57803 typ host generation 0 ufrag BBh9 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0"}', extra='') 88199ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88199ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 88199ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 88203ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ff4950ba-3319-4d88-8ce6-2739892d7499.local" resolved to 172.17.0.2 88214ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60644) -> ('172.17.0.2', 57803)) State.FROZEN -> State.IN_PROGRESS 88214ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't\x07\xdf\xb4D+\xeb\xc0\x91(\xde8') 88215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't\x07\xdf\xb4D+\xeb\xc0\x91(\xde8') 88215ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60644) -> ('172.17.0.2', 57803)) State.IN_PROGRESS -> State.SUCCEEDED 88215ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36885) -> ('172.17.0.2', 57803)) State.FROZEN -> State.FAILED 88215ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4119801745 1 udp 1677729535 141.24.211.56 57803 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag BBh9 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0"}', extra='') 88215ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 88216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 88216ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 88235ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60644) -> ('141.24.211.56', 57803)) State.FROZEN -> State.IN_PROGRESS 88236ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb1\x91\x110\xf9\xf2\xc3HM)\xc6\x10') 88244ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iIKkpwJsWiIS') 88244ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iIKkpwJsWiIS') 88256ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36885) -> ('141.24.211.56', 57803)) State.FROZEN -> State.IN_PROGRESS 88256ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e\xc2\xdd\xee\x08\xef/\xfbKqu\xf0') 88276ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 88277ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 88278ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 88279ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 88282ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 88283ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 88283ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 88283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 88284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 88284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 88284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 88284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 88285ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0", "state": "connected"}] 88289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 88290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 88290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 88290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 88290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 88291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 88291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 88292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 88292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 88292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 88293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1102221197, stream_id=1, stream_seq=0) 88293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 88294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1102221197, gaps=[]) 88294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 88295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1486816541, stream_id=1, stream_seq=0) 88295ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 88295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1486816541, gaps=[]) 88295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1102221198, stream_id=1, stream_seq=1) 88296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 88296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1102221199, stream_id=1, stream_seq=2) 88297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1102221199, gaps=[]) 88297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 88306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iP7ZsekoYl1C') 88306ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iP7ZsekoYl1C') 88368ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Jp/RSxQvqnCm') 88369ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Jp/RSxQvqnCm') 88369ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36885) -> ('172.17.0.2', 57803)) State.WAITING -> State.IN_PROGRESS 88369ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbc\x84F\t\xaa\x86\xfah\x87\x8a\xb9\xe0') 88371ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 57803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbc\x84F\t\xaa\x86\xfah\x87\x8a\xb9\xe0') 88371ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36885) -> ('172.17.0.2', 57803)) State.IN_PROGRESS -> State.SUCCEEDED 88373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 88373ms [log] [experimentStatusChanged] {"status": "running", "message": null} 88469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0"}', extra='') 88470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 88470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 88470ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 88471ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 88471ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 88471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 88471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 88472ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 88472ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 88472ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 88472ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 88473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f16d9d-2541-4f8f-9ef8-808bd554a7c0", "state": "closed"}] 88474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 88474ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 88565ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 88565ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 88614ms [err] Traceback (most recent call last): 88614ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 88615ms [err] return _run_code(code, main_globals, None, 88615ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 88615ms [err] exec(code, run_globals) 88615ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 88615ms [err] sys.exit(main()) 88615ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 88615ms [err] asyncio.run(main_async()) 88615ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 88615ms [err] return loop.run_until_complete(main) 88615ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 88615ms [err] self.run_forever() 88615ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 88616ms [err] self._run_once() 88616ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 88616ms [err] event_list = self._selector.select(timeout) 88616ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 88616ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 88616ms [err] KeyboardInterrupt 88619ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 88619ms [err] h.flush() 88619ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 88717ms [log] starting device 89144ms [err] DEBUG:asyncio:Using selector: EpollSelector 89213ms [err] ERROR:asyncio:Unclosed client session 89213ms [err] client_session: 89282ms [log] parsing 89282ms [log] creating device handler 89282ms [log] [ready] 89282ms [log] reading line 89282ms [log] [websocketToken] "55bc008a-82f2-4c4b-994b-15cb7b1992c8" 89296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 89296ms [log] [websocketConnected] 91060ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91060ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2fa6b4df-b3db-4697-a0e4-173f4c0403c4"}}', extra='') 91091ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2fa6b4df-b3db-4697-a0e4-173f4c0403c4"} 91163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 91168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858", "state": "new"}] 93172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 93174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 93174ms [err] v=0 93174ms [err] o=- 3931427958 3931427958 IN IP4 0.0.0.0 93174ms [err] s=- 93174ms [err] t=0 0 93174ms [err] a=group:BUNDLE 0 93174ms [err] a=msid-semantic:WMS * 93174ms [err] m=application 9 DTLS/SCTP 5000 93174ms [err] c=IN IP4 0.0.0.0 93174ms [err] a=mid:0 93174ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93174ms [err] a=max-message-size:65536 93174ms [err] a=ice-ufrag:2eBC 93174ms [err] a=ice-pwd:fNu4hXLeNEMMiv6c3cSj4u 93174ms [err] a=fingerprint:sha-256 44:5C:23:B5:A4:95:0F:1E:22:03:38:1D:44:92:13:D9:A4:48:8D:2A:65:F2:5D:B4:00:46:80:F8:A0:68:9D:61 93174ms [err] a=setup:actpass 93174ms [err] 93175ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 93175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858", "state": "new"}] 93177ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93177ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93178ms [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='') 93178ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858"}', extra='') 93179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5405839600316480431 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:VTax\\r\\na=ice-pwd:VtXUb9lVgNFJLukH+3fRyL1k\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B3:E9:81:74:CD:30:79:48:70:91:97:27:F4:7E:90:83:CC:A1:5F:3D:95:B1:00:98:75:0F:94:00:31:8D:DB:BD\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858"}', extra='') 93198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 93198ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 93198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 93198ms [err] v=0 93198ms [err] o=- 5405839600316480431 2 IN IP4 127.0.0.1 93198ms [err] s=- 93198ms [err] t=0 0 93198ms [err] a=group:BUNDLE 0 93198ms [err] a=msid-semantic: WMS 93198ms [err] m=application 9 DTLS/SCTP 5000 93198ms [err] c=IN IP4 0.0.0.0 93198ms [err] a=ice-ufrag:VTax 93198ms [err] a=ice-pwd:VtXUb9lVgNFJLukH+3fRyL1k 93198ms [err] a=ice-options:trickle 93198ms [err] a=fingerprint:sha-256 B3:E9:81:74:CD:30:79:48:70:91:97:27:F4:7E:90:83:CC:A1:5F:3D:95:B1:00:98:75:0F:94:00:31:8D:DB:BD 93198ms [err] a=setup:active 93198ms [err] a=mid:0 93198ms [err] a=sctpmap:5000 webrtc-datachannel 1024 93198ms [err] 93199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f6JU9MA0lyUO') 93199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f6JU9MA0lyUO') 93200ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 93200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 93200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 93200ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VUXi2tRSor 1 udp 1845501695 172.17.0.2 60386 typ prflx) 93200ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93201ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52866) -> ('172.17.0.2', 60386)) State.WAITING -> State.IN_PROGRESS 93201ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Nq\xd8\x8fV>\xcb\x18\xc2\xfd.`') 93201ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858", "state": "connecting"}] 93202ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Nq\xd8\x8fV>\xcb\x18\xc2\xfd.`') 93202ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52866) -> ('172.17.0.2', 60386)) State.IN_PROGRESS -> State.SUCCEEDED 93202ms [err] INFO:aioice.ice:Connection(0) ICE completed 93207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2760236892 1 udp 2113937151 062cddc3-881d-4676-8c19-dde1d59bb095.local 60386 typ host generation 0 ufrag VTax network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858"}', extra='') 93207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 93207ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 93210ms [err] INFO:aioice.ice:Connection(0) Remote candidate "062cddc3-881d-4676-8c19-dde1d59bb095.local" resolved to 172.17.0.2 93221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52866) -> ('172.17.0.2', 60386)) State.FROZEN -> State.IN_PROGRESS 93222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xcb\x9f\xff\xf2[\xb5\xaeGd\xaa\xfa') 93223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xcb\x9f\xff\xf2[\xb5\xaeGd\xaa\xfa') 93223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52866) -> ('172.17.0.2', 60386)) State.IN_PROGRESS -> State.SUCCEEDED 93223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37511) -> ('172.17.0.2', 60386)) State.FROZEN -> State.FAILED 93224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:934182479 1 udp 1677729535 141.24.211.56 60386 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VTax network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858"}', extra='') 93224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 93224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 93242ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52866) -> ('141.24.211.56', 60386)) State.FROZEN -> State.IN_PROGRESS 93242ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1d\x9e\x8e\xa2Gq4T\x05\xd0\xc7\x99') 93259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XO8jxUU3zpkb') 93259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XO8jxUU3zpkb') 93262ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37511) -> ('141.24.211.56', 60386)) State.FROZEN -> State.IN_PROGRESS 93263ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x96\xd5\x0e\x83!\x93w\x89\xb9\xc1\x94\xf5') 93283ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 93283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 93285ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 93286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 93289ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 93290ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 93290ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 93291ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 93291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 93292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 93292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 93292ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 93292ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858", "state": "connected"}] 93293ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 93293ms [log] line {"signal":"gpio1","value":"strongH"} 93293ms [log] 93293ms [log] reading line 93293ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 93297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 93298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 93298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 93298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 93298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 93298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 93299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 93300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 93300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 93300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 93300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3458994106, stream_id=1, stream_seq=0) 93300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 93302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3458994106, gaps=[]) 93302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 93302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2275947065, stream_id=1, stream_seq=0) 93302ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 93303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2275947065, gaps=[]) 93304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3458994107, stream_id=1, stream_seq=1) 93304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 93304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3458994108, stream_id=1, stream_seq=2) 93304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3458994109, stream_id=1, stream_seq=3) 93305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3458994110, stream_id=1, stream_seq=4) 93306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3458994108, gaps=[]) 93306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 93307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3458994110, gaps=[]) 93307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 93321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QNZxVhDWYphH') 93322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QNZxVhDWYphH') 93384ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jWD7L0OC3n0e') 93385ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jWD7L0OC3n0e') 93385ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37511) -> ('172.17.0.2', 60386)) State.WAITING -> State.IN_PROGRESS 93385ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-AW\xe2\x11\xc8\x1d\xa6+dsZ') 93387ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60386) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-AW\xe2\x11\xc8\x1d\xa6+dsZ') 93387ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37511) -> ('172.17.0.2', 60386)) State.IN_PROGRESS -> State.SUCCEEDED 93389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 93389ms [log] line {"signal":"gpio2","value":"strongL"} 93389ms [log] 93389ms [log] reading line 93389ms [log] [experimentStatusChanged] {"status": "running", "message": null} 93471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858"}', extra='') 93471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 93472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 93472ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 93472ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 93473ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 93473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 93473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 93474ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93474ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 93474ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93474ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93475ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/779959ae-ffa1-49a7-ac8c-eb25d6185858", "state": "closed"}] 93476ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 93476ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 93564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 93564ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 93616ms [err] Traceback (most recent call last): 93616ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 93616ms [err] return _run_code(code, main_globals, None, 93616ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 93617ms [err] exec(code, run_globals) 93617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 93617ms [err] sys.exit(main()) 93617ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 93617ms [err] asyncio.run(main_async()) 93617ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 93617ms [err] return loop.run_until_complete(main) 93617ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 93618ms [err] self.run_forever() 93618ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 93619ms [err] self._run_once() 93619ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 93619ms [err] event_list = self._selector.select(timeout) 93619ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 93620ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 93620ms [err] KeyboardInterrupt 93622ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 93622ms [err] h.flush() 93622ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 93721ms [log] starting device 94142ms [err] DEBUG:asyncio:Using selector: EpollSelector 94212ms [err] ERROR:asyncio:Unclosed client session 94212ms [err] client_session: 94275ms [log] parsing 94275ms [log] creating device handler 94275ms [log] [ready] 94275ms [log] reading line 94275ms [log] [websocketToken] "895dcc93-3735-4477-8937-eef27da45d49" 94299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94299ms [log] line {"signal":"gpio1","value":"strongH"} 94299ms [log] 94299ms [log] reading line 94299ms [log] line {"signal":"gpio2","value":"strongL"} 94299ms [log] 94299ms [log] reading line 94299ms [log] [websocketConnected] 94455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 94456ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 94481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d88e998c-2575-40a9-96c5-d73461751228"}}', extra='') 94481ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d88e998c-2575-40a9-96c5-d73461751228"} 94544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 94551ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 94551ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 94551ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "new"}] 96554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 96555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 96555ms [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='') 96555ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931427962 3931427962 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 36139 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 36139 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38609 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:dSbY\\r\\na=ice-pwd:7xl7lrQqYxlOGHB2Z0NbVY\\r\\na=fingerprint:sha-256 F9:69:55:7B:FD:82:12:86:97:A1:53:44:9E:17:E6:C8:7B:19:DB:7D:E2:38:C5:97:CF:97:A3:89:55:DF:C3:48\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 96567ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96567ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 96567ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 96567ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 96567ms [err] v=0 96567ms [err] o=- 3931427962 3931427962 IN IP4 0.0.0.0 96567ms [err] s=- 96567ms [err] t=0 0 96567ms [err] a=group:BUNDLE 0 96567ms [err] a=msid-semantic:WMS * 96567ms [err] m=application 36139 DTLS/SCTP 5000 96567ms [err] c=IN IP4 172.30.0.1 96567ms [err] a=mid:0 96567ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96567ms [err] a=max-message-size:65536 96567ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36139 typ host 96567ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38609 typ host 96567ms [err] a=end-of-candidates 96567ms [err] a=ice-ufrag:dSbY 96567ms [err] a=ice-pwd:7xl7lrQqYxlOGHB2Z0NbVY 96567ms [err] a=fingerprint:sha-256 F9:69:55:7B:FD:82:12:86:97:A1:53:44:9E:17:E6:C8:7B:19:DB:7D:E2:38:C5:97:CF:97:A3:89:55:DF:C3:48 96567ms [err] a=setup:actpass 96567ms [err] 96570ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 96570ms [err] v=0 96570ms [err] o=- 3931427962 3931427962 IN IP4 0.0.0.0 96570ms [err] s=- 96570ms [err] t=0 0 96570ms [err] a=group:BUNDLE 0 96570ms [err] a=msid-semantic:WMS * 96570ms [err] m=application 36139 DTLS/SCTP 5000 96570ms [err] c=IN IP4 172.30.0.1 96570ms [err] a=mid:0 96570ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96570ms [err] a=max-message-size:65536 96570ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36139 typ host 96570ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38609 typ host 96570ms [err] a=end-of-candidates 96570ms [err] a=ice-ufrag:dSbY 96570ms [err] a=ice-pwd:7xl7lrQqYxlOGHB2Z0NbVY 96570ms [err] a=fingerprint:sha-256 F9:69:55:7B:FD:82:12:86:97:A1:53:44:9E:17:E6:C8:7B:19:DB:7D:E2:38:C5:97:CF:97:A3:89:55:DF:C3:48 96570ms [err] a=setup:actpass 96570ms [err] 96571ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 96571ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "new"}] 96572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 96572ms [err] v=0 96572ms [err] o=- 3931427962 3931427962 IN IP4 0.0.0.0 96572ms [err] s=- 96572ms [err] t=0 0 96572ms [err] a=group:BUNDLE 0 96572ms [err] a=msid-semantic:WMS * 96572ms [err] m=application 9 DTLS/SCTP 5000 96572ms [err] c=IN IP4 0.0.0.0 96572ms [err] a=mid:0 96572ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96572ms [err] a=max-message-size:65536 96572ms [err] a=ice-ufrag:7WyU 96572ms [err] a=ice-pwd:5deN2YA1V1zmh4VNGYUxVG 96572ms [err] a=fingerprint:sha-256 83:31:36:D9:86:7A:3E:CA:E2:22:80:B7:E7:54:18:B0:8E:8B:F7:DB:82:6D:0C:44:DE:71:12:00:F2:FB:21:5A 96572ms [err] a=setup:active 96572ms [err] 96573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96575ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96575ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96576ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 96576ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.30.0.1', 36139)) State.FROZEN -> State.WAITING 96577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47065) -> ('172.30.0.1', 36139)) State.FROZEN -> State.WAITING 96577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.17.0.2', 38609)) State.FROZEN -> State.WAITING 96577ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.30.0.1', 36139)) State.WAITING -> State.IN_PROGRESS 96578ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36139) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x02\xb4\xeeC\xa2\xa5\x15V\xa90\xd1\x0f') 96578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "connecting"}] 96580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36139) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x02\xb4\xeeC\xa2\xa5\x15V\xa90\xd1\x0f') 96580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.30.0.1', 36139)) State.IN_PROGRESS -> State.SUCCEEDED 96593ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36139) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x8b&\x130\x82;/\xe5\xb5t\xb6'") 96594ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36139) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x8b&\x130\x82;/\xe5\xb5t\xb6'") 96594ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47065) -> ('172.30.0.1', 36139)) State.WAITING -> State.FAILED 96594ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.17.0.2', 38609)) State.WAITING -> State.FAILED 96594ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47065) -> ('172.17.0.2', 38609)) State.FROZEN -> State.FAILED 96595ms [err] INFO:aioice.ice:Connection(0) ICE completed 96595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36139) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fGH\x93\xf9g\xad\xa3+j\x81F') 96596ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36139) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fGH\x93\xf9g\xad\xa3+j\x81F') 96596ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(5nWFbI6lCK 1 udp 1862270975 172.17.0.2 36139 typ prflx) 96596ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.17.0.2', 36139)) State.WAITING -> State.IN_PROGRESS 96597ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36139) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf\xe7\xca \xf2\r\xd9\x96\xa9+\x1f\xf2') 96598ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36139) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf\xe7\xca \xf2\r\xd9\x96\xa9+\x1f\xf2') 96598ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50722) -> ('172.17.0.2', 36139)) State.IN_PROGRESS -> State.SUCCEEDED 96598ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 96598ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96600ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 96600ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96619ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 96620ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 96620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "connected"}] 96622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 96622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 96623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 96625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 96625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 96626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 96628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=437530769, stream_id=1, stream_seq=0) 96628ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=701303527, stream_id=1, stream_seq=0) 96628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 96629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=437530769, gaps=[]) 96630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=701303528, stream_id=1, stream_seq=1) 96630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=701303529, stream_id=1, stream_seq=2) 96631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=701303527, gaps=[]) 96631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 96632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=701303528, gaps=[]) 96632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 96633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=701303529, gaps=[]) 96633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 96703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96703ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0"}', extra='') 96800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 96800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 96800ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 96801ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 96801ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 96801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 96801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 96801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96802ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 96802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96802ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96803ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82e16092-7289-445d-bbd5-cf5aab1f10c0", "state": "closed"}] 96803ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 96803ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96869ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 96934ms [err] Traceback (most recent call last): 96934ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96934ms [err] return _run_code(code, main_globals, None, 96934ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96935ms [err] exec(code, run_globals) 96935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96935ms [err] sys.exit(main()) 96935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96935ms [err] asyncio.run(main_async()) 96935ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96935ms [err] return loop.run_until_complete(main) 96935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96936ms [err] self.run_forever() 96936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96936ms [err] self._run_once() 96936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96937ms [err] event_list = self._selector.select(timeout) 96937ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96937ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96937ms [err] KeyboardInterrupt 96939ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96939ms [err] h.flush() 96939ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 97058ms [log] starting device 97476ms [err] DEBUG:asyncio:Using selector: EpollSelector 97545ms [err] ERROR:asyncio:Unclosed client session 97545ms [err] client_session: 97619ms [log] parsing 97619ms [log] creating device handler 97619ms [log] [ready] 97619ms [log] reading line 97619ms [log] [websocketToken] "b30d5257-913e-4587-a91a-f55e912cf930" 97640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97640ms [log] [websocketConnected] 97806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 97806ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 97838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7a89d834-146a-4c30-b522-34b37d7d061e"}}', extra='') 97838ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7a89d834-146a-4c30-b522-34b37d7d061e"} 97903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 97910ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "new"}] 99912ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 99914ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 99914ms [err] v=0 99914ms [err] o=- 3931427965 3931427965 IN IP4 0.0.0.0 99914ms [err] s=- 99914ms [err] t=0 0 99914ms [err] a=group:BUNDLE 0 99914ms [err] a=msid-semantic:WMS * 99914ms [err] m=application 9 DTLS/SCTP 5000 99914ms [err] c=IN IP4 0.0.0.0 99914ms [err] a=mid:0 99914ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99914ms [err] a=max-message-size:65536 99914ms [err] a=ice-ufrag:U1s3 99914ms [err] a=ice-pwd:us5f4cmDziPm58qdvxD9Hi 99914ms [err] a=fingerprint:sha-256 5C:6F:DA:A4:A5:35:87:16:36:FE:73:3D:43:90:4F:AB:74:82:8E:74:51:B6:0A:DC:52:00:9E:A9:84:75:0D:27 99914ms [err] a=setup:actpass 99914ms [err] 99916ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 99916ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99917ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "new"}] 99917ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99918ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 99919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99920ms [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='') 99920ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I\xaeue\x98\xa8\xf9ul\x06\xf9j') 99939ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I\xaeue\x98\xa8\xf9ul\x06\xf9j') 99949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931427965 3931427965 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 38977 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 38977 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34081 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:YWWx\\r\\na=ice-pwd:6ZuzvbJgLpUE0geHoidLNr\\r\\na=fingerprint:sha-256 72:98:87:D6:5A:DE:2D:BC:67:EF:C6:26:11:A1:60:8D:BB:C1:95:98:CE:4F:C1:A0:2A:86:A9:63:19:93:AE:94\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 99949ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99950ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 99950ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 99950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 99950ms [err] v=0 99950ms [err] o=- 3931427965 3931427965 IN IP4 0.0.0.0 99950ms [err] s=- 99950ms [err] t=0 0 99950ms [err] a=group:BUNDLE 0 99950ms [err] a=msid-semantic:WMS * 99950ms [err] m=application 38977 DTLS/SCTP 5000 99950ms [err] c=IN IP4 172.30.0.1 99950ms [err] a=mid:0 99950ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99950ms [err] a=max-message-size:65536 99950ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38977 typ host 99950ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34081 typ host 99950ms [err] a=end-of-candidates 99950ms [err] a=ice-ufrag:YWWx 99950ms [err] a=ice-pwd:6ZuzvbJgLpUE0geHoidLNr 99950ms [err] a=fingerprint:sha-256 72:98:87:D6:5A:DE:2D:BC:67:EF:C6:26:11:A1:60:8D:BB:C1:95:98:CE:4F:C1:A0:2A:86:A9:63:19:93:AE:94 99950ms [err] a=setup:active 99950ms [err] 99952ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 99952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.30.0.1', 38977)) State.FROZEN -> State.WAITING 99952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34733) -> ('172.30.0.1', 38977)) State.FROZEN -> State.WAITING 99952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.17.0.2', 34081)) State.FROZEN -> State.WAITING 99952ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(h8EjqahTqq 1 udp 1862270975 172.17.0.2 38977 typ prflx) 99953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99953ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99953ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.17.0.2', 38977)) State.WAITING -> State.IN_PROGRESS 99953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t\xfd\x13-l\x0e\xf6\xaa\xd2\x93\xfb}') 99954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.30.0.1', 38977)) State.WAITING -> State.IN_PROGRESS 99954ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\x85\xf7&Z"\xce$\xc4be\xe4') 99955ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "connecting"}] 99955ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t\xfd\x13-l\x0e\xf6\xaa\xd2\x93\xfb}') 99955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.17.0.2', 38977)) State.IN_PROGRESS -> State.SUCCEEDED 99955ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34733) -> ('172.30.0.1', 38977)) State.WAITING -> State.FAILED 99956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.17.0.2', 34081)) State.WAITING -> State.FAILED 99956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34733) -> ('172.17.0.2', 34081)) State.FROZEN -> State.FAILED 99956ms [err] INFO:aioice.ice:Connection(0) ICE completed 99957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\x85\xf7&Z"\xce$\xc4be\xe4') 99957ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42429) -> ('172.30.0.1', 38977)) State.IN_PROGRESS -> State.SUCCEEDED 99958ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38977) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'~b\xab\x06 ('172.30.0.1', 38977) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'~b\xab\x06 completed 99974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99976ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 99977ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99980ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 99981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 99981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 99981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 99982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 99982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 99982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99983ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "connected"}] 99984ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99984ms [log] line {"signal":"gpio1","value":"strongH"} 99984ms [log] 99984ms [log] reading line 99984ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 99985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 99985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 99986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 99986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 99986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 99988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 99988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 99988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 99989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4012800947, stream_id=1, stream_seq=0) 99989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4255159590, stream_id=1, stream_seq=0) 99990ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4255159590, gaps=[]) 99992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800947, gaps=[]) 99992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 99992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4012800948, stream_id=1, stream_seq=1) 99992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 99993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4012800949, stream_id=1, stream_seq=2) 99993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4012800950, stream_id=1, stream_seq=3) 99993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4012800951, stream_id=1, stream_seq=4) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800948, gaps=[]) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800949, gaps=[]) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800950, gaps=[]) 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 99995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4012800951, gaps=[]) 99996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 100086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 100086ms [log] line {"signal":"gpio2","value":"strongL"} 100086ms [log] 100086ms [log] reading line 100086ms [log] [experimentStatusChanged] {"status": "running", "message": null} 100155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1"}', extra='') 100157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 100157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 100157ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 100157ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 100157ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 100161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 100161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 100161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 100161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 100161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 100161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 100161ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 100161ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 100162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d2a94bec-0941-4081-b702-2bc0aaa4c2e1", "state": "closed"}] 100260ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 100261ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 100311ms [err] Traceback (most recent call last): 100311ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 100311ms [err] return _run_code(code, main_globals, None, 100311ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 100311ms [err] exec(code, run_globals) 100311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 100311ms [err] sys.exit(main()) 100311ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 100311ms [err] asyncio.run(main_async()) 100311ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 100312ms [err] return loop.run_until_complete(main) 100312ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 100312ms [err] self.run_forever() 100312ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 100312ms [err] self._run_once() 100312ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 100313ms [err] event_list = self._selector.select(timeout) 100313ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 100313ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 100313ms [err] KeyboardInterrupt 100316ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 100316ms [err] h.flush() 100316ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 111567ms [log] starting device 111995ms [err] DEBUG:asyncio:Using selector: EpollSelector 112062ms [err] ERROR:asyncio:Unclosed client session 112062ms [err] client_session: 112130ms [log] parsing 112130ms [log] creating device handler 112130ms [log] [ready] 112130ms [log] reading line 112130ms [log] [websocketToken] "10a18704-555d-4853-84bf-dfee55097c79" 112145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 112145ms [log] line {"signal":"gpio1","value":"strongH"} 112145ms [log] 112145ms [log] reading line 112145ms [log] line {"signal":"gpio2","value":"strongL"} 112145ms [log] 112145ms [log] reading line 112145ms [log] [websocketConnected] 113890ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 113890ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 113915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3b0bfb42-8545-4792-83f1-f3450bf19676"}}', extra='') 113915ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3b0bfb42-8545-4792-83f1-f3450bf19676"} 114011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e743ec43-1965-41c3-970d-faddc1430153","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8ddb6218-3156-4876-b52d-216942a4c05c?id=5e555428-d0ba-492d-9d27-28cb30dca017"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 114011ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 114012ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 114012ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e743ec43-1965-41c3-970d-faddc1430153", "state": "new"}] 114012ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e743ec43-1965-41c3-970d-faddc1430153", "state": "connecting"}] 114016ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e743ec43-1965-41c3-970d-faddc1430153", "state": "connected"}] 114065ms [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='') 114065ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114100ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e743ec43-1965-41c3-970d-faddc1430153"}', extra='') 114166ms [log] [connectionsChanged] [] 114221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114221ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 114300ms [err] Traceback (most recent call last): 114300ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114300ms [err] return _run_code(code, main_globals, None, 114300ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114300ms [err] exec(code, run_globals) 114300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114300ms [err] sys.exit(main()) 114300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114300ms [err] asyncio.run(main_async()) 114300ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114300ms [err] return loop.run_until_complete(main) 114300ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114301ms [err] self.run_forever() 114301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114301ms [err] self._run_once() 114301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114301ms [err] event_list = self._selector.select(timeout) 114301ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114303ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114303ms [err] KeyboardInterrupt 114303ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114303ms [err] h.flush() 114303ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 114397ms [log] starting device 114828ms [err] DEBUG:asyncio:Using selector: EpollSelector 114896ms [err] ERROR:asyncio:Unclosed client session 114896ms [err] client_session: 114968ms [log] parsing 114968ms [log] creating device handler 114968ms [log] [ready] 114968ms [log] reading line 114968ms [log] [websocketToken] "3dfada01-b28c-4801-a8a1-d97baeac784b" 114983ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114983ms [log] [websocketConnected] 116754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116754ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b43a431b-3caa-45ce-be64-bf5e9ddd7cf0"}}', extra='') 116782ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b43a431b-3caa-45ce-be64-bf5e9ddd7cf0"} 116846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/55ce23da-fcf4-4e7e-aa6c-056850b43a00","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0115316e-1fa0-49d7-856c-19727dfa9db1?id=a24628da-5d22-4300-9290-ff9747d798f2"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 116846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/55ce23da-fcf4-4e7e-aa6c-056850b43a00", "state": "new"}] 116847ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/55ce23da-fcf4-4e7e-aa6c-056850b43a00", "state": "connecting"}] 116850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/55ce23da-fcf4-4e7e-aa6c-056850b43a00", "state": "connected"}] 116855ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116855ms [log] line {"signal":"gpio1","value":"strongH"} 116855ms [log] 116855ms [log] reading line 116855ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116888ms [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='') 116888ms [log] line {"signal":"gpio2","value":"strongL"} 116888ms [log] 116888ms [log] reading line 116888ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116925ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/55ce23da-fcf4-4e7e-aa6c-056850b43a00"}', extra='') 117001ms [log] [connectionsChanged] [] 117055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117056ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 117127ms [err] Traceback (most recent call last): 117127ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117127ms [err] return _run_code(code, main_globals, None, 117127ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117127ms [err] exec(code, run_globals) 117127ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117127ms [err] sys.exit(main()) 117127ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117128ms [err] asyncio.run(main_async()) 117128ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117128ms [err] return loop.run_until_complete(main) 117128ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117128ms [err] self.run_forever() 117128ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117128ms [err] self._run_once() 117128ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117128ms [err] event_list = self._selector.select(timeout) 117128ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117129ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117129ms [err] KeyboardInterrupt 117130ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117130ms [err] h.flush() 117130ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117228ms [log] starting device 117647ms [err] DEBUG:asyncio:Using selector: EpollSelector 117717ms [err] ERROR:asyncio:Unclosed client session 117717ms [err] client_session: 117774ms [log] parsing 117774ms [log] creating device handler 117774ms [log] [ready] 117774ms [log] reading line 117774ms [log] [websocketToken] "486702a6-e3bf-4f12-b68b-cddd86ec52de" 117798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117798ms [log] line {"signal":"gpio1","value":"strongH"} 117798ms [log] 117798ms [log] reading line 117798ms [log] line {"signal":"gpio2","value":"strongL"} 117798ms [log] 117798ms [log] reading line 117798ms [log] [websocketConnected] 117963ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117963ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b982f60e-a7a7-4a79-94d5-5a6de76e9e0e"}}', extra='') 117986ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b982f60e-a7a7-4a79-94d5-5a6de76e9e0e"} 118063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/82f495cf-b426-434a-9702-2be13b3b33dc?id=3cd95151-6583-49c3-a190-120f3bf41586"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 118063ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118063ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118063ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b", "state": "new"}] 118064ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b", "state": "connecting"}] 118069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b", "state": "connected"}] 118114ms [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='') 118115ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118155ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e242d644-c88d-467d-85c3-b5d4a0c59a7b"}', extra='') 118218ms [log] [connectionsChanged] [] 118291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118291ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 118346ms [err] Traceback (most recent call last): 118346ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118346ms [err] return _run_code(code, main_globals, None, 118346ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118346ms [err] exec(code, run_globals) 118346ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118347ms [err] sys.exit(main()) 118347ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118347ms [err] asyncio.run(main_async()) 118347ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118347ms [err] return loop.run_until_complete(main) 118347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118347ms [err] self.run_forever() 118347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118347ms [err] self._run_once() 118347ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118348ms [err] event_list = self._selector.select(timeout) 118348ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118348ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118348ms [err] KeyboardInterrupt 118350ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118350ms [err] h.flush() 118350ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 118454ms [log] starting device 118874ms [err] DEBUG:asyncio:Using selector: EpollSelector 118946ms [err] ERROR:asyncio:Unclosed client session 118946ms [err] client_session: 119001ms [log] parsing 119001ms [log] creating device handler 119001ms [log] [ready] 119001ms [log] reading line 119001ms [log] [websocketToken] "4046cb89-72f6-4ec2-898b-3b6c33ff6236" 119017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 119018ms [log] [websocketConnected] 119240ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 119240ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 119251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c3c1697d-ee4c-4539-93a2-c0f82efb86b3"}}', extra='') 119251ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c3c1697d-ee4c-4539-93a2-c0f82efb86b3"} 119316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f42ad65f-6e68-4ce5-b483-fade492f0b6d?id=c9897ffd-5777-4b3e-9cae-e0b3656a08f4"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 119316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25", "state": "new"}] 119316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25", "state": "connecting"}] 119320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25", "state": "connected"}] 119321ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 119322ms [log] line {"signal":"gpio1","value":"strongH"} 119322ms [log] 119322ms [log] reading line 119322ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 119360ms [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='') 119360ms [log] line {"signal":"gpio2","value":"strongL"} 119360ms [log] 119360ms [log] reading line 119360ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119402ms [log] [experimentStatusChanged] {"status": "running", "message": null} 119461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f013e06f-b483-4570-825f-71a12957fe25"}', extra='') 119462ms [log] [connectionsChanged] [] 119516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 119516ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 119587ms [err] Traceback (most recent call last): 119587ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 119587ms [err] return _run_code(code, main_globals, None, 119587ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 119587ms [err] exec(code, run_globals) 119587ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 119587ms [err] sys.exit(main()) 119587ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 119587ms [err] asyncio.run(main_async()) 119587ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 119587ms [err] return loop.run_until_complete(main) 119587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 119587ms [err] self.run_forever() 119587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 119587ms [err] self._run_once() 119587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 119588ms [err] event_list = self._selector.select(timeout) 119588ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 119588ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 119588ms [err] KeyboardInterrupt 119591ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 119591ms [err] h.flush() 119591ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 135168ms [log] starting device 135594ms [err] DEBUG:asyncio:Using selector: EpollSelector 135662ms [err] ERROR:asyncio:Unclosed client session 135662ms [err] client_session: 135735ms [log] parsing 135735ms [log] creating device handler 135735ms [log] [ready] 135735ms [log] reading line 135735ms [log] [websocketToken] "e88c600f-9951-484c-83df-306d732e2cc1" 135750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 135750ms [log] line {"signal":"gpio1","value":"strongH"} 135750ms [log] 135750ms [log] reading line 135750ms [log] line {"signal":"gpio2","value":"strongL"} 135750ms [log] 135750ms [log] reading line 135750ms [log] [websocketConnected] 137558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 137558ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 137582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0c3c3b30-c2e7-408d-b1ed-802c6ab85bca"}}', extra='') 137582ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0c3c3b30-c2e7-408d-b1ed-802c6ab85bca"} 137672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 137677ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 137677ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 137677ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e", "state": "new"}] 139680ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 139682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 139682ms [err] v=0 139682ms [err] o=- 3931428005 3931428005 IN IP4 0.0.0.0 139682ms [err] s=- 139682ms [err] t=0 0 139682ms [err] a=group:BUNDLE 0 139682ms [err] a=msid-semantic:WMS * 139682ms [err] m=application 9 DTLS/SCTP 5000 139682ms [err] c=IN IP4 0.0.0.0 139682ms [err] a=mid:0 139682ms [err] a=sctpmap:5000 webrtc-datachannel 65535 139682ms [err] a=max-message-size:65536 139682ms [err] a=ice-ufrag:GPWt 139682ms [err] a=ice-pwd:ljDJJcNoJDmGGl0aJtKvbv 139682ms [err] a=fingerprint:sha-256 7A:54:12:54:ED:B9:0F:16:47:1C:03:40:E6:6F:43:64:EE:B4:8D:66:57:1B:E4:AB:7C:9F:53:13:79:35:C9:D6 139682ms [err] a=setup:actpass 139682ms [err] 139683ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 139683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 139685ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e", "state": "new"}] 139685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 139685ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 139686ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 139687ms [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='') 139687ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 139687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e"}', extra='') 139687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 139687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 139711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'M2tGjG1Z5rSz') 139711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'M2tGjG1Z5rSz') 139712ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 9006140426291677344 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:PNox\\r\\na=ice-pwd:EEqSVitLzHkWE48PfsWIlDZg\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 79:7C:C0:0C:99:CC:5B:13:D5:35:AE:51:22:1C:C2:03:39:0F:A4:1E:88:F0:B4:CF:CC:64:D5:FC:41:A7:7B:9B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e"}', extra='') 139712ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 139713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 139713ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 139713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 139713ms [err] v=0 139713ms [err] o=- 9006140426291677344 2 IN IP4 127.0.0.1 139713ms [err] s=- 139713ms [err] t=0 0 139713ms [err] a=group:BUNDLE 0 139713ms [err] a=msid-semantic: WMS 139713ms [err] m=application 9 DTLS/SCTP 5000 139713ms [err] c=IN IP4 0.0.0.0 139713ms [err] a=ice-ufrag:PNox 139713ms [err] a=ice-pwd:EEqSVitLzHkWE48PfsWIlDZg 139713ms [err] a=ice-options:trickle 139713ms [err] a=fingerprint:sha-256 79:7C:C0:0C:99:CC:5B:13:D5:35:AE:51:22:1C:C2:03:39:0F:A4:1E:88:F0:B4:CF:CC:64:D5:FC:41:A7:7B:9B 139713ms [err] a=setup:active 139713ms [err] a=mid:0 139713ms [err] a=sctpmap:5000 webrtc-datachannel 1024 139713ms [err] 139713ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 139713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 139713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 139714ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(kSwVXpBdHZ 1 udp 1845501695 172.17.0.2 36321 typ prflx) 139714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 139714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 139714ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 139714ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40481) -> ('172.17.0.2', 36321)) State.WAITING -> State.IN_PROGRESS 139714ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xb9T\x9d\xf8\x07\xf13ZL\xca=') 139714ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e", "state": "connecting"}] 139715ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xb9T\x9d\xf8\x07\xf13ZL\xca=') 139715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40481) -> ('172.17.0.2', 36321)) State.IN_PROGRESS -> State.SUCCEEDED 139715ms [err] INFO:aioice.ice:Connection(0) ICE completed 139722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4246586115 1 udp 2113937151 e09e9445-8ecb-4f19-8d7c-22f75b20fb34.local 36321 typ host generation 0 ufrag PNox network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e"}', extra='') 139722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 139722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 139722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 139726ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e09e9445-8ecb-4f19-8d7c-22f75b20fb34.local" resolved to 172.17.0.2 139733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2033232252 1 udp 1677729535 141.24.211.56 36321 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PNox network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e"}', extra='') 139733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 139733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 139733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 139734ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40481) -> ('172.17.0.2', 36321)) State.FROZEN -> State.IN_PROGRESS 139734ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x96j\x95\xe9.\x82\xcc\xb9\xf8\xd7\x1c\xcd') 139736ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x96j\x95\xe9.\x82\xcc\xb9\xf8\xd7\x1c\xcd') 139736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40481) -> ('172.17.0.2', 36321)) State.IN_PROGRESS -> State.SUCCEEDED 139736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35387) -> ('172.17.0.2', 36321)) State.FROZEN -> State.FAILED 139736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40481) -> ('141.24.211.56', 36321)) State.FROZEN -> State.FAILED 139736ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35387) -> ('141.24.211.56', 36321)) State.FROZEN -> State.FAILED 139755ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 139755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 139756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 139756ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 139758ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 139759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 139759ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 139759ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 139759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 139759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 139759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 139759ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 139760ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e", "state": "connected"}] 139763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 139764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 139764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 139764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 139764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 139764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 139764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 139765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 139765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 139765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 139765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2113037123, stream_id=1, stream_seq=0) 139765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2113037123, gaps=[]) 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=949307507, stream_id=1, stream_seq=0) 139767ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=949307507, gaps=[]) 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2113037124, stream_id=1, stream_seq=1) 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 139767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2113037125, stream_id=1, stream_seq=2) 139768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2113037125, gaps=[]) 139768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 139774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X6UeJlkuvvuF') 139775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X6UeJlkuvvuF') 139837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VHc//wgnJm9/') 139837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VHc//wgnJm9/') 139841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 139841ms [log] [experimentStatusChanged] {"status": "running", "message": null} 139899ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j7wsqyKzVHOu') 139900ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j7wsqyKzVHOu') 139900ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35387) -> ('172.17.0.2', 36321)) State.WAITING -> State.IN_PROGRESS 139900ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07\x04OUl\x84\xe0\xb5\xac/\xf1\xa3') 139901ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36321) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07\x04OUl\x84\xe0\xb5\xac/\xf1\xa3') 139901ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35387) -> ('172.17.0.2', 36321)) State.IN_PROGRESS -> State.SUCCEEDED 139923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e"}', extra='') 139924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 139924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 139924ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 139925ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 139925ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 139925ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 139925ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 139925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 139925ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 139925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 139926ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 139926ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb11e44b-4da2-4636-ab8e-e2632c1b254e", "state": "closed"}] 139926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 139926ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 140007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140007ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 140054ms [err] Traceback (most recent call last): 140054ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 140054ms [err] return _run_code(code, main_globals, None, 140054ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 140054ms [err] exec(code, run_globals) 140054ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 140054ms [err] sys.exit(main()) 140054ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 140054ms [err] asyncio.run(main_async()) 140054ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 140054ms [err] return loop.run_until_complete(main) 140054ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 140055ms [err] self.run_forever() 140055ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 140055ms [err] self._run_once() 140055ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 140055ms [err] event_list = self._selector.select(timeout) 140055ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 140055ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 140055ms [err] KeyboardInterrupt 140057ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 140057ms [err] h.flush() 140057ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 140156ms [log] starting device 140590ms [err] DEBUG:asyncio:Using selector: EpollSelector 140658ms [err] ERROR:asyncio:Unclosed client session 140658ms [err] client_session: 140733ms [log] parsing 140733ms [log] creating device handler 140733ms [log] [ready] 140733ms [log] reading line 140733ms [log] [websocketToken] "49814755-cb4b-45cc-a73b-cdac3aeec573" 140748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140748ms [log] [websocketConnected] 142525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142525ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/020366ae-a95d-41aa-a30e-29e694b0e617"}}', extra='') 142544ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/020366ae-a95d-41aa-a30e-29e694b0e617"} 142617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 142622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3", "state": "new"}] 144625ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 144627ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 144627ms [err] v=0 144627ms [err] o=- 3931428010 3931428010 IN IP4 0.0.0.0 144627ms [err] s=- 144627ms [err] t=0 0 144627ms [err] a=group:BUNDLE 0 144627ms [err] a=msid-semantic:WMS * 144627ms [err] m=application 9 DTLS/SCTP 5000 144627ms [err] c=IN IP4 0.0.0.0 144627ms [err] a=mid:0 144627ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144627ms [err] a=max-message-size:65536 144627ms [err] a=ice-ufrag:zIpo 144627ms [err] a=ice-pwd:4iLuMNt1vlCvEfDMPbfYot 144627ms [err] a=fingerprint:sha-256 32:F8:7E:86:55:56:71:1A:7F:AB:05:74:DA:A7:13:76:C4:E7:46:F8:4C:7C:C0:AC:0E:31:F9:F8:0D:EA:2B:A7 144627ms [err] a=setup:actpass 144627ms [err] 144628ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 144628ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 144629ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3", "state": "new"}] 144630ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 144630ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 144631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 144632ms [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='') 144632ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3"}', extra='') 144632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144655ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nOLpTC6vL5db') 144655ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nOLpTC6vL5db') 144660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3391740070957955201 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:ZdpR\\r\\na=ice-pwd:55tg7eC5THWWoKS0QmB9UVbl\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AA:03:B1:06:59:0C:62:34:93:0F:04:0D:C8:86:26:B2:60:74:4A:1E:A8:E4:18:42:AD:78:DC:92:3D:F6:89:BC\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3"}', extra='') 144660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 144660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 144660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 144660ms [err] v=0 144660ms [err] o=- 3391740070957955201 2 IN IP4 127.0.0.1 144660ms [err] s=- 144660ms [err] t=0 0 144660ms [err] a=group:BUNDLE 0 144660ms [err] a=msid-semantic: WMS 144660ms [err] m=application 9 DTLS/SCTP 5000 144660ms [err] c=IN IP4 0.0.0.0 144660ms [err] a=ice-ufrag:ZdpR 144660ms [err] a=ice-pwd:55tg7eC5THWWoKS0QmB9UVbl 144660ms [err] a=ice-options:trickle 144660ms [err] a=fingerprint:sha-256 AA:03:B1:06:59:0C:62:34:93:0F:04:0D:C8:86:26:B2:60:74:4A:1E:A8:E4:18:42:AD:78:DC:92:3D:F6:89:BC 144660ms [err] a=setup:active 144660ms [err] a=mid:0 144660ms [err] a=sctpmap:5000 webrtc-datachannel 1024 144660ms [err] 144661ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 144661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 144662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 144662ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(8zk2D25MiN 1 udp 1845501695 172.17.0.2 44825 typ prflx) 144662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50003) -> ('172.17.0.2', 44825)) State.WAITING -> State.IN_PROGRESS 144663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',~\xe6W.\xca\xf5\x05\x94M ('172.17.0.2', 44825)) State.IN_PROGRESS -> State.SUCCEEDED 144664ms [err] INFO:aioice.ice:Connection(0) ICE completed 144670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2054890404 1 udp 2113937151 4d4ae9ff-b1ac-4bb6-a631-78fde7138e41.local 44825 typ host generation 0 ufrag ZdpR network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3"}', extra='') 144670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 144670ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 144676ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4d4ae9ff-b1ac-4bb6-a631-78fde7138e41.local" resolved to 172.17.0.2 144683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50003) -> ('172.17.0.2', 44825)) State.FROZEN -> State.IN_PROGRESS 144683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|\x0f\xeeP\x90\xdf\xcc{\x1c4?G') 144684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|\x0f\xeeP\x90\xdf\xcc{\x1c4?G') 144684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50003) -> ('172.17.0.2', 44825)) State.IN_PROGRESS -> State.SUCCEEDED 144684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46402) -> ('172.17.0.2', 44825)) State.FROZEN -> State.FAILED 144687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3914367671 1 udp 1677729535 141.24.211.56 44825 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ZdpR network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3"}', extra='') 144687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 144687ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 144703ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50003) -> ('141.24.211.56', 44825)) State.FROZEN -> State.IN_PROGRESS 144703ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%Qn\xa6RSv\x90Y\xd1C\xc3') 144712ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't67PLZccWwZh') 144712ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't67PLZccWwZh') 144724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46402) -> ('141.24.211.56', 44825)) State.FROZEN -> State.IN_PROGRESS 144724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5sV1\x0f\x1b\x84{z(\xa0&') 144745ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 144745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 144746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 144747ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 144750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 144751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 144751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 144751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 144752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 144752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 144752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 144753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 144753ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3", "state": "connected"}] 144753ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 144754ms [log] line {"signal":"gpio1","value":"strongH"} 144754ms [log] 144754ms [log] reading line 144754ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 144760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 144760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 144760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 144761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 144761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 144761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 144761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 144762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 144763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 144763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 144763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=500637577, stream_id=1, stream_seq=0) 144763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 144764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=500637577, gaps=[]) 144764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 144765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2205716691, stream_id=1, stream_seq=0) 144765ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 144765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2205716691, gaps=[]) 144766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=500637578, stream_id=1, stream_seq=1) 144766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 144766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=500637579, stream_id=1, stream_seq=2) 144766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=500637580, stream_id=1, stream_seq=3) 144767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=500637581, stream_id=1, stream_seq=4) 144767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=500637579, gaps=[]) 144767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 144768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=500637581, gaps=[]) 144768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 144774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ATGy/3Hgb5Vh') 144775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ATGy/3Hgb5Vh') 144837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hrjkpGDtAXGe') 144837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hrjkpGDtAXGe') 144837ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46402) -> ('172.17.0.2', 44825)) State.WAITING -> State.IN_PROGRESS 144838ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C\xeeC(\xe4\xfb\xb3\xb2P#\xd0\xb7') 144839ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44825) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C\xeeC(\xe4\xfb\xb3\xb2P#\xd0\xb7') 144839ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46402) -> ('172.17.0.2', 44825)) State.IN_PROGRESS -> State.SUCCEEDED 144841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 144841ms [log] line {"signal":"gpio2","value":"strongL"} 144841ms [log] 144841ms [log] reading line 144841ms [log] [experimentStatusChanged] {"status": "running", "message": null} 144937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3"}', extra='') 144937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 144942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 144942ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 144943ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 144943ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 144943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 144943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 144944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 144944ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 144944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 144944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 144945ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0416b24b-d6de-4db6-a189-d8065da81bd3", "state": "closed"}] 144945ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 144946ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145000ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 145049ms [err] Traceback (most recent call last): 145049ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145049ms [err] return _run_code(code, main_globals, None, 145049ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145049ms [err] exec(code, run_globals) 145049ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145049ms [err] sys.exit(main()) 145049ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145049ms [err] asyncio.run(main_async()) 145049ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145049ms [err] return loop.run_until_complete(main) 145049ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145050ms [err] self.run_forever() 145050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145050ms [err] self._run_once() 145050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145051ms [err] event_list = self._selector.select(timeout) 145051ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145051ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145051ms [err] KeyboardInterrupt 145053ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145053ms [err] h.flush() 145053ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145155ms [log] starting device 145574ms [err] DEBUG:asyncio:Using selector: EpollSelector 145646ms [err] ERROR:asyncio:Unclosed client session 145646ms [err] client_session: 145715ms [log] parsing 145715ms [log] creating device handler 145715ms [log] [ready] 145715ms [log] reading line 145715ms [log] [websocketToken] "a9db8fc5-ea0d-41bf-897f-e142771d6006" 145737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145737ms [log] line {"signal":"gpio1","value":"strongH"} 145737ms [log] 145737ms [log] reading line 145737ms [log] line {"signal":"gpio2","value":"strongL"} 145737ms [log] 145737ms [log] reading line 145737ms [log] [websocketConnected] 145914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 145914ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 145936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/798cb3e7-1bbe-4f41-a825-16ed382b20ad"}}', extra='') 145936ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/798cb3e7-1bbe-4f41-a825-16ed382b20ad"} 146017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 146021ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146021ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 146021ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "new"}] 148025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148025ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148025ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148026ms [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='') 148026ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148043ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931428013 3931428013 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 36483 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 36483 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47166 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:LDbS\\r\\na=ice-pwd:cGg7zCTx2ld0IE3NY7VPD1\\r\\na=fingerprint:sha-256 D3:DF:BC:4C:D9:2C:50:2F:0E:30:06:83:CD:83:24:3C:7C:57:E7:01:27:59:A1:F5:74:D3:31:BC:44:D9:DB:2E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148043ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148043ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148043ms [err] v=0 148043ms [err] o=- 3931428013 3931428013 IN IP4 0.0.0.0 148043ms [err] s=- 148043ms [err] t=0 0 148043ms [err] a=group:BUNDLE 0 148043ms [err] a=msid-semantic:WMS * 148043ms [err] m=application 36483 DTLS/SCTP 5000 148043ms [err] c=IN IP4 172.30.0.1 148043ms [err] a=mid:0 148043ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148043ms [err] a=max-message-size:65536 148043ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36483 typ host 148043ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47166 typ host 148043ms [err] a=end-of-candidates 148043ms [err] a=ice-ufrag:LDbS 148043ms [err] a=ice-pwd:cGg7zCTx2ld0IE3NY7VPD1 148043ms [err] a=fingerprint:sha-256 D3:DF:BC:4C:D9:2C:50:2F:0E:30:06:83:CD:83:24:3C:7C:57:E7:01:27:59:A1:F5:74:D3:31:BC:44:D9:DB:2E 148043ms [err] a=setup:actpass 148043ms [err] 148046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148046ms [err] v=0 148046ms [err] o=- 3931428013 3931428013 IN IP4 0.0.0.0 148046ms [err] s=- 148046ms [err] t=0 0 148046ms [err] a=group:BUNDLE 0 148046ms [err] a=msid-semantic:WMS * 148046ms [err] m=application 36483 DTLS/SCTP 5000 148046ms [err] c=IN IP4 172.30.0.1 148046ms [err] a=mid:0 148046ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148046ms [err] a=max-message-size:65536 148046ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36483 typ host 148046ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 47166 typ host 148046ms [err] a=end-of-candidates 148046ms [err] a=ice-ufrag:LDbS 148046ms [err] a=ice-pwd:cGg7zCTx2ld0IE3NY7VPD1 148046ms [err] a=fingerprint:sha-256 D3:DF:BC:4C:D9:2C:50:2F:0E:30:06:83:CD:83:24:3C:7C:57:E7:01:27:59:A1:F5:74:D3:31:BC:44:D9:DB:2E 148046ms [err] a=setup:actpass 148046ms [err] 148047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148047ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "new"}] 148048ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148048ms [err] v=0 148048ms [err] o=- 3931428013 3931428013 IN IP4 0.0.0.0 148048ms [err] s=- 148048ms [err] t=0 0 148048ms [err] a=group:BUNDLE 0 148048ms [err] a=msid-semantic:WMS * 148048ms [err] m=application 9 DTLS/SCTP 5000 148048ms [err] c=IN IP4 0.0.0.0 148048ms [err] a=mid:0 148048ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148048ms [err] a=max-message-size:65536 148048ms [err] a=ice-ufrag:KssM 148048ms [err] a=ice-pwd:twDicZfJ4zU2lKig3wTa09 148048ms [err] a=fingerprint:sha-256 3F:C9:47:95:D4:E7:4F:C8:B9:58:12:15:11:D7:EE:28:08:9B:AD:1B:9C:25:01:36:1F:7A:74:05:B4:2F:21:4A 148048ms [err] a=setup:active 148048ms [err] 148049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148049ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148051ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148052ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148052ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148053ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.30.0.1', 36483)) State.FROZEN -> State.WAITING 148053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51807) -> ('172.30.0.1', 36483)) State.FROZEN -> State.WAITING 148053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.17.0.2', 47166)) State.FROZEN -> State.WAITING 148054ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148054ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.30.0.1', 36483)) State.WAITING -> State.IN_PROGRESS 148054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfbR\xc9\xf1\xb9!\x14\xa4\x82\x03\x1c\x05') 148055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "connecting"}] 148056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfbR\xc9\xf1\xb9!\x14\xa4\x82\x03\x1c\x05') 148056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.30.0.1', 36483)) State.IN_PROGRESS -> State.SUCCEEDED 148075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w\x8b\xbf\x8b\xf0\xd7T\x16~G\xef\xe4') 148076ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w\x8b\xbf\x8b\xf0\xd7T\x16~G\xef\xe4') 148076ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51807) -> ('172.30.0.1', 36483)) State.WAITING -> State.FAILED 148076ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.17.0.2', 47166)) State.WAITING -> State.FAILED 148076ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51807) -> ('172.17.0.2', 47166)) State.FROZEN -> State.FAILED 148076ms [err] INFO:aioice.ice:Connection(0) ICE completed 148077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51807) -> ('172.30.0.1', 36483)) State.FAILED -> State.IN_PROGRESS 148077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xf1h\xed6\xf0\x05\x16\xe5]\xac/') 148077ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xd5J\x97\x97\x8e\xda\x18\x893\xf4\xf3') 148078ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xd5J\x97\x97\x8e\xda\x18\x893\xf4\xf3') 148078ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XCPBRoXlkh 1 udp 1862270975 172.17.0.2 36483 typ prflx) 148078ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.17.0.2', 36483)) State.WAITING -> State.IN_PROGRESS 148078ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1f\xc2\xb33\x86\x15o\xe1GG\xab\xdc') 148079ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xf1h\xed6\xf0\x05\x16\xe5]\xac/') 148079ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51807) -> ('172.30.0.1', 36483)) State.IN_PROGRESS -> State.SUCCEEDED 148079ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!\x9bdV\x07*\x9f\x85Q\xb4\xf1\xfd') 148079ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 36483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!\x9bdV\x07*\x9f\x85Q\xb4\xf1\xfd') 148080ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36483) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1f\xc2\xb33\x86\x15o\xe1GG\xab\xdc') 148080ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40772) -> ('172.17.0.2', 36483)) State.IN_PROGRESS -> State.SUCCEEDED 148096ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 148096ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148097ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148097ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148100ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148101ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 148101ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 148101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148101ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148101ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "connected"}] 148102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1820861463, stream_id=1, stream_seq=0) 148107ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2830744530, stream_id=1, stream_seq=0) 148107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1820861463, gaps=[]) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2830744531, stream_id=1, stream_seq=1) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2830744532, stream_id=1, stream_seq=2) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2830744530, gaps=[]) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2830744531, gaps=[]) 148108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 148109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2830744532, gaps=[]) 148109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148174ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd"}', extra='') 148272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148272ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148273ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148274ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148275ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df9ddea4-3a6d-4c9b-875e-f300a89cdcbd", "state": "closed"}] 148276ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148276ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148347ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 148419ms [err] Traceback (most recent call last): 148419ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148419ms [err] return _run_code(code, main_globals, None, 148419ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148419ms [err] exec(code, run_globals) 148419ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148420ms [err] sys.exit(main()) 148420ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148420ms [err] asyncio.run(main_async()) 148420ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148420ms [err] return loop.run_until_complete(main) 148420ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148420ms [err] self.run_forever() 148420ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148420ms [err] self._run_once() 148420ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148421ms [err] event_list = self._selector.select(timeout) 148421ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148421ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148421ms [err] KeyboardInterrupt 148423ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148423ms [err] h.flush() 148423ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 148536ms [log] starting device 148956ms [err] DEBUG:asyncio:Using selector: EpollSelector 149027ms [err] ERROR:asyncio:Unclosed client session 149027ms [err] client_session: 149083ms [log] parsing 149083ms [log] creating device handler 149083ms [log] [ready] 149083ms [log] reading line 149083ms [log] [websocketToken] "b546ca58-2541-4a83-9562-bbff0bdaa630" 149102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149102ms [log] [websocketConnected] 149287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 149287ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 149305ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b8fa0b28-0b79-4945-b08a-49bd5cce0f90"}}', extra='') 149305ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b8fa0b28-0b79-4945-b08a-49bd5cce0f90"} 149365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 149370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "new"}] 151373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 151373ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151373ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 151373ms [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='') 151373ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931428016 3931428016 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 40951 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 40951 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57516 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:rQ9r\\r\\na=ice-pwd:XVh5QSvtGQNB5lzqp9arGE\\r\\na=fingerprint:sha-256 9E:72:2A:81:FE:CA:90:73:F3:2D:DF:66:C4:1F:C5:6C:8F:CE:62:81:74:E9:67:F7:B2:CA:72:63:25:BB:11:4C\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 151386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 151386ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 151387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 151387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 151387ms [err] v=0 151387ms [err] o=- 3931428016 3931428016 IN IP4 0.0.0.0 151387ms [err] s=- 151387ms [err] t=0 0 151387ms [err] a=group:BUNDLE 0 151387ms [err] a=msid-semantic:WMS * 151387ms [err] m=application 40951 DTLS/SCTP 5000 151387ms [err] c=IN IP4 172.30.0.1 151387ms [err] a=mid:0 151387ms [err] a=sctpmap:5000 webrtc-datachannel 65535 151387ms [err] a=max-message-size:65536 151387ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40951 typ host 151387ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57516 typ host 151387ms [err] a=end-of-candidates 151387ms [err] a=ice-ufrag:rQ9r 151387ms [err] a=ice-pwd:XVh5QSvtGQNB5lzqp9arGE 151387ms [err] a=fingerprint:sha-256 9E:72:2A:81:FE:CA:90:73:F3:2D:DF:66:C4:1F:C5:6C:8F:CE:62:81:74:E9:67:F7:B2:CA:72:63:25:BB:11:4C 151387ms [err] a=setup:actpass 151387ms [err] 151389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 151389ms [err] v=0 151389ms [err] o=- 3931428016 3931428016 IN IP4 0.0.0.0 151389ms [err] s=- 151389ms [err] t=0 0 151389ms [err] a=group:BUNDLE 0 151389ms [err] a=msid-semantic:WMS * 151389ms [err] m=application 40951 DTLS/SCTP 5000 151389ms [err] c=IN IP4 172.30.0.1 151389ms [err] a=mid:0 151389ms [err] a=sctpmap:5000 webrtc-datachannel 65535 151389ms [err] a=max-message-size:65536 151389ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40951 typ host 151389ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57516 typ host 151389ms [err] a=end-of-candidates 151389ms [err] a=ice-ufrag:rQ9r 151389ms [err] a=ice-pwd:XVh5QSvtGQNB5lzqp9arGE 151389ms [err] a=fingerprint:sha-256 9E:72:2A:81:FE:CA:90:73:F3:2D:DF:66:C4:1F:C5:6C:8F:CE:62:81:74:E9:67:F7:B2:CA:72:63:25:BB:11:4C 151389ms [err] a=setup:actpass 151389ms [err] 151390ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 151390ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "new"}] 151392ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 151392ms [err] v=0 151392ms [err] o=- 3931428016 3931428016 IN IP4 0.0.0.0 151392ms [err] s=- 151392ms [err] t=0 0 151392ms [err] a=group:BUNDLE 0 151392ms [err] a=msid-semantic:WMS * 151392ms [err] m=application 9 DTLS/SCTP 5000 151392ms [err] c=IN IP4 0.0.0.0 151392ms [err] a=mid:0 151392ms [err] a=sctpmap:5000 webrtc-datachannel 65535 151392ms [err] a=max-message-size:65536 151392ms [err] a=ice-ufrag:tR70 151392ms [err] a=ice-pwd:qOPr7Vy8WhqNd8ROYoWY0x 151392ms [err] a=fingerprint:sha-256 67:7F:01:96:12:B9:06:AC:C8:C4:03:18:DB:45:BF:D7:A4:72:79:F6:CB:EE:9A:36:C2:5D:9F:81:B2:21:FF:5D 151392ms [err] a=setup:active 151392ms [err] 151392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 151392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 151392ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 151394ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 151395ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 151395ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 151396ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 151396ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 151396ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 151396ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.30.0.1', 40951)) State.FROZEN -> State.WAITING 151396ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42121) -> ('172.30.0.1', 40951)) State.FROZEN -> State.WAITING 151396ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.17.0.2', 57516)) State.FROZEN -> State.WAITING 151397ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151397ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 151397ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.30.0.1', 40951)) State.WAITING -> State.IN_PROGRESS 151397ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x17\xaaV\x9e\xf8\xa0\xc2\xa1j\xed\xee\x07') 151398ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "connecting"}] 151399ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x17\xaaV\x9e\xf8\xa0\xc2\xa1j\xed\xee\x07') 151399ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.30.0.1', 40951)) State.IN_PROGRESS -> State.SUCCEEDED 151418ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42121) -> ('172.30.0.1', 40951)) State.WAITING -> State.IN_PROGRESS 151419ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xba$F\xd6\xc4\x1dG4\xadR\xc3k') 151419ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\x1a\xaf\x8e\x84\x9a\xce\x1c/\xe3\xfd\x99') 151420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\x1a\xaf\x8e\x84\x9a\xce\x1c/\xe3\xfd\x99') 151420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.17.0.2', 57516)) State.WAITING -> State.FAILED 151420ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42121) -> ('172.17.0.2', 57516)) State.FROZEN -> State.FAILED 151421ms [err] INFO:aioice.ice:Connection(0) ICE completed 151421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\xf9\x7f\x89\xdc\x8c\xaa$\x03\xbf#~') 151421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9\xf9\x7f\x89\xdc\x8c\xaa$\x03\xbf#~') 151422ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(soQPMz9SYT 1 udp 1862270975 172.17.0.2 40951 typ prflx) 151422ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xba$F\xd6\xc4\x1dG4\xadR\xc3k') 151422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.17.0.2', 40951)) State.WAITING -> State.IN_PROGRESS 151422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5j\x99\xea]\xc4P\xad\xd3\xdb\x1f\xc0') 151423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42121) -> ('172.30.0.1', 40951)) State.IN_PROGRESS -> State.SUCCEEDED 151423ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7\x8d\xc5p\x03\xd01\xc4\xfe\xb5\xc5\x92') 151423ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.30.0.1', 40951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7\x8d\xc5p\x03\xd01\xc4\xfe\xb5\xc5\x92') 151424ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40951) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5j\x99\xea]\xc4P\xad\xd3\xdb\x1f\xc0') 151424ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59713) -> ('172.17.0.2', 40951)) State.IN_PROGRESS -> State.SUCCEEDED 151439ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 151439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 151440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 151440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 151444ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 151445ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 151445ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 151445ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 151445ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 151445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "connected"}] 151446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 151446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 151447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 151448ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151448ms [log] line {"signal":"gpio1","value":"strongH"} 151448ms [log] 151448ms [log] reading line 151448ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 151449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 151450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 151451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=558423157, stream_id=1, stream_seq=0) 151452ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 151452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2501815185, stream_id=1, stream_seq=0) 151452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 151453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=558423157, gaps=[]) 151454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2501815186, stream_id=1, stream_seq=1) 151454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2501815187, stream_id=1, stream_seq=2) 151455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2501815188, stream_id=1, stream_seq=3) 151455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2501815189, stream_id=1, stream_seq=4) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815185, gaps=[]) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815186, gaps=[]) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815187, gaps=[]) 151456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 151457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815188, gaps=[]) 151457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 151457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2501815189, gaps=[]) 151457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 151526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151527ms [log] line {"signal":"gpio2","value":"strongL"} 151527ms [log] 151527ms [log] reading line 151527ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d"}', extra='') 151615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 151616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 151616ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 151616ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 151616ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 151616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 151616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 151617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 151617ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 151618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 151618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 151619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25493b1e-e0e0-48b2-83de-ba63a7ec390d", "state": "closed"}] 151619ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 151620ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 151687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151687ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 151758ms [err] Traceback (most recent call last): 151758ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151759ms [err] return _run_code(code, main_globals, None, 151759ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151759ms [err] exec(code, run_globals) 151759ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151759ms [err] sys.exit(main()) 151759ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151759ms [err] asyncio.run(main_async()) 151759ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151759ms [err] return loop.run_until_complete(main) 151759ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151759ms [err] self.run_forever() 151759ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151760ms [err] self._run_once() 151760ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151760ms [err] event_list = self._selector.select(timeout) 151760ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151760ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151760ms [err] KeyboardInterrupt 151762ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151762ms [err] h.flush() 151762ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 163016ms [log] starting device 163446ms [err] DEBUG:asyncio:Using selector: EpollSelector 163514ms [err] ERROR:asyncio:Unclosed client session 163514ms [err] client_session: 163592ms [log] parsing 163592ms [log] creating device handler 163592ms [log] [ready] 163592ms [log] reading line 163592ms [log] [websocketToken] "a047ad29-1dd5-4a71-a772-864e6a1adf52" 163606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163606ms [log] line {"signal":"gpio1","value":"strongH"} 163606ms [log] 163606ms [log] reading line 163606ms [log] line {"signal":"gpio2","value":"strongL"} 163606ms [log] 163606ms [log] reading line 163606ms [log] [websocketConnected] 165356ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 165356ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 165375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/25b44e09-5b8a-4aef-be61-d616afa8bb66"}}', extra='') 165375ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/25b44e09-5b8a-4aef-be61-d616afa8bb66"} 165446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fa7bd239-b12e-4371-928b-393f3c150265","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f1cfedd0-6bfc-4d96-b1ff-787e9f62f683?id=959587b1-a754-4385-bcd0-51885d7d1d6c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 165446ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165446ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa7bd239-b12e-4371-928b-393f3c150265", "state": "new"}] 165446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa7bd239-b12e-4371-928b-393f3c150265", "state": "connecting"}] 165450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa7bd239-b12e-4371-928b-393f3c150265", "state": "connected"}] 165489ms [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='') 165489ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165537ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165605ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa7bd239-b12e-4371-928b-393f3c150265"}', extra='') 165606ms [log] [connectionsChanged] [] 165670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 165670ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 165733ms [err] Traceback (most recent call last): 165733ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 165733ms [err] return _run_code(code, main_globals, None, 165733ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 165733ms [err] exec(code, run_globals) 165733ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 165733ms [err] sys.exit(main()) 165733ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 165733ms [err] asyncio.run(main_async()) 165733ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 165733ms [err] return loop.run_until_complete(main) 165733ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 165733ms [err] self.run_forever() 165733ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 165733ms [err] self._run_once() 165733ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 165733ms [err] event_list = self._selector.select(timeout) 165733ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 165733ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 165733ms [err] KeyboardInterrupt 165734ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 165734ms [err] h.flush() 165734ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 165825ms [log] starting device 166266ms [err] DEBUG:asyncio:Using selector: EpollSelector 166334ms [err] ERROR:asyncio:Unclosed client session 166334ms [err] client_session: 166403ms [log] parsing 166403ms [log] creating device handler 166403ms [log] [ready] 166403ms [log] reading line 166403ms [log] [websocketToken] "9807ecf9-1a8b-4945-93d1-a28f30a618e4" 166415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166415ms [log] [websocketConnected] 168113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168113ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b1bb1d9e-e4be-4437-9e55-3307bb94a4cf"}}', extra='') 168147ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b1bb1d9e-e4be-4437-9e55-3307bb94a4cf"} 168212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f662109d-1c5e-47fc-86e5-c09283a7dc64","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/415aec52-608e-451b-a434-d5e24dcd35c1?id=e0dc2c7c-1205-49dd-8520-fd25e25669ba"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 168212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f662109d-1c5e-47fc-86e5-c09283a7dc64", "state": "new"}] 168212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f662109d-1c5e-47fc-86e5-c09283a7dc64", "state": "connecting"}] 168217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f662109d-1c5e-47fc-86e5-c09283a7dc64", "state": "connected"}] 168220ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168220ms [log] line {"signal":"gpio1","value":"strongH"} 168220ms [log] 168220ms [log] reading line 168220ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168259ms [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='') 168259ms [log] line {"signal":"gpio2","value":"strongL"} 168259ms [log] 168259ms [log] reading line 168259ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168295ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f662109d-1c5e-47fc-86e5-c09283a7dc64"}', extra='') 168363ms [log] [connectionsChanged] [] 168412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168412ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 168476ms [err] Traceback (most recent call last): 168476ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168477ms [err] return _run_code(code, main_globals, None, 168477ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168477ms [err] exec(code, run_globals) 168477ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168477ms [err] sys.exit(main()) 168477ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168477ms [err] asyncio.run(main_async()) 168477ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168477ms [err] return loop.run_until_complete(main) 168477ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168477ms [err] self.run_forever() 168477ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168478ms [err] self._run_once() 168478ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168478ms [err] event_list = self._selector.select(timeout) 168478ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168478ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168478ms [err] KeyboardInterrupt 168480ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168480ms [err] h.flush() 168480ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 168575ms [log] starting device 168995ms [err] DEBUG:asyncio:Using selector: EpollSelector 169066ms [err] ERROR:asyncio:Unclosed client session 169066ms [err] client_session: 169122ms [log] parsing 169122ms [log] creating device handler 169122ms [log] [ready] 169122ms [log] reading line 169122ms [log] [websocketToken] "80a061ce-07ac-40bd-a2f0-17012007ce43" 169139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 169139ms [log] line {"signal":"gpio1","value":"strongH"} 169139ms [log] 169139ms [log] reading line 169139ms [log] line {"signal":"gpio2","value":"strongL"} 169139ms [log] 169139ms [log] reading line 169139ms [log] [websocketConnected] 169274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169274ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c5432b93-0916-4343-b404-e853ee303dc2"}}', extra='') 169291ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c5432b93-0916-4343-b404-e853ee303dc2"} 169360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0988b8a4-b1a8-425e-879e-a39a6f8e9cd2?id=2883e586-cc5d-41f1-9f26-4cd1e6c74872"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":true}', extra='') 169360ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169360ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1", "state": "new"}] 169361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1", "state": "connecting"}] 169365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1", "state": "connected"}] 169402ms [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='') 169402ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169448ms [log] [experimentStatusChanged] {"status": "running", "message": null} 169509ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b9b82387-7855-46a1-a758-c4659c72bbc1"}', extra='') 169509ms [log] [connectionsChanged] [] 169571ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169571ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 169627ms [err] Traceback (most recent call last): 169627ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169627ms [err] return _run_code(code, main_globals, None, 169627ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169627ms [err] exec(code, run_globals) 169627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169627ms [err] sys.exit(main()) 169627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169628ms [err] asyncio.run(main_async()) 169628ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169628ms [err] return loop.run_until_complete(main) 169628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169628ms [err] self.run_forever() 169628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169628ms [err] self._run_once() 169628ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169629ms [err] event_list = self._selector.select(timeout) 169629ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169629ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169629ms [err] KeyboardInterrupt 169632ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169632ms [err] h.flush() 169632ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 169732ms [log] starting device 170154ms [err] DEBUG:asyncio:Using selector: EpollSelector 170225ms [err] ERROR:asyncio:Unclosed client session 170225ms [err] client_session: 170279ms [log] parsing 170279ms [log] creating device handler 170279ms [log] [ready] 170279ms [log] reading line 170279ms [log] [websocketToken] "22a87a75-ff07-4b31-9981-6b0a19dc4e79" 170295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 170295ms [log] [websocketConnected] 170472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 170472ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 170493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2e050591-9007-4f4f-83f1-e6de40d3b933"}}', extra='') 170493ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2e050591-9007-4f4f-83f1-e6de40d3b933"} 170553ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a6af41da-d7b3-4697-8ee8-587d04b3d243?id=9817204a-ccad-4dad-a5ed-44a0510e5d2d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical"}],"tiebreaker":false}', extra='') 170553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15", "state": "new"}] 170553ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15", "state": "connecting"}] 170558ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15", "state": "connected"}] 170558ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 170558ms [log] line {"signal":"gpio1","value":"strongH"} 170558ms [log] 170558ms [log] reading line 170558ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 170601ms [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='') 170601ms [log] line {"signal":"gpio2","value":"strongL"} 170601ms [log] 170601ms [log] reading line 170601ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 170628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 170628ms [log] [experimentStatusChanged] {"status": "running", "message": null} 170711ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/545e4f47-e216-436e-bc4f-f99b553a5f15"}', extra='') 170711ms [log] [connectionsChanged] [] 170770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 170770ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 170845ms [err] Traceback (most recent call last): 170845ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 170845ms [err] return _run_code(code, main_globals, None, 170845ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 170845ms [err] exec(code, run_globals) 170845ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 170845ms [err] sys.exit(main()) 170845ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 170845ms [err] asyncio.run(main_async()) 170845ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 170845ms [err] return loop.run_until_complete(main) 170845ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 170846ms [err] self.run_forever() 170846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 170846ms [err] self._run_once() 170846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 170846ms [err] event_list = self._selector.select(timeout) 170846ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 170847ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 170847ms [err] KeyboardInterrupt 170849ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 170849ms [err] h.flush() 170849ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment