================== js Client to python Client Communication (webrtc): should connect without errors 5124ms [log] starting device 5595ms [err] DEBUG:asyncio:Using selector: EpollSelector 5670ms [err] ERROR:asyncio:Unclosed client session 5670ms [err] client_session: 5754ms [log] parsing 5754ms [log] creating device handler 5754ms [log] [ready] 5754ms [log] reading line 5754ms [log] [websocketToken] "6ef4f958-202e-4edc-83df-81847a9a62d7" 5771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5771ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7553ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7554ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d2f5db2e-c31f-4ac2-a532-3d57dddc77ed"}}', extra='') 7574ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d2f5db2e-c31f-4ac2-a532-3d57dddc77ed"} 7653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 7661ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7", "state": "new"}] 9664ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 9666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 9666ms [err] v=0 9666ms [err] o=- 3937282371 3937282371 IN IP4 0.0.0.0 9666ms [err] s=- 9666ms [err] t=0 0 9666ms [err] a=group:BUNDLE 0 9666ms [err] a=msid-semantic:WMS * 9666ms [err] m=application 9 DTLS/SCTP 5000 9666ms [err] c=IN IP4 0.0.0.0 9666ms [err] a=mid:0 9666ms [err] a=sctpmap:5000 webrtc-datachannel 65535 9666ms [err] a=max-message-size:65536 9666ms [err] a=ice-ufrag:jPQ1 9666ms [err] a=ice-pwd:Owxxc7Q9HE3n39PRVuwu9m 9666ms [err] a=fingerprint:sha-256 EC:BC:1E:1E:32:1C:94:26:E3:64:A6:87:7D:63:6A:59:42:66:47:BD:44:56:25:93:AC:7C:41:FD:A8:BC:0D:CD 9666ms [err] a=setup:actpass 9666ms [err] 9668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 9668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9669ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7", "state": "new"}] 9670ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9670ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9670ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7"}', extra='') 9671ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9672ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9672ms [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='') 9672ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9697ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xTVw9oXFaOJW') 9697ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xTVw9oXFaOJW') 9697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4026293143682531458 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:eO8k\\r\\na=ice-pwd:MJVmLUFXBG7RsE3V8QRntZex\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A9:54:5B:6F:87:D0:E4:3A:D0:71:F7:B0:EF:91:BF:96:C5:28:0B:CC:59:BB:D9:11:E6:23:37:2D:43:39:6A:97\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7"}', extra='') 9697ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9697ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 9697ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 9697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 9697ms [err] v=0 9697ms [err] o=- 4026293143682531458 2 IN IP4 127.0.0.1 9697ms [err] s=- 9697ms [err] t=0 0 9697ms [err] a=group:BUNDLE 0 9697ms [err] a=msid-semantic: WMS 9697ms [err] m=application 9 DTLS/SCTP 5000 9697ms [err] c=IN IP4 0.0.0.0 9697ms [err] a=ice-ufrag:eO8k 9697ms [err] a=ice-pwd:MJVmLUFXBG7RsE3V8QRntZex 9697ms [err] a=ice-options:trickle 9697ms [err] a=fingerprint:sha-256 A9:54:5B:6F:87:D0:E4:3A:D0:71:F7:B0:EF:91:BF:96:C5:28:0B:CC:59:BB:D9:11:E6:23:37:2D:43:39:6A:97 9697ms [err] a=setup:active 9697ms [err] a=mid:0 9697ms [err] a=sctpmap:5000 webrtc-datachannel 1024 9697ms [err] 9698ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 9698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9698ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(qhnRS5QDtL 1 udp 1845501695 172.17.0.2 59705 typ prflx) 9698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59757) -> ('172.17.0.2', 59705)) State.WAITING -> State.IN_PROGRESS 9699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa0\xba\x93|\xd9ri1or&\xae') 9699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7", "state": "connecting"}] 9700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa0\xba\x93|\xd9ri1or&\xae') 9700ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59757) -> ('172.17.0.2', 59705)) State.IN_PROGRESS -> State.SUCCEEDED 9700ms [err] INFO:aioice.ice:Connection(0) ICE completed 9706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3504671118 1 udp 2113937151 69fe3b26-a0f7-4af6-baeb-285005707142.local 59705 typ host generation 0 ufrag eO8k network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7"}', extra='') 9706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9710ms [err] INFO:aioice.ice:Connection(0) Remote candidate "69fe3b26-a0f7-4af6-baeb-285005707142.local" resolved to 172.17.0.2 9721ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59757) -> ('172.17.0.2', 59705)) State.FROZEN -> State.IN_PROGRESS 9721ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e\x9c\xf8\xe6Z\xf5\xe8\xe602\x07\x16') 9722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4072376067 1 udp 1677729535 141.24.211.56 59705 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag eO8k network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7"}', extra='') 9722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9722ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9722ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0e\x9c\xf8\xe6Z\xf5\xe8\xe602\x07\x16') 9722ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59757) -> ('172.17.0.2', 59705)) State.IN_PROGRESS -> State.SUCCEEDED 9723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55833) -> ('172.17.0.2', 59705)) State.FROZEN -> State.FAILED 9723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59757) -> ('141.24.211.56', 59705)) State.FROZEN -> State.FAILED 9723ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55833) -> ('141.24.211.56', 59705)) State.FROZEN -> State.FAILED 9742ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 9742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9743ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 9743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 9746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 9746ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 9746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 9747ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9747ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7", "state": "connected"}] 9750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 9751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UXwk3LGJszDj') 9751ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UXwk3LGJszDj') 9752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 9752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 9752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 9752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=724544463, stream_id=1, stream_seq=0) 9752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 9753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=724544463, gaps=[]) 9753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 9753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=76525762, stream_id=1, stream_seq=0) 9754ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=76525762, gaps=[]) 9809ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aOEfDGeIaE3k') 9810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aOEfDGeIaE3k') 9833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9833ms [log] [experimentStatusChanged] {"status": "running", "message": null} 9872ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GgLhMHIL/vjp') 9872ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GgLhMHIL/vjp') 9873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55833) -> ('172.17.0.2', 59705)) State.WAITING -> State.IN_PROGRESS 9873ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\xc4\xb4\xcdoJ\xd3$\x8c\x1c:\x10') 9877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59705) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\xc4\xb4\xcdoJ\xd3$\x8c\x1c:\x10') 9877ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55833) -> ('172.17.0.2', 59705)) State.IN_PROGRESS -> State.SUCCEEDED 9917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7"}', extra='') 9917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 9917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 9917ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 9918ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 9918ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 9918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 9918ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 9918ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9919ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 9919ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9919ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9919ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/51385c17-88cf-43ff-be31-bba92db07af7", "state": "closed"}] 9920ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 9920ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10016ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10079ms [err] Traceback (most recent call last): 10079ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10079ms [err] return _run_code(code, main_globals, None, 10079ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10079ms [err] exec(code, run_globals) 10079ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10079ms [err] sys.exit(main()) 10079ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10080ms [err] asyncio.run(main_async()) 10080ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10080ms [err] return loop.run_until_complete(main) 10080ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10081ms [err] self.run_forever() 10081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10081ms [err] self._run_once() 10081ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10082ms [err] event_list = self._selector.select(timeout) 10082ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10082ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10082ms [err] KeyboardInterrupt 10085ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10085ms [err] h.flush() 10085ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 15229ms [log] starting device 15603ms [err] DEBUG:asyncio:Using selector: EpollSelector 15675ms [err] ERROR:asyncio:Unclosed client session 15675ms [err] client_session: 15740ms [log] parsing 15740ms [log] creating device handler 15740ms [log] [ready] 15740ms [log] reading line 15740ms [log] [websocketToken] "62994606-a23f-4585-b240-10784176a59e" 15757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15757ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16003ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/add7b54d-d887-433e-a685-b11c14ea05e2"}}', extra='') 16018ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/add7b54d-d887-433e-a685-b11c14ea05e2"} 16306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 16313ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "new"}] 18316ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18318ms [err] v=0 18318ms [err] o=- 3937282380 3937282380 IN IP4 0.0.0.0 18318ms [err] s=- 18318ms [err] t=0 0 18318ms [err] a=group:BUNDLE 0 18318ms [err] a=msid-semantic:WMS * 18318ms [err] m=application 9 DTLS/SCTP 5000 18318ms [err] c=IN IP4 0.0.0.0 18318ms [err] a=mid:0 18318ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18318ms [err] a=max-message-size:65536 18318ms [err] a=ice-ufrag:IFpq 18318ms [err] a=ice-pwd:z6KztrsnYLeahOlcuTiluh 18318ms [err] a=fingerprint:sha-256 27:21:F5:7F:C8:B4:B4:E4:B2:4B:43:F7:2D:12:D1:45:8C:CD:85:16:2D:3C:24:0C:3A:C0:0E:5B:AA:FB:E9:29 18318ms [err] a=setup:actpass 18318ms [err] 18319ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "new"}] 18321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18322ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18322ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18323ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18323ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18323ms [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='') 18323ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18343ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2\xdf\xa5B\xfa\x91\xa2\xc48u\x15U') 18343ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2\xdf\xa5B\xfa\x91\xa2\xc48u\x15U') 18358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937282380 3937282380 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 53575 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 53575 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55765 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:sDKY\\r\\na=ice-pwd:uIhA1G7u7mB12gqA7UZAk2\\r\\na=fingerprint:sha-256 64:6B:BB:E5:1A:1D:E2:36:D3:0C:56:AB:D0:0B:0C:27:85:25:99:EF:7A:EB:0F:DE:79:83:40:0B:E2:30:A0:83\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18358ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18358ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18358ms [err] v=0 18358ms [err] o=- 3937282380 3937282380 IN IP4 0.0.0.0 18358ms [err] s=- 18358ms [err] t=0 0 18358ms [err] a=group:BUNDLE 0 18358ms [err] a=msid-semantic:WMS * 18358ms [err] m=application 53575 DTLS/SCTP 5000 18358ms [err] c=IN IP4 172.30.0.1 18358ms [err] a=mid:0 18358ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18358ms [err] a=max-message-size:65536 18358ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53575 typ host 18358ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55765 typ host 18358ms [err] a=end-of-candidates 18358ms [err] a=ice-ufrag:sDKY 18358ms [err] a=ice-pwd:uIhA1G7u7mB12gqA7UZAk2 18358ms [err] a=fingerprint:sha-256 64:6B:BB:E5:1A:1D:E2:36:D3:0C:56:AB:D0:0B:0C:27:85:25:99:EF:7A:EB:0F:DE:79:83:40:0B:E2:30:A0:83 18358ms [err] a=setup:active 18358ms [err] 18360ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18360ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18360ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.30.0.1', 53575)) State.FROZEN -> State.WAITING 18361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41640) -> ('172.30.0.1', 53575)) State.FROZEN -> State.WAITING 18361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.17.0.2', 55765)) State.FROZEN -> State.WAITING 18361ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lKK4PKb3w5 1 udp 1862270975 172.17.0.2 53575 typ prflx) 18361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.17.0.2', 53575)) State.WAITING -> State.IN_PROGRESS 18362ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb;\xdb\xa2\xd9V\x0f\xd0\x0e\n\xadz') 18362ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.30.0.1', 53575)) State.WAITING -> State.IN_PROGRESS 18363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\x18D\xe6\xae\xaaE\x14K\xc2\xff\xb4') 18364ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "connecting"}] 18364ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb;\xdb\xa2\xd9V\x0f\xd0\x0e\n\xadz') 18364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.17.0.2', 53575)) State.IN_PROGRESS -> State.SUCCEEDED 18365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41640) -> ('172.30.0.1', 53575)) State.WAITING -> State.FAILED 18365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.17.0.2', 55765)) State.WAITING -> State.FAILED 18365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41640) -> ('172.17.0.2', 55765)) State.FROZEN -> State.FAILED 18365ms [err] INFO:aioice.ice:Connection(0) ICE completed 18370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\x18D\xe6\xae\xaaE\x14K\xc2\xff\xb4') 18370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45612) -> ('172.30.0.1', 53575)) State.IN_PROGRESS -> State.SUCCEEDED 18371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53575) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0\n\x15\x8f\xc0\n\xb5Ws ('172.30.0.1', 53575) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0\n\x15\x8f\xc0\n\xb5Ws completed 18383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18384ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18389ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18389ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18390ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18391ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "connected"}] 18393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2289799164, stream_id=1, stream_seq=0) 18397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=966410741, stream_id=1, stream_seq=0) 18400ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=966410741, gaps=[]) 18401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2289799164, gaps=[]) 18401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18539ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18539ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787"}', extra='') 18572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18572ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18573ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18573ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18574ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18574ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3d8c35ab-3edf-4e0a-b793-7768f3410787", "state": "closed"}] 18575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18575ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18649ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18709ms [err] Traceback (most recent call last): 18709ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18709ms [err] return _run_code(code, main_globals, None, 18709ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18709ms [err] exec(code, run_globals) 18709ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18709ms [err] sys.exit(main()) 18709ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18709ms [err] asyncio.run(main_async()) 18709ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18709ms [err] return loop.run_until_complete(main) 18709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18709ms [err] self.run_forever() 18709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18709ms [err] self._run_once() 18709ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18710ms [err] event_list = self._selector.select(timeout) 18710ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18710ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18710ms [err] KeyboardInterrupt 18711ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18711ms [err] h.flush() 18711ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors 21705ms [log] starting device 22094ms [err] DEBUG:asyncio:Using selector: EpollSelector 22164ms [err] ERROR:asyncio:Unclosed client session 22164ms [err] client_session: 22242ms [log] parsing 22242ms [log] creating device handler 22242ms [log] [ready] 22242ms [log] reading line 22242ms [log] [websocketToken] "4c1bdbc6-eb57-458f-b245-9ca87aa66af0" 22255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22255ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 24083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 24083ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 24099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f5883b7a-c263-4120-94b5-ff7a4fe34199"}}', extra='') 24099ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f5883b7a-c263-4120-94b5-ff7a4fe34199"} 24165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4aae4a5e-5ebe-4c39-9e77-d52e2d165524","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6026acf8-2ce4-43b6-bab8-53e65aa2d136?id=027341d9-b3c3-446d-9123-6858456cbd35"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 24165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4aae4a5e-5ebe-4c39-9e77-d52e2d165524", "state": "new"}] 24165ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4aae4a5e-5ebe-4c39-9e77-d52e2d165524", "state": "connecting"}] 24169ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4aae4a5e-5ebe-4c39-9e77-d52e2d165524", "state": "connected"}] 24221ms [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='') 24221ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24281ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4aae4a5e-5ebe-4c39-9e77-d52e2d165524"}', extra='') 24315ms [log] [connectionsChanged] [] 24382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24382ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 24439ms [err] Traceback (most recent call last): 24439ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24439ms [err] return _run_code(code, main_globals, None, 24439ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24439ms [err] exec(code, run_globals) 24439ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 24439ms [err] sys.exit(main()) 24439ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 24439ms [err] asyncio.run(main_async()) 24439ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24439ms [err] return loop.run_until_complete(main) 24439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24439ms [err] self.run_forever() 24439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24439ms [err] self._run_once() 24439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24440ms [err] event_list = self._selector.select(timeout) 24440ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24440ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24440ms [err] KeyboardInterrupt 24441ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 24441ms [err] h.flush() 24441ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 27412ms [log] starting device 27788ms [err] DEBUG:asyncio:Using selector: EpollSelector 27862ms [err] ERROR:asyncio:Unclosed client session 27862ms [err] client_session: 27944ms [log] parsing 27944ms [log] creating device handler 27944ms [log] [ready] 27944ms [log] reading line 27944ms [log] [websocketToken] "cca9ba7f-f9d0-438a-a143-46df9b165a9d" 27962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27962ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28168ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e8be9c4c-5aa5-46cb-b5f4-6f68731b6628"}}', extra='') 28187ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e8be9c4c-5aa5-46cb-b5f4-6f68731b6628"} 28249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3db9b64e-771e-4919-9d0a-be2d3ad8b8fc?id=2e49d3b3-4726-40f6-9e46-d394a9c55609"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 28249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473", "state": "new"}] 28249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473", "state": "connecting"}] 28253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473", "state": "connected"}] 28310ms [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='') 28310ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28342ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28342ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28407ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c336ed1c-e5a6-4456-9f92-dd7129c33473"}', extra='') 28407ms [log] [connectionsChanged] [] 28492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28492ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28691ms [err] Traceback (most recent call last): 28691ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28691ms [err] return _run_code(code, main_globals, None, 28691ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28691ms [err] exec(code, run_globals) 28691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28692ms [err] sys.exit(main()) 28692ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28692ms [err] asyncio.run(main_async()) 28692ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28692ms [err] return loop.run_until_complete(main) 28692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28692ms [err] self.run_forever() 28692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28692ms [err] self._run_once() 28692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28693ms [err] event_list = self._selector.select(timeout) 28693ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28693ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28693ms [err] KeyboardInterrupt 28695ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28695ms [err] h.flush() 28695ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 41374ms [log] starting device 41774ms [err] DEBUG:asyncio:Using selector: EpollSelector 41845ms [err] ERROR:asyncio:Unclosed client session 41845ms [err] client_session: 41918ms [log] parsing 41918ms [log] creating device handler 41918ms [log] [ready] 41918ms [log] reading line 41918ms [log] [websocketToken] "0c1862c6-765a-47c4-a503-14f4af8294ad" 41932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41932ms [log] [websocketConnected] 43712ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43712ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/88c3bf7f-f021-496a-befa-adebea7a3a9f"}}', extra='') 43738ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/88c3bf7f-f021-496a-befa-adebea7a3a9f"} 43787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 43792ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948", "state": "new"}] 45795ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948"}', extra='') 45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45795ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 45795ms [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='') 45795ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 45796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 169428942092315486 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:cXJG\\r\\na=ice-pwd:1Iam6K+bnTBrXWqLRSSurZtG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 66:59:06:E3:6B:1B:9F:35:8D:13:CC:74:78:65:DE:C7:D2:16:6D:FA:9C:47:5A:4B:37:D0:21:58:6A:AC:B0:89\\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/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948"}', extra='') 45796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 45796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 45796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 45796ms [err] v=0 45796ms [err] o=- 169428942092315486 2 IN IP4 127.0.0.1 45796ms [err] s=- 45796ms [err] t=0 0 45796ms [err] a=group:BUNDLE 0 45796ms [err] a=extmap-allow-mixed 45796ms [err] a=msid-semantic: WMS 45796ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 45796ms [err] c=IN IP4 0.0.0.0 45796ms [err] a=ice-ufrag:cXJG 45796ms [err] a=ice-pwd:1Iam6K+bnTBrXWqLRSSurZtG 45796ms [err] a=ice-options:trickle 45796ms [err] a=fingerprint:sha-256 66:59:06:E3:6B:1B:9F:35:8D:13:CC:74:78:65:DE:C7:D2:16:6D:FA:9C:47:5A:4B:37:D0:21:58:6A:AC:B0:89 45796ms [err] a=setup:actpass 45796ms [err] a=mid:0 45796ms [err] a=sctp-port:5000 45796ms [err] a=max-message-size:262144 45796ms [err] 45799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 45799ms [err] v=0 45799ms [err] o=- 169428942092315486 2 IN IP4 127.0.0.1 45799ms [err] s=- 45799ms [err] t=0 0 45799ms [err] a=group:BUNDLE 0 45799ms [err] a=extmap-allow-mixed 45799ms [err] a=msid-semantic: WMS 45799ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 45799ms [err] c=IN IP4 0.0.0.0 45799ms [err] a=ice-ufrag:cXJG 45799ms [err] a=ice-pwd:1Iam6K+bnTBrXWqLRSSurZtG 45799ms [err] a=ice-options:trickle 45799ms [err] a=fingerprint:sha-256 66:59:06:E3:6B:1B:9F:35:8D:13:CC:74:78:65:DE:C7:D2:16:6D:FA:9C:47:5A:4B:37:D0:21:58:6A:AC:B0:89 45799ms [err] a=setup:actpass 45799ms [err] a=mid:0 45799ms [err] a=sctp-port:5000 45799ms [err] a=max-message-size:262144 45799ms [err] 45799ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 45799ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948", "state": "new"}] 45801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 45801ms [err] v=0 45801ms [err] o=- 3937282408 3937282408 IN IP4 0.0.0.0 45801ms [err] s=- 45801ms [err] t=0 0 45801ms [err] a=group:BUNDLE 0 45801ms [err] a=msid-semantic:WMS * 45801ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 45801ms [err] c=IN IP4 0.0.0.0 45801ms [err] a=mid:0 45801ms [err] a=sctp-port:5000 45801ms [err] a=max-message-size:65536 45801ms [err] a=ice-ufrag:XSgY 45801ms [err] a=ice-pwd:zebL8WuGRRV6pEus1YAsvx 45801ms [err] a=fingerprint:sha-256 BA:8A:8D:E3:00:68:71:E0:5A:D6:5C:73:63:E3:EC:1B:22:6A:7B:71:25:BA:B9:FD:38:3E:14:28:60:FD:E4:0A 45801ms [err] a=setup:active 45801ms [err] 45801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 45801ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 45801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 45803ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 45804ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 45804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 45805ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 45805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 45805ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 45806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45806ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948", "state": "connecting"}] 45822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QFJe2m/vwAsg') 45822ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QFJe2m/vwAsg') 45823ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(sUhZXBM4Dv 1 udp 1845501695 172.17.0.2 54872 typ prflx) 45823ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54430) -> ('172.17.0.2', 54872)) State.WAITING -> State.IN_PROGRESS 45823ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd2u\x80\x0e\xd7&Y\x17F\xd9\xe8A') 45826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd2u\x80\x0e\xd7&Y\x17F\xd9\xe8A') 45826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54430) -> ('172.17.0.2', 54872)) State.IN_PROGRESS -> State.SUCCEEDED 45826ms [err] INFO:aioice.ice:Connection(0) ICE completed 45834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2459962737 1 udp 2113937151 f52dadd5-e719-4ba0-a6da-292c401d26cc.local 54872 typ host generation 0 ufrag cXJG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948"}', extra='') 45834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45839ms [err] INFO:aioice.ice:Connection(0) Remote candidate "f52dadd5-e719-4ba0-a6da-292c401d26cc.local" resolved to 172.17.0.2 45844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:378365710 1 udp 1677729535 141.24.211.56 54872 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cXJG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948"}', extra='') 45844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45844ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54430) -> ('172.17.0.2', 54872)) State.FROZEN -> State.IN_PROGRESS 45846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'q\xc2\xdd/\x830\xfd\x12\xc1\xe9\x81\xcd') 45847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'q\xc2\xdd/\x830\xfd\x12\xc1\xe9\x81\xcd') 45847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54430) -> ('172.17.0.2', 54872)) State.IN_PROGRESS -> State.SUCCEEDED 45848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1166071941 1 udp 33562623 141.24.210.113 61114 typ relay raddr 141.24.211.56 rport 54872 generation 0 ufrag cXJG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948"}', extra='') 45848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38682) -> ('172.17.0.2', 54872)) State.FROZEN -> State.IN_PROGRESS 45866ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'n\xbd\xd5\n\xf5C\x10\x0f\x05U\x01\xf4') 45867ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'n\xbd\xd5\n\xf5C\x10\x0f\x05U\x01\xf4') 45867ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38682) -> ('172.17.0.2', 54872)) State.IN_PROGRESS -> State.SUCCEEDED 45871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GCSIR26ZgB9M') 45871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GCSIR26ZgB9M') 45872ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54430) -> ('141.24.211.56', 54872)) State.FROZEN -> State.FAILED 45872ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38682) -> ('141.24.211.56', 54872)) State.FROZEN -> State.FAILED 45872ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54430) -> ('141.24.210.113', 61114)) State.FROZEN -> State.FAILED 45872ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38682) -> ('141.24.210.113', 61114)) State.FROZEN -> State.FAILED 45887ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 45887ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 45889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 45889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 45893ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 45894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 45894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 45894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 45894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 45894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948", "state": "connected"}] 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 45899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 45899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 45899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2864407242, stream_id=1, stream_seq=0) 45900ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1628478818, stream_id=1, stream_seq=0) 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407242, gaps=[]) 45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2864407243, stream_id=1, stream_seq=1) 45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407243, gaps=[]) 45901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407244, stream_id=1, stream_seq=2) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407244, gaps=[]) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407245, stream_id=1, stream_seq=2) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407245, gaps=[]) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407246, stream_id=1, stream_seq=2) 45902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407246, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407247, stream_id=1, stream_seq=2) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407247, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1628478818, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407248, stream_id=1, stream_seq=2) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407248, gaps=[]) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407249, stream_id=1, stream_seq=2) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407249, gaps=[]) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407250, stream_id=1, stream_seq=2) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407250, gaps=[]) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407251, stream_id=1, stream_seq=2) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407252, stream_id=1, stream_seq=3) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=2864407252, gaps=[]) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407253, stream_id=1, stream_seq=3) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=2864407253, gaps=[]) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407254, stream_id=1, stream_seq=3) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=2864407254, gaps=[]) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407255, stream_id=1, stream_seq=3) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=2864407255, gaps=[]) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407256, stream_id=1, stream_seq=3) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=2864407256, gaps=[]) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407257, stream_id=1, stream_seq=3) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=2864407257, gaps=[]) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407258, stream_id=1, stream_seq=3) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=2864407258, gaps=[]) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407259, stream_id=1, stream_seq=3) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407259, gaps=[]) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407260, stream_id=1, stream_seq=4) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407260, gaps=[]) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407261, stream_id=1, stream_seq=4) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407261, gaps=[]) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407262, stream_id=1, stream_seq=4) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407262, gaps=[]) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407263, stream_id=1, stream_seq=4) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407263, gaps=[]) 45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407264, stream_id=1, stream_seq=4) 45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407264, gaps=[]) 45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407265, stream_id=1, stream_seq=4) 45912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407265, gaps=[]) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407266, stream_id=1, stream_seq=4) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407266, gaps=[]) 45914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407267, stream_id=1, stream_seq=4) 45914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407267, gaps=[]) 45915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407268, stream_id=1, stream_seq=5) 45915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407268, gaps=[]) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407269, stream_id=1, stream_seq=5) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407269, gaps=[]) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407270, stream_id=1, stream_seq=5) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407270, gaps=[]) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407271, stream_id=1, stream_seq=5) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407271, gaps=[]) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407272, stream_id=1, stream_seq=5) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407272, gaps=[]) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407273, stream_id=1, stream_seq=5) 45918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407273, gaps=[]) 45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407274, stream_id=1, stream_seq=5) 45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407274, gaps=[]) 45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407275, stream_id=1, stream_seq=5) 45919ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407275, gaps=[]) 45921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407276, stream_id=1, stream_seq=6) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407276, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407277, stream_id=1, stream_seq=6) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407277, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407278, stream_id=1, stream_seq=6) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407278, gaps=[]) 45923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407279, stream_id=1, stream_seq=6) 45923ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407279, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407280, stream_id=1, stream_seq=6) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407280, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407281, stream_id=1, stream_seq=6) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407281, gaps=[]) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407282, stream_id=1, stream_seq=6) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407282, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407283, stream_id=1, stream_seq=6) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407283, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407284, stream_id=1, stream_seq=7) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407284, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407285, stream_id=1, stream_seq=7) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407285, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407286, stream_id=1, stream_seq=7) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407286, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407287, stream_id=1, stream_seq=7) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407287, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407288, stream_id=1, stream_seq=7) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407288, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407289, stream_id=1, stream_seq=7) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407289, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407290, stream_id=1, stream_seq=7) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407290, gaps=[]) 45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407291, stream_id=1, stream_seq=7) 45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407291, gaps=[]) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407292, stream_id=1, stream_seq=8) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407292, gaps=[]) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407293, stream_id=1, stream_seq=8) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407293, gaps=[]) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407294, stream_id=1, stream_seq=8) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407294, gaps=[]) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407295, stream_id=1, stream_seq=8) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407295, gaps=[]) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407296, stream_id=1, stream_seq=8) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407296, gaps=[]) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407297, stream_id=1, stream_seq=8) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407297, gaps=[]) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407298, stream_id=1, stream_seq=8) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407298, gaps=[]) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407299, stream_id=1, stream_seq=8) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407299, gaps=[]) 45938ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Dz6UbrPVWGv8') 45938ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54872) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Dz6UbrPVWGv8') 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407300, stream_id=1, stream_seq=9) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407300, gaps=[]) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407301, stream_id=1, stream_seq=9) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407301, gaps=[]) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407302, stream_id=1, stream_seq=9) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407302, gaps=[]) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407303, stream_id=1, stream_seq=9) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407303, gaps=[]) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407304, stream_id=1, stream_seq=9) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407304, gaps=[]) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407305, stream_id=1, stream_seq=9) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407305, gaps=[]) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407306, stream_id=1, stream_seq=9) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407306, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407307, stream_id=1, stream_seq=9) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407307, gaps=[]) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407308, stream_id=1, stream_seq=10) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407308, gaps=[]) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407309, stream_id=1, stream_seq=10) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407309, gaps=[]) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407310, stream_id=1, stream_seq=10) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407310, gaps=[]) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407311, stream_id=1, stream_seq=10) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407311, gaps=[]) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407312, stream_id=1, stream_seq=10) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407312, gaps=[]) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407313, stream_id=1, stream_seq=10) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407313, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407314, stream_id=1, stream_seq=10) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407314, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407315, stream_id=1, stream_seq=10) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407315, gaps=[]) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407316, stream_id=1, stream_seq=11) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407316, gaps=[]) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407317, stream_id=1, stream_seq=11) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407317, gaps=[]) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407318, stream_id=1, stream_seq=11) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407318, gaps=[]) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407319, stream_id=1, stream_seq=11) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407319, gaps=[]) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407320, stream_id=1, stream_seq=11) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407320, gaps=[]) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407321, stream_id=1, stream_seq=11) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407321, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407322, stream_id=1, stream_seq=11) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407322, gaps=[]) 45953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45953ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407323, stream_id=1, stream_seq=11) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407323, gaps=[]) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407324, stream_id=1, stream_seq=12) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407324, gaps=[]) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407325, stream_id=1, stream_seq=12) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407325, gaps=[]) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407326, stream_id=1, stream_seq=12) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407326, gaps=[]) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407327, stream_id=1, stream_seq=12) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407327, gaps=[]) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407328, stream_id=1, stream_seq=12) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407328, gaps=[]) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407329, stream_id=1, stream_seq=12) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407329, gaps=[]) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407330, stream_id=1, stream_seq=12) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407330, gaps=[]) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407331, stream_id=1, stream_seq=12) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407331, gaps=[]) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407332, stream_id=1, stream_seq=13) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407332, gaps=[]) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407333, stream_id=1, stream_seq=13) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407333, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407334, stream_id=1, stream_seq=13) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407334, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407335, stream_id=1, stream_seq=13) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407335, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407336, stream_id=1, stream_seq=13) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407336, gaps=[]) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407337, stream_id=1, stream_seq=13) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407337, gaps=[]) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407338, stream_id=1, stream_seq=13) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407338, gaps=[]) 45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407339, stream_id=1, stream_seq=13) 45964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407339, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407340, stream_id=1, stream_seq=14) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407340, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407341, stream_id=1, stream_seq=14) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407341, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407342, stream_id=1, stream_seq=14) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407342, gaps=[]) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407343, stream_id=1, stream_seq=14) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407343, gaps=[]) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407344, stream_id=1, stream_seq=14) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407344, gaps=[]) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407345, stream_id=1, stream_seq=14) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407345, gaps=[]) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407346, stream_id=1, stream_seq=14) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407346, gaps=[]) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407347, stream_id=1, stream_seq=14) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407347, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407348, stream_id=1, stream_seq=15) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407348, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407349, stream_id=1, stream_seq=15) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407349, gaps=[]) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407350, stream_id=1, stream_seq=15) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407350, gaps=[]) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407351, stream_id=1, stream_seq=15) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407351, gaps=[]) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407352, stream_id=1, stream_seq=15) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407352, gaps=[]) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407353, stream_id=1, stream_seq=15) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407353, gaps=[]) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407354, stream_id=1, stream_seq=15) 45973ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407354, gaps=[]) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407355, stream_id=1, stream_seq=15) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407355, gaps=[]) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407356, stream_id=1, stream_seq=16) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407356, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407357, stream_id=1, stream_seq=16) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407357, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407358, stream_id=1, stream_seq=16) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407358, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407359, stream_id=1, stream_seq=16) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407359, gaps=[]) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407360, stream_id=1, stream_seq=16) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407360, gaps=[]) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407361, stream_id=1, stream_seq=16) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407361, gaps=[]) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407362, stream_id=1, stream_seq=16) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407362, gaps=[]) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407363, stream_id=1, stream_seq=16) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407363, gaps=[]) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407364, stream_id=1, stream_seq=17) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407364, gaps=[]) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407365, stream_id=1, stream_seq=17) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407365, gaps=[]) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407366, stream_id=1, stream_seq=17) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407366, gaps=[]) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407367, stream_id=1, stream_seq=17) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407367, gaps=[]) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407368, stream_id=1, stream_seq=17) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407368, gaps=[]) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407369, stream_id=1, stream_seq=17) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407369, gaps=[]) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407370, stream_id=1, stream_seq=17) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407370, gaps=[]) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407371, stream_id=1, stream_seq=17) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407371, gaps=[]) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407372, stream_id=1, stream_seq=18) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407372, gaps=[]) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407373, stream_id=1, stream_seq=18) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407373, gaps=[]) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407374, stream_id=1, stream_seq=18) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407374, gaps=[]) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407375, stream_id=1, stream_seq=18) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407375, gaps=[]) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407376, stream_id=1, stream_seq=18) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407376, gaps=[]) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407377, stream_id=1, stream_seq=18) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407377, gaps=[]) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407378, stream_id=1, stream_seq=18) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407378, gaps=[]) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407379, stream_id=1, stream_seq=18) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407379, gaps=[]) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407380, stream_id=1, stream_seq=19) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407380, gaps=[]) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407381, stream_id=1, stream_seq=19) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407381, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407382, stream_id=1, stream_seq=19) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407382, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407383, stream_id=1, stream_seq=19) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407383, gaps=[]) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407384, stream_id=1, stream_seq=19) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407384, gaps=[]) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407385, stream_id=1, stream_seq=19) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407385, gaps=[]) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407386, stream_id=1, stream_seq=19) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407386, gaps=[]) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407387, stream_id=1, stream_seq=19) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407387, gaps=[]) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407388, stream_id=1, stream_seq=20) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407388, gaps=[]) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407389, stream_id=1, stream_seq=20) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407389, gaps=[]) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407390, stream_id=1, stream_seq=20) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407390, gaps=[]) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407391, stream_id=1, stream_seq=20) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407391, gaps=[]) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407392, stream_id=1, stream_seq=20) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407392, gaps=[]) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407393, stream_id=1, stream_seq=20) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407393, gaps=[]) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407394, stream_id=1, stream_seq=20) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407394, gaps=[]) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407395, stream_id=1, stream_seq=20) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407395, gaps=[]) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407396, stream_id=1, stream_seq=21) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407396, gaps=[]) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407397, stream_id=1, stream_seq=21) 46000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407397, gaps=[]) 46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407398, stream_id=1, stream_seq=21) 46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407398, gaps=[]) 46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407399, stream_id=1, stream_seq=21) 46001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407399, gaps=[]) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407400, stream_id=1, stream_seq=21) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407400, gaps=[]) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407401, stream_id=1, stream_seq=21) 46002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407401, gaps=[]) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407402, stream_id=1, stream_seq=21) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407402, gaps=[]) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407403, stream_id=1, stream_seq=21) 46003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407403, gaps=[]) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407404, stream_id=1, stream_seq=22) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407404, gaps=[]) 46005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407405, stream_id=1, stream_seq=22) 46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407405, gaps=[]) 46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407406, stream_id=1, stream_seq=22) 46006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407406, gaps=[]) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407407, stream_id=1, stream_seq=22) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407407, gaps=[]) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407408, stream_id=1, stream_seq=22) 46007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407408, gaps=[]) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407409, stream_id=1, stream_seq=22) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407409, gaps=[]) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407410, stream_id=1, stream_seq=22) 46008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407410, gaps=[]) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407411, stream_id=1, stream_seq=22) 46009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407411, gaps=[]) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407412, stream_id=1, stream_seq=23) 46010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407412, gaps=[]) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407413, stream_id=1, stream_seq=23) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407413, gaps=[]) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407414, stream_id=1, stream_seq=23) 46011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407414, gaps=[]) 46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407415, stream_id=1, stream_seq=23) 46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407415, gaps=[]) 46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407416, stream_id=1, stream_seq=23) 46012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407416, gaps=[]) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407417, stream_id=1, stream_seq=23) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407417, gaps=[]) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407418, stream_id=1, stream_seq=23) 46013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407418, gaps=[]) 46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407419, stream_id=1, stream_seq=23) 46014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407419, gaps=[]) 46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407420, stream_id=1, stream_seq=24) 46015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407420, gaps=[]) 46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407421, stream_id=1, stream_seq=24) 46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407421, gaps=[]) 46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407422, stream_id=1, stream_seq=24) 46016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407422, gaps=[]) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407423, stream_id=1, stream_seq=24) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407423, gaps=[]) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407424, stream_id=1, stream_seq=24) 46017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407424, gaps=[]) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407425, stream_id=1, stream_seq=24) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407425, gaps=[]) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407426, stream_id=1, stream_seq=24) 46018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407426, gaps=[]) 46019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407427, stream_id=1, stream_seq=24) 46019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407427, gaps=[]) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407428, stream_id=1, stream_seq=25) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407428, gaps=[]) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407429, stream_id=1, stream_seq=25) 46020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407429, gaps=[]) 46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407430, stream_id=1, stream_seq=25) 46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407430, gaps=[]) 46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407431, stream_id=1, stream_seq=25) 46021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407431, gaps=[]) 46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407432, stream_id=1, stream_seq=25) 46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407432, gaps=[]) 46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407433, stream_id=1, stream_seq=25) 46022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407433, gaps=[]) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407434, stream_id=1, stream_seq=25) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407434, gaps=[]) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407435, stream_id=1, stream_seq=25) 46023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407435, gaps=[]) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407436, stream_id=1, stream_seq=26) 46024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407436, gaps=[]) 46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407437, stream_id=1, stream_seq=26) 46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407437, gaps=[]) 46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407438, stream_id=1, stream_seq=26) 46025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407438, gaps=[]) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407439, stream_id=1, stream_seq=26) 46026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407439, gaps=[]) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407440, stream_id=1, stream_seq=26) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407440, gaps=[]) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407441, stream_id=1, stream_seq=26) 46027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407441, gaps=[]) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407442, stream_id=1, stream_seq=26) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407442, gaps=[]) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407443, stream_id=1, stream_seq=26) 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407443, gaps=[]) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407444, stream_id=1, stream_seq=27) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407444, gaps=[]) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407445, stream_id=1, stream_seq=27) 46030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407445, gaps=[]) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407446, stream_id=1, stream_seq=27) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407446, gaps=[]) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407447, stream_id=1, stream_seq=27) 46031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407447, gaps=[]) 46032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407448, stream_id=1, stream_seq=27) 46032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407448, gaps=[]) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407449, stream_id=1, stream_seq=27) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407449, gaps=[]) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407450, stream_id=1, stream_seq=27) 46033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407450, gaps=[]) 46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407451, stream_id=1, stream_seq=27) 46034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407451, gaps=[]) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407452, stream_id=1, stream_seq=28) 46035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407452, gaps=[]) 46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407453, stream_id=1, stream_seq=28) 46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407453, gaps=[]) 46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407454, stream_id=1, stream_seq=28) 46036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407454, gaps=[]) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407455, stream_id=1, stream_seq=28) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407455, gaps=[]) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407456, stream_id=1, stream_seq=28) 46037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407456, gaps=[]) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407457, stream_id=1, stream_seq=28) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407457, gaps=[]) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407458, stream_id=1, stream_seq=28) 46038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407458, gaps=[]) 46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407459, stream_id=1, stream_seq=28) 46039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407459, gaps=[]) 46040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407460, stream_id=1, stream_seq=29) 46040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407460, gaps=[]) 46040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407461, stream_id=1, stream_seq=29) 46040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407461, gaps=[]) 46041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407462, stream_id=1, stream_seq=29) 46041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407462, gaps=[]) 46041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407463, stream_id=1, stream_seq=29) 46041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407463, gaps=[]) 46042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407464, stream_id=1, stream_seq=29) 46042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407464, gaps=[]) 46043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407465, stream_id=1, stream_seq=29) 46043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407465, gaps=[]) 46043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407466, stream_id=1, stream_seq=29) 46043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407466, gaps=[]) 46044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407467, stream_id=1, stream_seq=29) 46044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407467, gaps=[]) 46045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407468, stream_id=1, stream_seq=30) 46045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407468, gaps=[]) 46045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407469, stream_id=1, stream_seq=30) 46045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407469, gaps=[]) 46045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407470, stream_id=1, stream_seq=30) 46045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407470, gaps=[]) 46046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407471, stream_id=1, stream_seq=30) 46046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407471, gaps=[]) 46046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407472, stream_id=1, stream_seq=30) 46046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407472, gaps=[]) 46046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407473, stream_id=1, stream_seq=30) 46046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407473, gaps=[]) 46047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407474, stream_id=1, stream_seq=30) 46047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407474, gaps=[]) 46047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407475, stream_id=1, stream_seq=30) 46047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407475, gaps=[]) 46048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407476, stream_id=1, stream_seq=31) 46048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407476, gaps=[]) 46049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407477, stream_id=1, stream_seq=31) 46049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407477, gaps=[]) 46049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407478, stream_id=1, stream_seq=31) 46049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407478, gaps=[]) 46049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407479, stream_id=1, stream_seq=31) 46049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407479, gaps=[]) 46050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407480, stream_id=1, stream_seq=31) 46050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407480, gaps=[]) 46050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407481, stream_id=1, stream_seq=31) 46050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407481, gaps=[]) 46050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407482, stream_id=1, stream_seq=31) 46050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407482, gaps=[]) 46051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407483, stream_id=1, stream_seq=31) 46051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407483, gaps=[]) 46052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407484, stream_id=1, stream_seq=32) 46052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407484, gaps=[]) 46052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407485, stream_id=1, stream_seq=32) 46052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407485, gaps=[]) 46052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407486, stream_id=1, stream_seq=32) 46052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407486, gaps=[]) 46053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407487, stream_id=1, stream_seq=32) 46053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407487, gaps=[]) 46053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407488, stream_id=1, stream_seq=32) 46053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407488, gaps=[]) 46053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407489, stream_id=1, stream_seq=32) 46053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407489, gaps=[]) 46054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407490, stream_id=1, stream_seq=32) 46054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407490, gaps=[]) 46054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407491, stream_id=1, stream_seq=32) 46054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407491, gaps=[]) 46055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2864407492, stream_id=1, stream_seq=33) 46056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2864407492, gaps=[]) 46056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407493, stream_id=1, stream_seq=33) 46056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2864407493, gaps=[]) 46056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407494, stream_id=1, stream_seq=33) 46056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2864407494, gaps=[]) 46057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407495, stream_id=1, stream_seq=33) 46057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2864407495, gaps=[]) 46057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407496, stream_id=1, stream_seq=33) 46057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2864407496, gaps=[]) 46057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407497, stream_id=1, stream_seq=33) 46057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2864407497, gaps=[]) 46058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2864407498, stream_id=1, stream_seq=33) 46058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2864407498, gaps=[]) 46058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2864407499, stream_id=1, stream_seq=33) 46088ms [log] 262140 46088ms [log] 262140 46088ms [log] [file] 46089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864407499, gaps=[]) 46251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948"}', extra='') 46251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 46251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 46251ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 46251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 46251ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 46251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 46252ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 46252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46252ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 46252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a52f60d5-d3a3-470c-96e6-3c2c3f5a7948", "state": "closed"}] 46253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 46253ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 46298ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 46298ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 46423ms [err] Traceback (most recent call last): 46423ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 46423ms [err] return _run_code(code, main_globals, None, 46423ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 46423ms [err] exec(code, run_globals) 46423ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 46423ms [err] sys.exit(main()) 46423ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 46423ms [err] asyncio.run(main_async()) 46423ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 46423ms [err] return loop.run_until_complete(main) 46423ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 46423ms [err] self.run_forever() 46423ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 46423ms [err] self._run_once() 46423ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 46423ms [err] event_list = self._selector.select(timeout) 46423ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 46424ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 46424ms [err] KeyboardInterrupt 46426ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 46426ms [err] h.flush() 46426ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 51652ms [log] starting device 52039ms [err] DEBUG:asyncio:Using selector: EpollSelector 52112ms [err] ERROR:asyncio:Unclosed client session 52112ms [err] client_session: 52176ms [log] parsing 52176ms [log] creating device handler 52176ms [log] [ready] 52176ms [log] reading line 52176ms [log] [websocketToken] "8dadcc9a-fa4b-4aa8-a0cd-3451519a09da" 52192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52192ms [log] [websocketConnected] 52397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 52397ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 52418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/481f2291-695a-4090-bebe-dcf5a005feb9"}}', extra='') 52418ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/481f2291-695a-4090-bebe-dcf5a005feb9"} 52472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 52476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "new"}] 54480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54480ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54480ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54480ms [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='') 54480ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54495ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937282416 3937282416 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 49522 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 49522 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35714 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:IHg7\\r\\na=ice-pwd:UhivtW7QNQknpItZlKDDmM\\r\\na=fingerprint:sha-256 0A:FD:61:BC:43:35:E8:1A:A4:25:98:8F:3B:95:8E:86:0C:46:5E:C9:00:2C:0D:2F:99:70:B2:CD:26:0A:29:8E\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 54495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 54495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 54495ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54495ms [err] v=0 54495ms [err] o=- 3937282416 3937282416 IN IP4 0.0.0.0 54495ms [err] s=- 54495ms [err] t=0 0 54495ms [err] a=group:BUNDLE 0 54495ms [err] a=msid-semantic:WMS * 54495ms [err] m=application 49522 DTLS/SCTP 5000 54495ms [err] c=IN IP4 172.30.0.1 54495ms [err] a=mid:0 54495ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54495ms [err] a=max-message-size:65536 54495ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49522 typ host 54495ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35714 typ host 54495ms [err] a=end-of-candidates 54495ms [err] a=ice-ufrag:IHg7 54495ms [err] a=ice-pwd:UhivtW7QNQknpItZlKDDmM 54495ms [err] a=fingerprint:sha-256 0A:FD:61:BC:43:35:E8:1A:A4:25:98:8F:3B:95:8E:86:0C:46:5E:C9:00:2C:0D:2F:99:70:B2:CD:26:0A:29:8E 54495ms [err] a=setup:actpass 54495ms [err] 54498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 54498ms [err] v=0 54498ms [err] o=- 3937282416 3937282416 IN IP4 0.0.0.0 54498ms [err] s=- 54498ms [err] t=0 0 54498ms [err] a=group:BUNDLE 0 54498ms [err] a=msid-semantic:WMS * 54498ms [err] m=application 49522 DTLS/SCTP 5000 54498ms [err] c=IN IP4 172.30.0.1 54498ms [err] a=mid:0 54498ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54498ms [err] a=max-message-size:65536 54498ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49522 typ host 54498ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 35714 typ host 54498ms [err] a=end-of-candidates 54498ms [err] a=ice-ufrag:IHg7 54498ms [err] a=ice-pwd:UhivtW7QNQknpItZlKDDmM 54498ms [err] a=fingerprint:sha-256 0A:FD:61:BC:43:35:E8:1A:A4:25:98:8F:3B:95:8E:86:0C:46:5E:C9:00:2C:0D:2F:99:70:B2:CD:26:0A:29:8E 54498ms [err] a=setup:actpass 54498ms [err] 54498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 54499ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "new"}] 54500ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 54500ms [err] v=0 54500ms [err] o=- 3937282416 3937282416 IN IP4 0.0.0.0 54500ms [err] s=- 54500ms [err] t=0 0 54500ms [err] a=group:BUNDLE 0 54500ms [err] a=msid-semantic:WMS * 54500ms [err] m=application 9 DTLS/SCTP 5000 54500ms [err] c=IN IP4 0.0.0.0 54500ms [err] a=mid:0 54500ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54500ms [err] a=max-message-size:65536 54500ms [err] a=ice-ufrag:gFW5 54500ms [err] a=ice-pwd:HMs29E9oVLhuQaQMpMg1o9 54500ms [err] a=fingerprint:sha-256 D0:4D:00:C5:E3:30:B9:7A:5A:EC:28:24:27:0E:3D:4E:BF:78:13:E1:14:A3:87:1B:9F:8B:62:F3:39:14:DC:BB 54500ms [err] a=setup:active 54500ms [err] 54501ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54501ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 54501ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54503ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54503ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54503ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54504ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 54504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50713) -> ('172.30.0.1', 49522)) State.FROZEN -> State.WAITING 54505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33850) -> ('172.30.0.1', 49522)) State.FROZEN -> State.WAITING 54505ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50713) -> ('172.17.0.2', 35714)) State.FROZEN -> State.WAITING 54505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54506ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50713) -> ('172.30.0.1', 49522)) State.WAITING -> State.IN_PROGRESS 54506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rbw\xd8l\xde=(\x83\xab\xe6\xe6') 54506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "connecting"}] 54507ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rbw\xd8l\xde=(\x83\xab\xe6\xe6') 54507ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50713) -> ('172.30.0.1', 49522)) State.IN_PROGRESS -> State.SUCCEEDED 54522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 49522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x82\xd5\x8d3\xb4\x93\xd3\x9eBr0\xcb') 54523ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 49522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x82\xd5\x8d3\xb4\x93\xd3\x9eBr0\xcb') 54523ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33850) -> ('172.30.0.1', 49522)) State.WAITING -> State.FAILED 54523ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50713) -> ('172.17.0.2', 35714)) State.WAITING -> State.FAILED 54523ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33850) -> ('172.17.0.2', 35714)) State.FROZEN -> State.FAILED 54524ms [err] INFO:aioice.ice:Connection(0) ICE completed 54524ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa0\x82\xfaz\xb3\xd7\x89\xfe%\x08A\x0f') 54525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa0\x82\xfaz\xb3\xd7\x89\xfe%\x08A\x0f') 54525ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dmnNMhaiPk 1 udp 1862270975 172.17.0.2 49522 typ prflx) 54526ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50713) -> ('172.17.0.2', 49522)) State.WAITING -> State.IN_PROGRESS 54526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc}_\xd3{\xa3R\xc9\xe0\xbd\xf6\x1f') 54526ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 54526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54528ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 54528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc}_\xd3{\xa3R\xc9\xe0\xbd\xf6\x1f') 54549ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54550ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 54550ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 54551ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54551ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "connected"}] 54552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 54553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 54555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 54556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 54560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2537918471, stream_id=1, stream_seq=0) 54561ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3081659313, stream_id=1, stream_seq=0) 54561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 54562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918471, gaps=[]) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3081659313, gaps=[]) 54563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2537918472, stream_id=1, stream_seq=1) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918472, gaps=[]) 54565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918473, stream_id=1, stream_seq=2) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918473, gaps=[]) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918474, stream_id=1, stream_seq=2) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918474, gaps=[]) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918475, stream_id=1, stream_seq=2) 54566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918475, gaps=[]) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918476, stream_id=1, stream_seq=2) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918476, gaps=[]) 54568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918477, stream_id=1, stream_seq=2) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918477, gaps=[]) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918478, stream_id=1, stream_seq=2) 54569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918478, gaps=[]) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918479, stream_id=1, stream_seq=2) 54570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918479, gaps=[]) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918480, stream_id=1, stream_seq=3) 54571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918480, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918481, stream_id=1, stream_seq=3) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918481, gaps=[]) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918482, stream_id=1, stream_seq=3) 54572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918482, gaps=[]) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918483, stream_id=1, stream_seq=3) 54573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918483, gaps=[]) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918484, stream_id=1, stream_seq=3) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918484, gaps=[]) 54574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918485, stream_id=1, stream_seq=3) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918485, gaps=[]) 54575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918486, stream_id=1, stream_seq=3) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918486, gaps=[]) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918487, stream_id=1, stream_seq=4) 54576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918487, gaps=[]) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918488, stream_id=1, stream_seq=4) 54577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918488, gaps=[]) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918489, stream_id=1, stream_seq=4) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918489, gaps=[]) 54578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918490, stream_id=1, stream_seq=4) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918490, gaps=[]) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918491, stream_id=1, stream_seq=4) 54579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918491, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918492, stream_id=1, stream_seq=4) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918492, gaps=[]) 54580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918493, stream_id=1, stream_seq=4) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918493, gaps=[]) 54581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918494, stream_id=1, stream_seq=5) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918494, gaps=[]) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918495, stream_id=1, stream_seq=5) 54582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918495, gaps=[]) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918496, stream_id=1, stream_seq=5) 54583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918496, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918497, stream_id=1, stream_seq=5) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918497, gaps=[]) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918498, stream_id=1, stream_seq=5) 54584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918498, gaps=[]) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918499, stream_id=1, stream_seq=5) 54585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918499, gaps=[]) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918500, stream_id=1, stream_seq=5) 54586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918500, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918501, stream_id=1, stream_seq=6) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918501, gaps=[]) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918502, stream_id=1, stream_seq=6) 54587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918502, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918503, stream_id=1, stream_seq=6) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918503, gaps=[]) 54588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918504, stream_id=1, stream_seq=6) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918504, gaps=[]) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918505, stream_id=1, stream_seq=6) 54589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918505, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918506, stream_id=1, stream_seq=6) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918506, gaps=[]) 54590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918507, stream_id=1, stream_seq=6) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918507, gaps=[]) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918508, stream_id=1, stream_seq=7) 54591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918508, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918509, stream_id=1, stream_seq=7) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918509, gaps=[]) 54592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918510, stream_id=1, stream_seq=7) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918510, gaps=[]) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918511, stream_id=1, stream_seq=7) 54593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918511, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918512, stream_id=1, stream_seq=7) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918512, gaps=[]) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918513, stream_id=1, stream_seq=7) 54594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918513, gaps=[]) 54595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918514, stream_id=1, stream_seq=7) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918514, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918515, stream_id=1, stream_seq=8) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918515, gaps=[]) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918516, stream_id=1, stream_seq=8) 54596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918516, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918517, stream_id=1, stream_seq=8) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918517, gaps=[]) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918518, stream_id=1, stream_seq=8) 54597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918518, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918519, stream_id=1, stream_seq=8) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918519, gaps=[]) 54598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918520, stream_id=1, stream_seq=8) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918520, gaps=[]) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918521, stream_id=1, stream_seq=8) 54599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918521, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918522, stream_id=1, stream_seq=9) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918522, gaps=[]) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918523, stream_id=1, stream_seq=9) 54600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918523, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918524, stream_id=1, stream_seq=9) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918524, gaps=[]) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918525, stream_id=1, stream_seq=9) 54601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918525, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918526, stream_id=1, stream_seq=9) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918526, gaps=[]) 54602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918527, stream_id=1, stream_seq=9) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918527, gaps=[]) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918528, stream_id=1, stream_seq=9) 54603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918528, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918529, stream_id=1, stream_seq=10) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918529, gaps=[]) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918530, stream_id=1, stream_seq=10) 54604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918530, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918531, stream_id=1, stream_seq=10) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918531, gaps=[]) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918532, stream_id=1, stream_seq=10) 54605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918532, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918533, stream_id=1, stream_seq=10) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918533, gaps=[]) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918534, stream_id=1, stream_seq=10) 54606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918534, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918535, stream_id=1, stream_seq=10) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918535, gaps=[]) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918536, stream_id=1, stream_seq=11) 54607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918536, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918537, stream_id=1, stream_seq=11) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918537, gaps=[]) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918538, stream_id=1, stream_seq=11) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918538, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918539, stream_id=1, stream_seq=11) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918539, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918540, stream_id=1, stream_seq=11) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918540, gaps=[]) 54609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918541, stream_id=1, stream_seq=11) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918541, gaps=[]) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918542, stream_id=1, stream_seq=11) 54610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918542, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918543, stream_id=1, stream_seq=12) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918543, gaps=[]) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918544, stream_id=1, stream_seq=12) 54611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918544, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918545, stream_id=1, stream_seq=12) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918545, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918546, stream_id=1, stream_seq=12) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918546, gaps=[]) 54612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918547, stream_id=1, stream_seq=12) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918547, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918548, stream_id=1, stream_seq=12) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918548, gaps=[]) 54613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918549, stream_id=1, stream_seq=12) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918549, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918550, stream_id=1, stream_seq=13) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918550, gaps=[]) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918551, stream_id=1, stream_seq=13) 54614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918551, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918552, stream_id=1, stream_seq=13) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918552, gaps=[]) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918553, stream_id=1, stream_seq=13) 54615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918553, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918554, stream_id=1, stream_seq=13) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918554, gaps=[]) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918555, stream_id=1, stream_seq=13) 54616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918555, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918556, stream_id=1, stream_seq=13) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918556, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918557, stream_id=1, stream_seq=14) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918557, gaps=[]) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918558, stream_id=1, stream_seq=14) 54617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918558, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918559, stream_id=1, stream_seq=14) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918559, gaps=[]) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918560, stream_id=1, stream_seq=14) 54618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918560, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918561, stream_id=1, stream_seq=14) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918561, gaps=[]) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918562, stream_id=1, stream_seq=14) 54619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918562, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918563, stream_id=1, stream_seq=14) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918563, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918564, stream_id=1, stream_seq=15) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918564, gaps=[]) 54620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918565, stream_id=1, stream_seq=15) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918565, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918566, stream_id=1, stream_seq=15) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918566, gaps=[]) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918567, stream_id=1, stream_seq=15) 54621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918567, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918568, stream_id=1, stream_seq=15) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918568, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918569, stream_id=1, stream_seq=15) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918569, gaps=[]) 54622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918570, stream_id=1, stream_seq=15) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918570, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918571, stream_id=1, stream_seq=16) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918571, gaps=[]) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918572, stream_id=1, stream_seq=16) 54623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918572, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918573, stream_id=1, stream_seq=16) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918573, gaps=[]) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918574, stream_id=1, stream_seq=16) 54624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918574, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918575, stream_id=1, stream_seq=16) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918575, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918576, stream_id=1, stream_seq=16) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918576, gaps=[]) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918577, stream_id=1, stream_seq=16) 54625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918577, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918578, stream_id=1, stream_seq=17) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918578, gaps=[]) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918579, stream_id=1, stream_seq=17) 54626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918579, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918580, stream_id=1, stream_seq=17) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918580, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918581, stream_id=1, stream_seq=17) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918581, gaps=[]) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918582, stream_id=1, stream_seq=17) 54627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918582, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918583, stream_id=1, stream_seq=17) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918583, gaps=[]) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918584, stream_id=1, stream_seq=17) 54628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918584, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918585, stream_id=1, stream_seq=18) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918585, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918586, stream_id=1, stream_seq=18) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918586, gaps=[]) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918587, stream_id=1, stream_seq=18) 54629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918587, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918588, stream_id=1, stream_seq=18) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918588, gaps=[]) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918589, stream_id=1, stream_seq=18) 54630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918589, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918590, stream_id=1, stream_seq=18) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918590, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918591, stream_id=1, stream_seq=18) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918591, gaps=[]) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918592, stream_id=1, stream_seq=19) 54631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918592, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918593, stream_id=1, stream_seq=19) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918593, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918594, stream_id=1, stream_seq=19) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918594, gaps=[]) 54632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918595, stream_id=1, stream_seq=19) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918595, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918596, stream_id=1, stream_seq=19) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918596, gaps=[]) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918597, stream_id=1, stream_seq=19) 54633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918597, gaps=[]) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918598, stream_id=1, stream_seq=19) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918598, gaps=[]) 54634ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54634ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918599, stream_id=1, stream_seq=20) 54634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918599, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918600, stream_id=1, stream_seq=20) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918600, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918601, stream_id=1, stream_seq=20) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918601, gaps=[]) 54635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918602, stream_id=1, stream_seq=20) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918602, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918603, stream_id=1, stream_seq=20) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918603, gaps=[]) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918604, stream_id=1, stream_seq=20) 54636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918604, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918605, stream_id=1, stream_seq=20) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918605, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918606, stream_id=1, stream_seq=21) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918606, gaps=[]) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918607, stream_id=1, stream_seq=21) 54637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918607, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918608, stream_id=1, stream_seq=21) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918608, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918609, stream_id=1, stream_seq=21) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918609, gaps=[]) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918610, stream_id=1, stream_seq=21) 54638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918610, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918611, stream_id=1, stream_seq=21) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918611, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918612, stream_id=1, stream_seq=21) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918612, gaps=[]) 54639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918613, stream_id=1, stream_seq=22) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918613, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918614, stream_id=1, stream_seq=22) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918614, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918615, stream_id=1, stream_seq=22) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918615, gaps=[]) 54640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918616, stream_id=1, stream_seq=22) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918616, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918617, stream_id=1, stream_seq=22) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918617, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918618, stream_id=1, stream_seq=22) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918618, gaps=[]) 54641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918619, stream_id=1, stream_seq=22) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918619, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918620, stream_id=1, stream_seq=23) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918620, gaps=[]) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918621, stream_id=1, stream_seq=23) 54642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918621, gaps=[]) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918622, stream_id=1, stream_seq=23) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918622, gaps=[]) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918623, stream_id=1, stream_seq=23) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918623, gaps=[]) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918624, stream_id=1, stream_seq=23) 54643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918624, gaps=[]) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918625, stream_id=1, stream_seq=23) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918625, gaps=[]) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918626, stream_id=1, stream_seq=23) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918626, gaps=[]) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918627, stream_id=1, stream_seq=24) 54644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918627, gaps=[]) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918628, stream_id=1, stream_seq=24) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918628, gaps=[]) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918629, stream_id=1, stream_seq=24) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918629, gaps=[]) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918630, stream_id=1, stream_seq=24) 54645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918630, gaps=[]) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918631, stream_id=1, stream_seq=24) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918631, gaps=[]) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918632, stream_id=1, stream_seq=24) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918632, gaps=[]) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918633, stream_id=1, stream_seq=24) 54646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918633, gaps=[]) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918634, stream_id=1, stream_seq=25) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918634, gaps=[]) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918635, stream_id=1, stream_seq=25) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918635, gaps=[]) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918636, stream_id=1, stream_seq=25) 54647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918636, gaps=[]) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918637, stream_id=1, stream_seq=25) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918637, gaps=[]) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918638, stream_id=1, stream_seq=25) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918638, gaps=[]) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918639, stream_id=1, stream_seq=25) 54648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918639, gaps=[]) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918640, stream_id=1, stream_seq=25) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918640, gaps=[]) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918641, stream_id=1, stream_seq=26) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918641, gaps=[]) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918642, stream_id=1, stream_seq=26) 54649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918642, gaps=[]) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918643, stream_id=1, stream_seq=26) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918643, gaps=[]) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918644, stream_id=1, stream_seq=26) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918644, gaps=[]) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918645, stream_id=1, stream_seq=26) 54650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918645, gaps=[]) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918646, stream_id=1, stream_seq=26) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918646, gaps=[]) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918647, stream_id=1, stream_seq=26) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918647, gaps=[]) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918648, stream_id=1, stream_seq=27) 54651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918648, gaps=[]) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918649, stream_id=1, stream_seq=27) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918649, gaps=[]) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918650, stream_id=1, stream_seq=27) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918650, gaps=[]) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918651, stream_id=1, stream_seq=27) 54652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918651, gaps=[]) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918652, stream_id=1, stream_seq=27) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918652, gaps=[]) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918653, stream_id=1, stream_seq=27) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918653, gaps=[]) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918654, stream_id=1, stream_seq=27) 54653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918654, gaps=[]) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918655, stream_id=1, stream_seq=28) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918655, gaps=[]) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918656, stream_id=1, stream_seq=28) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918656, gaps=[]) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918657, stream_id=1, stream_seq=28) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918657, gaps=[]) 54654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918658, stream_id=1, stream_seq=28) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918658, gaps=[]) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918659, stream_id=1, stream_seq=28) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918659, gaps=[]) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918660, stream_id=1, stream_seq=28) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918660, gaps=[]) 54655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918661, stream_id=1, stream_seq=28) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918661, gaps=[]) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918662, stream_id=1, stream_seq=29) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918662, gaps=[]) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918663, stream_id=1, stream_seq=29) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918663, gaps=[]) 54656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918664, stream_id=1, stream_seq=29) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918664, gaps=[]) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918665, stream_id=1, stream_seq=29) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918665, gaps=[]) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918666, stream_id=1, stream_seq=29) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918666, gaps=[]) 54657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918667, stream_id=1, stream_seq=29) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918667, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918668, stream_id=1, stream_seq=29) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918668, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918669, stream_id=1, stream_seq=30) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918669, gaps=[]) 54658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918670, stream_id=1, stream_seq=30) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918670, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918671, stream_id=1, stream_seq=30) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918671, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918672, stream_id=1, stream_seq=30) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918672, gaps=[]) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918673, stream_id=1, stream_seq=30) 54659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918673, gaps=[]) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918674, stream_id=1, stream_seq=30) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918674, gaps=[]) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918675, stream_id=1, stream_seq=30) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918675, gaps=[]) 54660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918676, stream_id=1, stream_seq=31) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918676, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918677, stream_id=1, stream_seq=31) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918677, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918678, stream_id=1, stream_seq=31) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918678, gaps=[]) 54661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918679, stream_id=1, stream_seq=31) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918679, gaps=[]) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918680, stream_id=1, stream_seq=31) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918680, gaps=[]) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918681, stream_id=1, stream_seq=31) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918681, gaps=[]) 54662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918682, stream_id=1, stream_seq=31) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918682, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918683, stream_id=1, stream_seq=32) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918683, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918684, stream_id=1, stream_seq=32) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918684, gaps=[]) 54663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918685, stream_id=1, stream_seq=32) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918685, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918686, stream_id=1, stream_seq=32) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918686, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918687, stream_id=1, stream_seq=32) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918687, gaps=[]) 54664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918688, stream_id=1, stream_seq=32) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918688, gaps=[]) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918689, stream_id=1, stream_seq=32) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918689, gaps=[]) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2537918690, stream_id=1, stream_seq=33) 54665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2537918690, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918691, stream_id=1, stream_seq=33) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2537918691, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918692, stream_id=1, stream_seq=33) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2537918692, gaps=[]) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918693, stream_id=1, stream_seq=33) 54666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2537918693, gaps=[]) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918694, stream_id=1, stream_seq=33) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2537918694, gaps=[]) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2537918695, stream_id=1, stream_seq=33) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2537918695, gaps=[]) 54667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2537918696, stream_id=1, stream_seq=33) 54702ms [log] 262140 54702ms [log] 262140 54702ms [log] [file] 54702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2537918696, gaps=[]) 54867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7"}', extra='') 54867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 54867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 54868ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54868ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 54868ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 54868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54868ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 54868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54869ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5d977b0e-ba98-4e5f-ba31-069fcf25d5e7", "state": "closed"}] 54869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54869ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54949ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 55025ms [err] Traceback (most recent call last): 55025ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55025ms [err] return _run_code(code, main_globals, None, 55025ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55025ms [err] exec(code, run_globals) 55025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55025ms [err] sys.exit(main()) 55025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55025ms [err] asyncio.run(main_async()) 55025ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55025ms [err] return loop.run_until_complete(main) 55025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55025ms [err] self.run_forever() 55025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55025ms [err] self._run_once() 55025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55026ms [err] event_list = self._selector.select(timeout) 55026ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55026ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55026ms [err] KeyboardInterrupt 55028ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55028ms [err] h.flush() 55028ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 58278ms [log] starting device 58668ms [err] DEBUG:asyncio:Using selector: EpollSelector 58738ms [err] ERROR:asyncio:Unclosed client session 58738ms [err] client_session: 58803ms [log] parsing 58803ms [log] creating device handler 58803ms [log] [ready] 58803ms [log] reading line 58803ms [log] [websocketToken] "af876354-eabd-4b1e-aa94-e073636c6312" 58817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58817ms [log] [websocketConnected] 60657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 60657ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 60680ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/54921d0a-e659-4139-bcbf-81044dec4d09"}}', extra='') 60680ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/54921d0a-e659-4139-bcbf-81044dec4d09"} 60744ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/587dc536-2926-4d0c-820a-9aa0e8e223f7","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/17247f9f-58eb-4916-b535-bd4622c190ab?id=a4e40293-da3e-4d4e-9491-dae25acd04f1"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 60744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/587dc536-2926-4d0c-820a-9aa0e8e223f7", "state": "new"}] 60744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/587dc536-2926-4d0c-820a-9aa0e8e223f7", "state": "connecting"}] 60748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/587dc536-2926-4d0c-820a-9aa0e8e223f7", "state": "connected"}] 60840ms [log] 262140 60840ms [log] 262140 60840ms [log] [file] 60841ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60841ms [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='') 60853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60853ms [log] [experimentStatusChanged] {"status": "running", "message": null} 61007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/587dc536-2926-4d0c-820a-9aa0e8e223f7"}', extra='') 61008ms [log] [connectionsChanged] [] 61086ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61086ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 61149ms [err] Traceback (most recent call last): 61149ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61149ms [err] return _run_code(code, main_globals, None, 61149ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61149ms [err] exec(code, run_globals) 61149ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 61149ms [err] sys.exit(main()) 61149ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 61149ms [err] asyncio.run(main_async()) 61149ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61149ms [err] return loop.run_until_complete(main) 61149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61149ms [err] self.run_forever() 61149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61150ms [err] self._run_once() 61150ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61150ms [err] event_list = self._selector.select(timeout) 61150ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61150ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61150ms [err] KeyboardInterrupt 61152ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 61152ms [err] h.flush() 61152ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 64423ms [log] starting device 64799ms [err] DEBUG:asyncio:Using selector: EpollSelector 64873ms [err] ERROR:asyncio:Unclosed client session 64873ms [err] client_session: 64925ms [log] parsing 64925ms [log] creating device handler 64925ms [log] [ready] 64925ms [log] reading line 64925ms [log] [websocketToken] "44223768-dd2d-4ebb-968e-6bf53e0cca61" 64939ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64940ms [log] [websocketConnected] 65146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65147ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e714b611-6dfa-40fd-9ae4-53c301a6a7a5"}}', extra='') 65172ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e714b611-6dfa-40fd-9ae4-53c301a6a7a5"} 65236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db2d756e-43de-4945-b0e8-3d8abd09952c?id=b680a234-e153-413c-b3e6-53978ee26324"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 65236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171", "state": "new"}] 65236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171", "state": "connecting"}] 65240ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171", "state": "connected"}] 65327ms [log] 262140 65327ms [log] 262140 65327ms [log] [file] 65328ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65328ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65328ms [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='') 65328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65489ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5a7f0774-ba46-406c-8d68-4f4eb6eac171"}', extra='') 65490ms [log] [connectionsChanged] [] 65542ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65542ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65600ms [err] Traceback (most recent call last): 65600ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65600ms [err] return _run_code(code, main_globals, None, 65600ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65600ms [err] exec(code, run_globals) 65600ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65600ms [err] sys.exit(main()) 65600ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65600ms [err] asyncio.run(main_async()) 65600ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65600ms [err] return loop.run_until_complete(main) 65600ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65601ms [err] self.run_forever() 65601ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65601ms [err] self._run_once() 65601ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65601ms [err] event_list = self._selector.select(timeout) 65601ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65601ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65601ms [err] KeyboardInterrupt 65602ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65602ms [err] h.flush() 65602ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value 71382ms [log] starting device 71769ms [err] DEBUG:asyncio:Using selector: EpollSelector 71838ms [err] ERROR:asyncio:Unclosed client session 71838ms [err] client_session: 71912ms [log] parsing 71912ms [log] creating device handler 71912ms [log] [ready] 71912ms [log] reading line 71912ms [log] [websocketToken] "1a2cc5da-ac72-47e4-bdac-e96f63255354" 71925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71925ms [log] [websocketConnected] 73759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 73759ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 73768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7ac707f2-0b19-45fb-9bbd-78ef55c3cf98"}}', extra='') 73768ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7ac707f2-0b19-45fb-9bbd-78ef55c3cf98"} 73817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 73822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1", "state": "new"}] 75826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 75827ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 75827ms [err] v=0 75827ms [err] o=- 3937282438 3937282438 IN IP4 0.0.0.0 75827ms [err] s=- 75827ms [err] t=0 0 75827ms [err] a=group:BUNDLE 0 75827ms [err] a=msid-semantic:WMS * 75827ms [err] m=application 9 DTLS/SCTP 5000 75827ms [err] c=IN IP4 0.0.0.0 75827ms [err] a=mid:0 75827ms [err] a=sctpmap:5000 webrtc-datachannel 65535 75827ms [err] a=max-message-size:65536 75827ms [err] a=ice-ufrag:Pdm2 75827ms [err] a=ice-pwd:ZiV8tDhAngZgxbgAvD7J2R 75827ms [err] a=fingerprint:sha-256 2D:3F:F6:DE:6C:A1:3F:45:B6:8F:E5:B3:12:33:DB:28:CA:BB:62:41:F9:0F:4C:3A:57:B2:8E:8D:67:93:A9:3F 75827ms [err] a=setup:actpass 75827ms [err] 75829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 75829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 75830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1", "state": "new"}] 75830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 75831ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 75831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 75832ms [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='') 75832ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1"}', extra='') 75833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75833ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 75856ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4OR3eiZKgqfO') 75856ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4OR3eiZKgqfO') 75856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8024586151732205074 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:lG//\\r\\na=ice-pwd:FnPz9mpc20NEo2F3Tkw/BUyL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C2:96:40:75:83:29:A3:9D:45:1E:AC:B5:8E:7C:AE:86:0A:5A:BF:24:0B:DB:23:E5:55:A8:92:B8:88:F9:87:57\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1"}', extra='') 75856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 75857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 75857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 75857ms [err] v=0 75857ms [err] o=- 8024586151732205074 2 IN IP4 127.0.0.1 75857ms [err] s=- 75857ms [err] t=0 0 75857ms [err] a=group:BUNDLE 0 75857ms [err] a=msid-semantic: WMS 75857ms [err] m=application 9 DTLS/SCTP 5000 75857ms [err] c=IN IP4 0.0.0.0 75857ms [err] a=ice-ufrag:lG// 75857ms [err] a=ice-pwd:FnPz9mpc20NEo2F3Tkw/BUyL 75857ms [err] a=ice-options:trickle 75857ms [err] a=fingerprint:sha-256 C2:96:40:75:83:29:A3:9D:45:1E:AC:B5:8E:7C:AE:86:0A:5A:BF:24:0B:DB:23:E5:55:A8:92:B8:88:F9:87:57 75857ms [err] a=setup:active 75857ms [err] a=mid:0 75857ms [err] a=sctpmap:5000 webrtc-datachannel 1024 75857ms [err] 75858ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 75858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 75858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 75858ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(PyVxo8GORr 1 udp 1845501695 172.17.0.2 39466 typ prflx) 75859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75859ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58611) -> ('172.17.0.2', 39466)) State.WAITING -> State.IN_PROGRESS 75860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6q\x91MP\xf3\xc6n\x9a\xcal\xb5') 75860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1", "state": "connecting"}] 75861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6q\x91MP\xf3\xc6n\x9a\xcal\xb5') 75861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58611) -> ('172.17.0.2', 39466)) State.IN_PROGRESS -> State.SUCCEEDED 75861ms [err] INFO:aioice.ice:Connection(0) ICE completed 75869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:852432624 1 udp 2113937151 d1f4ba26-08eb-4600-95af-cef00f5f68cc.local 39466 typ host generation 0 ufrag lG// network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1"}', extra='') 75870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75870ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75877ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d1f4ba26-08eb-4600-95af-cef00f5f68cc.local" resolved to 172.17.0.2 75879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58611) -> ('172.17.0.2', 39466)) State.FROZEN -> State.IN_PROGRESS 75879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbc\x04H\x92\xb4\xf9~Kr+\xc6\t') 75881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbc\x04H\x92\xb4\xf9~Kr+\xc6\t') 75881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58611) -> ('172.17.0.2', 39466)) State.IN_PROGRESS -> State.SUCCEEDED 75881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46360) -> ('172.17.0.2', 39466)) State.FROZEN -> State.FAILED 75885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3068296335 1 udp 1677729535 141.24.211.56 39466 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag lG// network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1"}', extra='') 75885ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75885ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75885ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75900ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58611) -> ('141.24.211.56', 39466)) State.FROZEN -> State.IN_PROGRESS 75900ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x95\xba\x0c\xe1\xcb\xddR\x04\x91\xa2\xbd\xee') 75919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'jiNurzCUcrzb') 75919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'jiNurzCUcrzb') 75921ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46360) -> ('141.24.211.56', 39466)) State.FROZEN -> State.IN_PROGRESS 75921ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b':\x9a\x86\xa5d\x07\x97\x01\xa9B\x0cB') 75942ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 75942ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 75943ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 75944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 75947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 75948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 75948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 75949ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 75949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 75949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 75950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 75950ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 75950ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1", "state": "connected"}] 75955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 75956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 75957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 75958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 75958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 75958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4211017739, stream_id=1, stream_seq=0) 75959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 75960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4211017739, gaps=[]) 75960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 75961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3727695563, stream_id=1, stream_seq=0) 75961ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 75961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3727695563, gaps=[]) 75964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3727695564, stream_id=1, stream_seq=1) 75964ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 75964ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 75964ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 75965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3727695564, gaps=[]) 75965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3727695565, stream_id=1, stream_seq=2) 75965ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 75965ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 75965ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 75966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3727695565, gaps=[]) 75982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'CTNED5rBwqyp') 75982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'CTNED5rBwqyp') 76044ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e6fQLnxdAXe3') 76044ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e6fQLnxdAXe3') 76045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46360) -> ('172.17.0.2', 39466)) State.WAITING -> State.IN_PROGRESS 76045ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3o\xb7\xd96\xb1\xfdvs\x84\xb8\xe0') 76047ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39466) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3o\xb7\xd96\xb1\xfdvs\x84\xb8\xe0') 76047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46360) -> ('172.17.0.2', 39466)) State.IN_PROGRESS -> State.SUCCEEDED 76047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 76047ms [log] [experimentStatusChanged] {"status": "running", "message": null} 76126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1"}', extra='') 76126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 76127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 76127ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 76127ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 76127ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 76128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 76128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 76128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76128ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 76128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76129ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ded6ca5-cf2d-44ac-805c-860f70fb6ce1", "state": "closed"}] 76130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 76130ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 76213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 76213ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 76274ms [err] Traceback (most recent call last): 76274ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 76274ms [err] return _run_code(code, main_globals, None, 76274ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 76274ms [err] exec(code, run_globals) 76274ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 76274ms [err] sys.exit(main()) 76274ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 76274ms [err] asyncio.run(main_async()) 76274ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 76274ms [err] return loop.run_until_complete(main) 76274ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 76275ms [err] self.run_forever() 76275ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 76275ms [err] self._run_once() 76275ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 76276ms [err] event_list = self._selector.select(timeout) 76276ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 76276ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 76276ms [err] KeyboardInterrupt 76278ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 76278ms [err] h.flush() 76278ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 76369ms [log] starting device 76759ms [err] DEBUG:asyncio:Using selector: EpollSelector 76830ms [err] ERROR:asyncio:Unclosed client session 76830ms [err] client_session: 76903ms [log] parsing 76903ms [log] creating device handler 76903ms [log] [ready] 76903ms [log] reading line 76903ms [log] [websocketToken] "e3b253b8-390e-4d02-ad61-d5dfebc8cc53" 76917ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76917ms [log] [websocketConnected] 78703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 78703ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 78713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0fdcb5e9-74fc-4340-8bd8-66f33c80853d"}}', extra='') 78713ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0fdcb5e9-74fc-4340-8bd8-66f33c80853d"} 78772ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 78777ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b", "state": "new"}] 80780ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 80781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 80781ms [err] v=0 80781ms [err] o=- 3937282443 3937282443 IN IP4 0.0.0.0 80781ms [err] s=- 80781ms [err] t=0 0 80781ms [err] a=group:BUNDLE 0 80781ms [err] a=msid-semantic:WMS * 80781ms [err] m=application 9 DTLS/SCTP 5000 80781ms [err] c=IN IP4 0.0.0.0 80781ms [err] a=mid:0 80781ms [err] a=sctpmap:5000 webrtc-datachannel 65535 80781ms [err] a=max-message-size:65536 80781ms [err] a=ice-ufrag:zJSG 80781ms [err] a=ice-pwd:jZ4B7Yj3xVkEKpeZXCMGc2 80781ms [err] a=fingerprint:sha-256 DD:B3:F4:25:BE:B5:AE:E2:67:0D:4A:65:A2:46:54:8F:F2:F0:8E:19:CF:11:4F:05:8C:74:AD:C6:1F:38:81:13 80781ms [err] a=setup:actpass 80781ms [err] 80783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 80783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 80784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b", "state": "new"}] 80785ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 80785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 80785ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 80786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b"}', extra='') 80786ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80786ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 80786ms [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='') 80787ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 80810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hbonW3B5cxxz') 80811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hbonW3B5cxxz') 80811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8213116495563697862 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:janr\\r\\na=ice-pwd:32xZpijjlMXQHweT6xMKQIEb\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 43:4F:A2:58:AC:C1:65:13:7E:08:DA:42:2E:33:2D:F4:8E:B0:6C:DD:07:D3:DC:87:11:FC:77:C3:FA:C9:FB:E4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b"}', extra='') 80812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 80812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 80812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 80812ms [err] v=0 80812ms [err] o=- 8213116495563697862 2 IN IP4 127.0.0.1 80812ms [err] s=- 80812ms [err] t=0 0 80812ms [err] a=group:BUNDLE 0 80812ms [err] a=msid-semantic: WMS 80812ms [err] m=application 9 DTLS/SCTP 5000 80812ms [err] c=IN IP4 0.0.0.0 80812ms [err] a=ice-ufrag:janr 80812ms [err] a=ice-pwd:32xZpijjlMXQHweT6xMKQIEb 80812ms [err] a=ice-options:trickle 80812ms [err] a=fingerprint:sha-256 43:4F:A2:58:AC:C1:65:13:7E:08:DA:42:2E:33:2D:F4:8E:B0:6C:DD:07:D3:DC:87:11:FC:77:C3:FA:C9:FB:E4 80812ms [err] a=setup:active 80812ms [err] a=mid:0 80812ms [err] a=sctpmap:5000 webrtc-datachannel 1024 80812ms [err] 80813ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 80813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 80813ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 80814ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ePfTefqY9i 1 udp 1845501695 172.17.0.2 45541 typ prflx) 80814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80814ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44428) -> ('172.17.0.2', 45541)) State.WAITING -> State.IN_PROGRESS 80814ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xc6+\xe4\xcd\xf8d\x9c:2\x83\xb1') 80815ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b", "state": "connecting"}] 80815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\xc6+\xe4\xcd\xf8d\x9c:2\x83\xb1') 80815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44428) -> ('172.17.0.2', 45541)) State.IN_PROGRESS -> State.SUCCEEDED 80816ms [err] INFO:aioice.ice:Connection(0) ICE completed 80822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:674763200 1 udp 2113937151 ce42a0cf-f2e8-4338-98e9-5780fbaa5369.local 45541 typ host generation 0 ufrag janr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b"}', extra='') 80822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80822ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80826ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ce42a0cf-f2e8-4338-98e9-5780fbaa5369.local" resolved to 172.17.0.2 80835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44428) -> ('172.17.0.2', 45541)) State.FROZEN -> State.IN_PROGRESS 80835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8\xda\x02o\xd9\xf5{!\xc1\xe2\xac\x19') 80835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3138629843 1 udp 1677729535 141.24.211.56 45541 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag janr network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b"}', extra='') 80836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80836ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8\xda\x02o\xd9\xf5{!\xc1\xe2\xac\x19') 80836ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44428) -> ('172.17.0.2', 45541)) State.IN_PROGRESS -> State.SUCCEEDED 80836ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34835) -> ('172.17.0.2', 45541)) State.FROZEN -> State.FAILED 80836ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44428) -> ('141.24.211.56', 45541)) State.FROZEN -> State.FAILED 80836ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34835) -> ('141.24.211.56', 45541)) State.FROZEN -> State.FAILED 80856ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 80856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 80857ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 80858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 80861ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 80862ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 80862ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 80862ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 80862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 80862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 80862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 80863ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 80863ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b", "state": "connected"}] 80866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 80867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 80867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 80867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 80868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 80869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 80869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 80869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 80870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 80870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 80870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=88724575, stream_id=1, stream_seq=0) 80870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 80871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=88724575, gaps=[]) 80872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 80872ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JFd13s2B+1Tv') 80872ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JFd13s2B+1Tv') 80872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3351128763, stream_id=1, stream_seq=0) 80872ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 80872ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3351128763, gaps=[]) 80874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3351128764, stream_id=1, stream_seq=1) 80874ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80874ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80874ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 80874ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3351128764, gaps=[]) 80875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3351128765, stream_id=1, stream_seq=2) 80875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3351128765, gaps=[]) 80875ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80875ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80875ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 80876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3351128766, stream_id=1, stream_seq=3) 80876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3351128766, gaps=[]) 80876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3351128767, stream_id=1, stream_seq=4) 80876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3351128767, gaps=[]) 80934ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0DFyPIWtsKAm') 80935ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0DFyPIWtsKAm') 80944ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 80944ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80944ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80944ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80944ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80944ms [log] [experimentStatusChanged] {"status": "running", "message": null} 80997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qMhDHoq2iGgp') 80997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qMhDHoq2iGgp') 80998ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34835) -> ('172.17.0.2', 45541)) State.WAITING -> State.IN_PROGRESS 80998ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\x8f\xc1R\xba\x0e\xc3*\x03\xafO\t') 80999ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45541) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\x8f\xc1R\xba\x0e\xc3*\x03\xafO\t') 80999ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34835) -> ('172.17.0.2', 45541)) State.IN_PROGRESS -> State.SUCCEEDED 81025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b"}', extra='') 81025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 81026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 81026ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 81026ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 81026ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 81026ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 81026ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 81026ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81027ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 81027ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81027ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81027ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/db767dd6-3b7d-407f-bd5d-ed40986fb87b", "state": "closed"}] 81028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 81028ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 81098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 81098ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 81162ms [err] Traceback (most recent call last): 81162ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 81162ms [err] return _run_code(code, main_globals, None, 81162ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 81162ms [err] exec(code, run_globals) 81162ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 81162ms [err] sys.exit(main()) 81162ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 81162ms [err] asyncio.run(main_async()) 81162ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 81163ms [err] return loop.run_until_complete(main) 81163ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 81163ms [err] self.run_forever() 81163ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 81163ms [err] self._run_once() 81163ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 81164ms [err] event_list = self._selector.select(timeout) 81164ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 81164ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 81164ms [err] KeyboardInterrupt 81166ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 81166ms [err] h.flush() 81166ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 91186ms [log] starting device 91566ms [err] DEBUG:asyncio:Using selector: EpollSelector 91639ms [err] ERROR:asyncio:Unclosed client session 91639ms [err] client_session: 91710ms [log] parsing 91710ms [log] creating device handler 91710ms [log] [ready] 91710ms [log] reading line 91710ms [log] [websocketToken] "b1592244-f64b-47f9-8898-ad3cacdf8602" 91731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91731ms [log] [websocketConnected] 91904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5f1de403-a197-43bf-b947-f30681261510"}}', extra='') 91910ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5f1de403-a197-43bf-b947-f30681261510"} 91957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 91961ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "new"}] 93964ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 93964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93964ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93965ms [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='') 93965ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93978ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937282456 3937282456 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 56502 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 56502 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59086 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pFCK\\r\\na=ice-pwd:yOYKV0bRAhjpr7AmFIkXYL\\r\\na=fingerprint:sha-256 EA:94:F2:30:B5:81:E6:0B:27:31:4F:2A:A0:16:1D:BB:03:89:CE:35:A5:97:8E:54:1B:E9:F4:7D:40:76:4C:67\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 93978ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 93979ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 93979ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 93979ms [err] v=0 93979ms [err] o=- 3937282456 3937282456 IN IP4 0.0.0.0 93979ms [err] s=- 93979ms [err] t=0 0 93979ms [err] a=group:BUNDLE 0 93979ms [err] a=msid-semantic:WMS * 93979ms [err] m=application 56502 DTLS/SCTP 5000 93979ms [err] c=IN IP4 172.30.0.1 93979ms [err] a=mid:0 93979ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93979ms [err] a=max-message-size:65536 93979ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56502 typ host 93979ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59086 typ host 93979ms [err] a=end-of-candidates 93979ms [err] a=ice-ufrag:pFCK 93979ms [err] a=ice-pwd:yOYKV0bRAhjpr7AmFIkXYL 93979ms [err] a=fingerprint:sha-256 EA:94:F2:30:B5:81:E6:0B:27:31:4F:2A:A0:16:1D:BB:03:89:CE:35:A5:97:8E:54:1B:E9:F4:7D:40:76:4C:67 93979ms [err] a=setup:actpass 93979ms [err] 93981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 93981ms [err] v=0 93981ms [err] o=- 3937282456 3937282456 IN IP4 0.0.0.0 93981ms [err] s=- 93981ms [err] t=0 0 93981ms [err] a=group:BUNDLE 0 93981ms [err] a=msid-semantic:WMS * 93981ms [err] m=application 56502 DTLS/SCTP 5000 93981ms [err] c=IN IP4 172.30.0.1 93981ms [err] a=mid:0 93981ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93981ms [err] a=max-message-size:65536 93981ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56502 typ host 93981ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59086 typ host 93981ms [err] a=end-of-candidates 93981ms [err] a=ice-ufrag:pFCK 93981ms [err] a=ice-pwd:yOYKV0bRAhjpr7AmFIkXYL 93981ms [err] a=fingerprint:sha-256 EA:94:F2:30:B5:81:E6:0B:27:31:4F:2A:A0:16:1D:BB:03:89:CE:35:A5:97:8E:54:1B:E9:F4:7D:40:76:4C:67 93981ms [err] a=setup:actpass 93981ms [err] 93982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 93982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "new"}] 93984ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 93984ms [err] v=0 93984ms [err] o=- 3937282456 3937282456 IN IP4 0.0.0.0 93984ms [err] s=- 93984ms [err] t=0 0 93984ms [err] a=group:BUNDLE 0 93984ms [err] a=msid-semantic:WMS * 93984ms [err] m=application 9 DTLS/SCTP 5000 93984ms [err] c=IN IP4 0.0.0.0 93984ms [err] a=mid:0 93984ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93984ms [err] a=max-message-size:65536 93984ms [err] a=ice-ufrag:gbVc 93984ms [err] a=ice-pwd:anN2dCcjU5oOmDxOQXu2l3 93984ms [err] a=fingerprint:sha-256 1A:28:D8:E4:B9:91:CD:1A:95:E9:86:3E:85:40:15:6D:B0:06:4C:ED:DC:CD:0F:10:C0:B4:A2:7E:B6:9E:54:FF 93984ms [err] a=setup:active 93984ms [err] 93984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 93984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 93985ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93986ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93987ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93988ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 93988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 93988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 93988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.30.0.1', 56502)) State.FROZEN -> State.WAITING 93988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49598) -> ('172.30.0.1', 56502)) State.FROZEN -> State.WAITING 93988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.17.0.2', 59086)) State.FROZEN -> State.WAITING 93989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93989ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.30.0.1', 56502)) State.WAITING -> State.IN_PROGRESS 93989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'l\xb1\x8a`u\xa1\x02\x90A\xae\x8f\xa9') 93990ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "connecting"}] 93991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'l\xb1\x8a`u\xa1\x02\x90A\xae\x8f\xa9') 93991ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.30.0.1', 56502)) State.IN_PROGRESS -> State.SUCCEEDED 94004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x08T\x19#>\x06S\r\xa4`\xc5\xfd') 94005ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x08T\x19#>\x06S\r\xa4`\xc5\xfd') 94005ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49598) -> ('172.30.0.1', 56502)) State.WAITING -> State.FAILED 94005ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.17.0.2', 59086)) State.WAITING -> State.FAILED 94006ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49598) -> ('172.17.0.2', 59086)) State.FROZEN -> State.FAILED 94006ms [err] INFO:aioice.ice:Connection(0) ICE completed 94007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf3BD\xe9\xaf\x15I\x94\x87\xa9\xffn') 94007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf3BD\xe9\xaf\x15I\x94\x87\xa9\xffn') 94008ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(vPPHm8ZqNc 1 udp 1862270975 172.17.0.2 56502 typ prflx) 94008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.17.0.2', 56502)) State.WAITING -> State.IN_PROGRESS 94008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56502) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'z\x7fL\x99\xf0<\xb0\xc4Y&\x0e\xc0') 94009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56502) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'z\x7fL\x99\xf0<\xb0\xc4Y&\x0e\xc0') 94009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47677) -> ('172.17.0.2', 56502)) State.IN_PROGRESS -> State.SUCCEEDED 94009ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 94010ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94011ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 94011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94030ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 94031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 94031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "connected"}] 94033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 94034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 94034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 94036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 94037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 94037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 94042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=104286167, stream_id=1, stream_seq=0) 94042ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1797659261, stream_id=1, stream_seq=0) 94042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 94043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=104286167, gaps=[]) 94043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1797659261, gaps=[]) 94044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 94045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=104286168, stream_id=1, stream_seq=1) 94045ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94045ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94045ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 94045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=104286168, gaps=[]) 94045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=104286169, stream_id=1, stream_seq=2) 94046ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94046ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94046ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 94046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=104286169, gaps=[]) 94114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94114ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92"}', extra='') 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 94207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 94207ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94207ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 94207ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 94207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94208ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 94208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94208ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47bf4ff7-3c82-4d65-a4d9-3c27a0855f92", "state": "closed"}] 94210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94210ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94264ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94265ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94340ms [err] Traceback (most recent call last): 94340ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94340ms [err] return _run_code(code, main_globals, None, 94340ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94340ms [err] exec(code, run_globals) 94340ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94340ms [err] sys.exit(main()) 94340ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94341ms [err] asyncio.run(main_async()) 94341ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94341ms [err] return loop.run_until_complete(main) 94341ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94341ms [err] self.run_forever() 94341ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94341ms [err] self._run_once() 94342ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94342ms [err] event_list = self._selector.select(timeout) 94342ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94343ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94343ms [err] KeyboardInterrupt 94344ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94344ms [err] h.flush() 94344ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94483ms [log] starting device 94865ms [err] DEBUG:asyncio:Using selector: EpollSelector 94938ms [err] ERROR:asyncio:Unclosed client session 94938ms [err] client_session: 95001ms [log] parsing 95001ms [log] creating device handler 95001ms [log] [ready] 95001ms [log] reading line 95001ms [log] [websocketToken] "d161108e-642e-4e3d-9daf-d0790a4f29ec" 95021ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95021ms [log] [websocketConnected] 95199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95199ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a05d89aa-d130-4dd0-89c3-74488fd17aaf"}}', extra='') 95215ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a05d89aa-d130-4dd0-89c3-74488fd17aaf"} 95265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 95269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "new"}] 97273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97273ms [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='') 97273ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937282459 3937282459 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 35010 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 35010 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43499 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ejqt\\r\\na=ice-pwd:FbhdU0IDMwz8j8bbnu0yKs\\r\\na=fingerprint:sha-256 C1:F6:A7:79:4E:A2:C6:59:7D:3E:93:57:71:FA:E0:1D:F6:27:5D:DD:83:59:EF:5F:1C:05:89:9F:1A:B6:23:AE\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 97293ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97293ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 97293ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 97293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97293ms [err] v=0 97293ms [err] o=- 3937282459 3937282459 IN IP4 0.0.0.0 97293ms [err] s=- 97293ms [err] t=0 0 97293ms [err] a=group:BUNDLE 0 97293ms [err] a=msid-semantic:WMS * 97293ms [err] m=application 35010 DTLS/SCTP 5000 97293ms [err] c=IN IP4 172.30.0.1 97293ms [err] a=mid:0 97293ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97293ms [err] a=max-message-size:65536 97293ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35010 typ host 97293ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43499 typ host 97293ms [err] a=end-of-candidates 97293ms [err] a=ice-ufrag:Ejqt 97293ms [err] a=ice-pwd:FbhdU0IDMwz8j8bbnu0yKs 97293ms [err] a=fingerprint:sha-256 C1:F6:A7:79:4E:A2:C6:59:7D:3E:93:57:71:FA:E0:1D:F6:27:5D:DD:83:59:EF:5F:1C:05:89:9F:1A:B6:23:AE 97293ms [err] a=setup:actpass 97293ms [err] 97296ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97296ms [err] v=0 97296ms [err] o=- 3937282459 3937282459 IN IP4 0.0.0.0 97296ms [err] s=- 97296ms [err] t=0 0 97296ms [err] a=group:BUNDLE 0 97296ms [err] a=msid-semantic:WMS * 97296ms [err] m=application 35010 DTLS/SCTP 5000 97296ms [err] c=IN IP4 172.30.0.1 97296ms [err] a=mid:0 97296ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97296ms [err] a=max-message-size:65536 97296ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35010 typ host 97296ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43499 typ host 97296ms [err] a=end-of-candidates 97296ms [err] a=ice-ufrag:Ejqt 97296ms [err] a=ice-pwd:FbhdU0IDMwz8j8bbnu0yKs 97296ms [err] a=fingerprint:sha-256 C1:F6:A7:79:4E:A2:C6:59:7D:3E:93:57:71:FA:E0:1D:F6:27:5D:DD:83:59:EF:5F:1C:05:89:9F:1A:B6:23:AE 97296ms [err] a=setup:actpass 97296ms [err] 97296ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 97297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "new"}] 97298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 97298ms [err] v=0 97298ms [err] o=- 3937282459 3937282459 IN IP4 0.0.0.0 97298ms [err] s=- 97298ms [err] t=0 0 97298ms [err] a=group:BUNDLE 0 97298ms [err] a=msid-semantic:WMS * 97298ms [err] m=application 9 DTLS/SCTP 5000 97298ms [err] c=IN IP4 0.0.0.0 97298ms [err] a=mid:0 97298ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97298ms [err] a=max-message-size:65536 97298ms [err] a=ice-ufrag:hOPE 97298ms [err] a=ice-pwd:c5unWj2LUeP5hhkfCnQRaH 97298ms [err] a=fingerprint:sha-256 66:12:5E:E0:41:F7:CC:A6:51:D8:6C:4E:18:1E:9D:3D:4B:9E:82:E3:A6:65:5A:BC:B4:A1:03:ED:22:E3:B4:3A 97298ms [err] a=setup:active 97298ms [err] 97299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97299ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97299ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97301ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97301ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97301ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97302ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 97302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97302ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.30.0.1', 35010)) State.FROZEN -> State.WAITING 97303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57248) -> ('172.30.0.1', 35010)) State.FROZEN -> State.WAITING 97303ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.17.0.2', 43499)) State.FROZEN -> State.WAITING 97303ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97304ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97304ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.30.0.1', 35010)) State.WAITING -> State.IN_PROGRESS 97304ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YITAP.\xe4"\xc98\xdfj') 97305ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "connecting"}] 97305ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YITAP.\xe4"\xc98\xdfj') 97306ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.30.0.1', 35010)) State.IN_PROGRESS -> State.SUCCEEDED 97318ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x921\x97\xcc\xc8\x852/I.\x8a\x17') 97319ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x921\x97\xcc\xc8\x852/I.\x8a\x17') 97319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57248) -> ('172.30.0.1', 35010)) State.WAITING -> State.FAILED 97319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.17.0.2', 43499)) State.WAITING -> State.FAILED 97319ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57248) -> ('172.17.0.2', 43499)) State.FROZEN -> State.FAILED 97320ms [err] INFO:aioice.ice:Connection(0) ICE completed 97320ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xea;\xf2\xaf\x0c\xcb\xe2|\xe0\x1b\x0f') 97321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xea;\xf2\xaf\x0c\xcb\xe2|\xe0\x1b\x0f') 97321ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZvTHNyy6ze 1 udp 1862270975 172.17.0.2 35010 typ prflx) 97321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.17.0.2', 35010)) State.WAITING -> State.IN_PROGRESS 97321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35010) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91\xa6\x9b\xee\\\xdfC\xdc\xcf\x97\xa3q') 97322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35010) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91\xa6\x9b\xee\\\xdfC\xdc\xcf\x97\xa3q') 97322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57454) -> ('172.17.0.2', 35010)) State.IN_PROGRESS -> State.SUCCEEDED 97324ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 97324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97325ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 97326ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97344ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97344ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 97344ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 97345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97345ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "connected"}] 97347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 97347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 97347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 97349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 97350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 97350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 97355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2322550424, stream_id=1, stream_seq=0) 97355ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=476629734, stream_id=1, stream_seq=0) 97355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 97356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550424, gaps=[]) 97357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=476629734, gaps=[]) 97357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 97358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2322550425, stream_id=1, stream_seq=1) 97358ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97358ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97358ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550425, gaps=[]) 97359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2322550426, stream_id=1, stream_seq=2) 97359ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97359ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97359ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550426, gaps=[]) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2322550427, stream_id=1, stream_seq=3) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550427, gaps=[]) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2322550428, stream_id=1, stream_seq=4) 97360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2322550428, gaps=[]) 97430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97430ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97430ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97430ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97430ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97430ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace"}', extra='') 97521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 97521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 97522ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97522ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 97522ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 97522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97522ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 97523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97523ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/46755bca-7d05-403f-9625-3375a557eace", "state": "closed"}] 97525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97525ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97594ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97675ms [err] Traceback (most recent call last): 97675ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97675ms [err] return _run_code(code, main_globals, None, 97675ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97675ms [err] exec(code, run_globals) 97675ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97675ms [err] sys.exit(main()) 97675ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97675ms [err] asyncio.run(main_async()) 97675ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97675ms [err] return loop.run_until_complete(main) 97675ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97676ms [err] self.run_forever() 97676ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97676ms [err] self._run_once() 97676ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97677ms [err] event_list = self._selector.select(timeout) 97677ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97677ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97677ms [err] KeyboardInterrupt 97679ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97679ms [err] h.flush() 97679ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value 103321ms [log] starting device 103714ms [err] DEBUG:asyncio:Using selector: EpollSelector 103785ms [err] ERROR:asyncio:Unclosed client session 103785ms [err] client_session: 103850ms [log] parsing 103850ms [log] creating device handler 103850ms [log] [ready] 103850ms [log] reading line 103850ms [log] [websocketToken] "1d83db8b-a1b7-4f08-b2b6-6bf709a455d0" 103862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103862ms [log] [websocketConnected] 105649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 105649ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 105663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c51a729b-c400-4935-aa73-7bf5e88bf5c4"}}', extra='') 105664ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c51a729b-c400-4935-aa73-7bf5e88bf5c4"} 105716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8634d10d-b0ff-4de7-8f4d-aaacf7c44f1c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f735efae-23ff-4c89-a45f-7ca876894f2c?id=79a80d18-14bb-4600-9162-d5a4ab9fdaf4"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 105717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8634d10d-b0ff-4de7-8f4d-aaacf7c44f1c", "state": "new"}] 105717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8634d10d-b0ff-4de7-8f4d-aaacf7c44f1c", "state": "connecting"}] 105721ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8634d10d-b0ff-4de7-8f4d-aaacf7c44f1c", "state": "connected"}] 105726ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105726ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105726ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105726ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105726ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105726ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105764ms [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='') 105764ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105812ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8634d10d-b0ff-4de7-8f4d-aaacf7c44f1c"}', extra='') 105867ms [log] [connectionsChanged] [] 105928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105928ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 105990ms [err] Traceback (most recent call last): 105990ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105991ms [err] return _run_code(code, main_globals, None, 105991ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105991ms [err] exec(code, run_globals) 105991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105991ms [err] sys.exit(main()) 105991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105991ms [err] asyncio.run(main_async()) 105991ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105991ms [err] return loop.run_until_complete(main) 105991ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105991ms [err] self.run_forever() 105991ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105992ms [err] self._run_once() 105992ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105992ms [err] event_list = self._selector.select(timeout) 105992ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105992ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105992ms [err] KeyboardInterrupt 105993ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105993ms [err] h.flush() 105993ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 106090ms [log] starting device 106478ms [err] DEBUG:asyncio:Using selector: EpollSelector 106549ms [err] ERROR:asyncio:Unclosed client session 106549ms [err] client_session: 106605ms [log] parsing 106605ms [log] creating device handler 106605ms [log] [ready] 106605ms [log] reading line 106605ms [log] [websocketToken] "3f4403f7-3a82-4f56-8dd4-1b96d0e82ffa" 106617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106617ms [log] [websocketConnected] 108448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 108448ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 108471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2149039c-f78c-4f89-b8be-1304fa886e58"}}', extra='') 108471ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2149039c-f78c-4f89-b8be-1304fa886e58"} 108534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c4f2abca-db48-4726-b4cb-ae16b776ada5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c61dfa48-a553-4dfc-b490-72394c30f8ef?id=d1c3f99e-8c12-4c41-9745-ea3554f2f16b"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 108534ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f2abca-db48-4726-b4cb-ae16b776ada5", "state": "new"}] 108535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f2abca-db48-4726-b4cb-ae16b776ada5", "state": "connecting"}] 108539ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c4f2abca-db48-4726-b4cb-ae16b776ada5", "state": "connected"}] 108547ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 108547ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 108547ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 108547ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 108547ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108547ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108547ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108547ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108547ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108547ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108592ms [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='') 108592ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108620ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108687ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c4f2abca-db48-4726-b4cb-ae16b776ada5"}', extra='') 108688ms [log] [connectionsChanged] [] 108741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108741ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 108802ms [err] Traceback (most recent call last): 108802ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108802ms [err] return _run_code(code, main_globals, None, 108802ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108802ms [err] exec(code, run_globals) 108802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108802ms [err] sys.exit(main()) 108802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108802ms [err] asyncio.run(main_async()) 108802ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108802ms [err] return loop.run_until_complete(main) 108802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108803ms [err] self.run_forever() 108803ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108803ms [err] self._run_once() 108803ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108804ms [err] event_list = self._selector.select(timeout) 108804ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108804ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108804ms [err] KeyboardInterrupt 108806ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108806ms [err] h.flush() 108806ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 114510ms [log] starting device 114886ms [err] DEBUG:asyncio:Using selector: EpollSelector 114957ms [err] ERROR:asyncio:Unclosed client session 114957ms [err] client_session: 115017ms [log] parsing 115017ms [log] creating device handler 115017ms [log] [ready] 115017ms [log] reading line 115017ms [log] [websocketToken] "d7769433-655f-4a41-a544-a564e3f5fdf5" 115031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115031ms [log] [websocketConnected] 115219ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115219ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4d7d1020-b548-4c34-8ae6-1d80eaeff06c"}}', extra='') 115236ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4d7d1020-b548-4c34-8ae6-1d80eaeff06c"} 115296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e9999a3b-8d5b-4fb9-a2e8-dbccc7f750e0?id=81084eb2-81f1-41eb-916f-33c049d46ed5"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 115297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a", "state": "new"}] 115297ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a", "state": "connecting"}] 115300ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a", "state": "connected"}] 115301ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115301ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115301ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115304ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115304ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115304ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115351ms [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='') 115352ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115388ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8f647d2-83f0-4c46-b378-13f07ed05f4a"}', extra='') 115442ms [log] [connectionsChanged] [] 115492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115492ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115572ms [err] Traceback (most recent call last): 115572ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115572ms [err] return _run_code(code, main_globals, None, 115572ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115572ms [err] exec(code, run_globals) 115572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115572ms [err] sys.exit(main()) 115572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115572ms [err] asyncio.run(main_async()) 115572ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115572ms [err] return loop.run_until_complete(main) 115572ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115573ms [err] self.run_forever() 115573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115573ms [err] self._run_once() 115573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115573ms [err] event_list = self._selector.select(timeout) 115573ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115573ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115573ms [err] KeyboardInterrupt 115575ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115575ms [err] h.flush() 115575ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115672ms [log] starting device 116054ms [err] DEBUG:asyncio:Using selector: EpollSelector 116127ms [err] ERROR:asyncio:Unclosed client session 116127ms [err] client_session: 116200ms [log] parsing 116200ms [log] creating device handler 116200ms [log] [ready] 116200ms [log] reading line 116200ms [log] [websocketToken] "9d156ff5-4dbf-4e81-92b2-886001d71ce6" 116222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116222ms [log] [websocketConnected] 116403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116403ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116417ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b14155c7-2263-4344-808f-2773e4531b31"}}', extra='') 116417ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b14155c7-2263-4344-808f-2773e4531b31"} 116470ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33a01f1d-9095-4346-988a-8cc38858538a?id=c76e72f8-48cf-4e48-88b0-f97b7935d756"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 116470ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494", "state": "new"}] 116471ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494", "state": "connecting"}] 116476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494", "state": "connected"}] 116477ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116477ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116477ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116477ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116477ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116477ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116477ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116478ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116478ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116478ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116533ms [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='') 116533ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116561ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e7618208-a1ea-4e08-bf76-c31da8746494"}', extra='') 116620ms [log] [connectionsChanged] [] 116682ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116682ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 116740ms [err] Traceback (most recent call last): 116740ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116740ms [err] return _run_code(code, main_globals, None, 116740ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116740ms [err] exec(code, run_globals) 116740ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116740ms [err] sys.exit(main()) 116740ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116740ms [err] asyncio.run(main_async()) 116740ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116740ms [err] return loop.run_until_complete(main) 116740ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116740ms [err] self.run_forever() 116740ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116741ms [err] self._run_once() 116741ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116741ms [err] event_list = self._selector.select(timeout) 116741ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116741ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116741ms [err] KeyboardInterrupt 116743ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116743ms [err] h.flush() 116743ms [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 122479ms [log] starting device 122870ms [err] DEBUG:asyncio:Using selector: EpollSelector 122941ms [err] ERROR:asyncio:Unclosed client session 122941ms [err] client_session: 123001ms [log] parsing 123001ms [log] creating device handler 123001ms [log] [ready] 123001ms [log] reading line 123001ms [log] [websocketToken] "f8ebc317-a585-4269-96f6-d13d304ebbf6" 123012ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123012ms [log] [websocketConnected] 124819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124819ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/12e8e870-db05-4bbc-9220-7656080d35c1"}}', extra='') 124834ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/12e8e870-db05-4bbc-9220-7656080d35c1"} 124888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 124894ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e", "state": "new"}] 126898ms [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='') 126898ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 126898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e"}', extra='') 126898ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126898ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 126898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7961635963943969037 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:1CNJ\\r\\na=ice-pwd:7Z9fFapje1MPjlU4QLnPe9n0\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D0:FE:E2:7F:C1:7A:13:83:BD:D0:9F:0A:AA:28:00:FC:20:74:86:9D:79:47:2A:03:5D:B7:D6:55:2D:DE:E5:79\\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/105ce66a-0d88-49a1-b18b-d20090aa655e"}', extra='') 126899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 126899ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 126899ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126899ms [err] v=0 126899ms [err] o=- 7961635963943969037 2 IN IP4 127.0.0.1 126899ms [err] s=- 126899ms [err] t=0 0 126899ms [err] a=group:BUNDLE 0 126899ms [err] a=extmap-allow-mixed 126899ms [err] a=msid-semantic: WMS 126899ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126899ms [err] c=IN IP4 0.0.0.0 126899ms [err] a=ice-ufrag:1CNJ 126899ms [err] a=ice-pwd:7Z9fFapje1MPjlU4QLnPe9n0 126899ms [err] a=ice-options:trickle 126899ms [err] a=fingerprint:sha-256 D0:FE:E2:7F:C1:7A:13:83:BD:D0:9F:0A:AA:28:00:FC:20:74:86:9D:79:47:2A:03:5D:B7:D6:55:2D:DE:E5:79 126899ms [err] a=setup:actpass 126899ms [err] a=mid:0 126899ms [err] a=sctp-port:5000 126899ms [err] a=max-message-size:262144 126899ms [err] 126902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126902ms [err] v=0 126902ms [err] o=- 7961635963943969037 2 IN IP4 127.0.0.1 126902ms [err] s=- 126902ms [err] t=0 0 126902ms [err] a=group:BUNDLE 0 126902ms [err] a=extmap-allow-mixed 126902ms [err] a=msid-semantic: WMS 126902ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126902ms [err] c=IN IP4 0.0.0.0 126902ms [err] a=ice-ufrag:1CNJ 126902ms [err] a=ice-pwd:7Z9fFapje1MPjlU4QLnPe9n0 126902ms [err] a=ice-options:trickle 126902ms [err] a=fingerprint:sha-256 D0:FE:E2:7F:C1:7A:13:83:BD:D0:9F:0A:AA:28:00:FC:20:74:86:9D:79:47:2A:03:5D:B7:D6:55:2D:DE:E5:79 126902ms [err] a=setup:actpass 126902ms [err] a=mid:0 126902ms [err] a=sctp-port:5000 126902ms [err] a=max-message-size:262144 126902ms [err] 126902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 126902ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e", "state": "new"}] 126904ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 126904ms [err] v=0 126904ms [err] o=- 3937282489 3937282489 IN IP4 0.0.0.0 126904ms [err] s=- 126904ms [err] t=0 0 126904ms [err] a=group:BUNDLE 0 126904ms [err] a=msid-semantic:WMS * 126904ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126904ms [err] c=IN IP4 0.0.0.0 126904ms [err] a=mid:0 126904ms [err] a=sctp-port:5000 126904ms [err] a=max-message-size:65536 126904ms [err] a=ice-ufrag:KlIi 126904ms [err] a=ice-pwd:Cj6GokbCf1EKWCHIUIkUS1 126904ms [err] a=fingerprint:sha-256 79:49:4D:84:B2:90:27:0B:DE:9A:F0:5B:36:2D:79:88:B8:F6:22:BD:26:74:07:FE:B5:35:BF:D2:FD:59:5B:A1 126904ms [err] a=setup:active 126904ms [err] 126904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126904ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126904ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 126906ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 126906ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 126907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 126907ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 126908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 126908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 126908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e", "state": "connecting"}] 126928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uEAtncS8H68F') 126929ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uEAtncS8H68F') 126929ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(emlQSqo2Wd 1 udp 1845501695 172.17.0.2 50380 typ prflx) 126929ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44287) -> ('172.17.0.2', 50380)) State.WAITING -> State.IN_PROGRESS 126929ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\xe7\x15\xd9\xd0\xa1\xe5\xbb\xaf\xbb\xef\x1c') 126932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\xe7\x15\xd9\xd0\xa1\xe5\xbb\xaf\xbb\xef\x1c') 126932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44287) -> ('172.17.0.2', 50380)) State.IN_PROGRESS -> State.SUCCEEDED 126932ms [err] INFO:aioice.ice:Connection(0) ICE completed 126937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2138862632 1 udp 2113937151 5dc8be27-ac79-4dc5-b91e-eb16eee0aebb.local 50380 typ host generation 0 ufrag 1CNJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e"}', extra='') 126937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126940ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5dc8be27-ac79-4dc5-b91e-eb16eee0aebb.local" resolved to 172.17.0.2 126945ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4216397399 1 udp 1677729535 141.24.211.56 50380 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 1CNJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e"}', extra='') 126945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126945ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126947ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2824643036 1 udp 33562623 141.24.210.113 61709 typ relay raddr 141.24.211.56 rport 50380 generation 0 ufrag 1CNJ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e"}', extra='') 126947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126947ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126950ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44287) -> ('172.17.0.2', 50380)) State.FROZEN -> State.IN_PROGRESS 126950ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1a/rA\xe3\x10^_2\xed\xa2\x94') 126952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1a/rA\xe3\x10^_2\xed\xa2\x94') 126952ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44287) -> ('172.17.0.2', 50380)) State.IN_PROGRESS -> State.SUCCEEDED 126971ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46795) -> ('172.17.0.2', 50380)) State.FROZEN -> State.IN_PROGRESS 126972ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'a\xdc\xb1\xc7\xc8\x00+t7!\\\xb4') 126973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'a\xdc\xb1\xc7\xc8\x00+t7!\\\xb4') 126974ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46795) -> ('172.17.0.2', 50380)) State.IN_PROGRESS -> State.SUCCEEDED 126982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'onjkizv8aoS+') 126982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'onjkizv8aoS+') 126983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44287) -> ('141.24.211.56', 50380)) State.FROZEN -> State.FAILED 126983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46795) -> ('141.24.211.56', 50380)) State.FROZEN -> State.FAILED 126983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44287) -> ('141.24.210.113', 61709)) State.FROZEN -> State.FAILED 126983ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46795) -> ('141.24.210.113', 61709)) State.FROZEN -> State.FAILED 126993ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 126993ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 126995ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 126995ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 126999ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 127000ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 127000ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 127000ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 127000ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 127001ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e", "state": "connected"}] 127004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 127004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 127004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 127007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 127008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 127008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 127009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3213877201, stream_id=1, stream_seq=0) 127009ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 127009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=978087464, stream_id=1, stream_seq=0) 127010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 127010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3213877201, gaps=[]) 127011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=978087464, gaps=[]) 127011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 127011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3213877202, stream_id=1, stream_seq=1) 127012ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 127012ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 127012ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3213877202, gaps=[]) 127012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3213877203, stream_id=1, stream_seq=2) 127012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3213877203, gaps=[]) 127012ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 127012ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 127012ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd0GEDTcQepbK') 127044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50380) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd0GEDTcQepbK') 127067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 127067ms [log] [experimentStatusChanged] {"status": "running", "message": null} 127177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e"}', extra='') 127177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 127177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 127177ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 127177ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 127178ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 127178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 127178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 127178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127179ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 127179ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127179ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127180ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/105ce66a-0d88-49a1-b18b-d20090aa655e", "state": "closed"}] 127181ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 127181ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 127247ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127248ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 127316ms [err] Traceback (most recent call last): 127316ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127317ms [err] return _run_code(code, main_globals, None, 127317ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127317ms [err] exec(code, run_globals) 127317ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127317ms [err] sys.exit(main()) 127317ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127317ms [err] asyncio.run(main_async()) 127317ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127318ms [err] return loop.run_until_complete(main) 127318ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127318ms [err] self.run_forever() 127318ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127318ms [err] self._run_once() 127318ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127319ms [err] event_list = self._selector.select(timeout) 127319ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127319ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127319ms [err] KeyboardInterrupt 127321ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127321ms [err] h.flush() 127321ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 127430ms [log] starting device 127821ms [err] DEBUG:asyncio:Using selector: EpollSelector 127892ms [err] ERROR:asyncio:Unclosed client session 127892ms [err] client_session: 127958ms [log] parsing 127958ms [log] creating device handler 127958ms [log] [ready] 127958ms [log] reading line 127958ms [log] [websocketToken] "d1e2e777-ee1a-4300-9125-cc7718f79319" 127972ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 127972ms [log] [websocketConnected] 129766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 129766ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 129777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/748818d7-86a6-4732-8f91-6905ef37f354"}}', extra='') 129777ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/748818d7-86a6-4732-8f91-6905ef37f354"} 129820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 129825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea", "state": "new"}] 131828ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 131829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 131829ms [err] v=0 131829ms [err] o=- 3937282494 3937282494 IN IP4 0.0.0.0 131829ms [err] s=- 131829ms [err] t=0 0 131829ms [err] a=group:BUNDLE 0 131829ms [err] a=msid-semantic:WMS * 131829ms [err] m=application 9 DTLS/SCTP 5000 131829ms [err] c=IN IP4 0.0.0.0 131829ms [err] a=mid:0 131829ms [err] a=sctpmap:5000 webrtc-datachannel 65535 131829ms [err] a=max-message-size:65536 131829ms [err] a=ice-ufrag:zebX 131829ms [err] a=ice-pwd:lPItjIcEQEvDCesiChnEmh 131829ms [err] a=fingerprint:sha-256 BF:12:60:AC:36:5D:9A:C7:EC:02:12:27:7A:97:96:0D:6E:21:8B:89:9B:53:47:7E:B9:58:9C:33:35:23:CF:6A 131829ms [err] a=setup:actpass 131829ms [err] 131831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 131831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 131832ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea", "state": "new"}] 131832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 131833ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 131833ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 131834ms [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='') 131834ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea"}', extra='') 131834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131834ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 131856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5109495380122412381 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:t+Ko\\r\\na=ice-pwd:vKrjMsbaE+9YIP00cnawiIBD\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0C:A8:D4:91:AD:9F:78:DE:57:BD:08:72:3C:AA:85:5D:56:A0:4F:E6:75:B9:A7:01:FF:65:DE:0B:7E:AC:FC:F9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea"}', extra='') 131856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 131856ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 131857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 131857ms [err] v=0 131857ms [err] o=- 5109495380122412381 2 IN IP4 127.0.0.1 131857ms [err] s=- 131857ms [err] t=0 0 131857ms [err] a=group:BUNDLE 0 131857ms [err] a=msid-semantic: WMS 131857ms [err] m=application 9 DTLS/SCTP 5000 131857ms [err] c=IN IP4 0.0.0.0 131857ms [err] a=ice-ufrag:t+Ko 131857ms [err] a=ice-pwd:vKrjMsbaE+9YIP00cnawiIBD 131857ms [err] a=ice-options:trickle 131857ms [err] a=fingerprint:sha-256 0C:A8:D4:91:AD:9F:78:DE:57:BD:08:72:3C:AA:85:5D:56:A0:4F:E6:75:B9:A7:01:FF:65:DE:0B:7E:AC:FC:F9 131857ms [err] a=setup:active 131857ms [err] a=mid:0 131857ms [err] a=sctpmap:5000 webrtc-datachannel 1024 131857ms [err] 131857ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 131857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 131857ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 131858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131858ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea", "state": "connecting"}] 131859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YD0WWIH2ykT8') 131859ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YD0WWIH2ykT8') 131859ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(JuDLHA9alw 1 udp 1845501695 172.17.0.2 42660 typ prflx) 131859ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54948) -> ('172.17.0.2', 42660)) State.WAITING -> State.IN_PROGRESS 131860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\x0c\xd3^\x1e;\x01\x03e\xfb\xaa.') 131862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\x0c\xd3^\x1e;\x01\x03e\xfb\xaa.') 131862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54948) -> ('172.17.0.2', 42660)) State.IN_PROGRESS -> State.SUCCEEDED 131863ms [err] INFO:aioice.ice:Connection(0) ICE completed 131867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2905217682 1 udp 2113937151 3409bdf7-5cd3-44f7-92fe-5c55ac715f00.local 42660 typ host generation 0 ufrag t+Ko network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea"}', extra='') 131867ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131867ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131868ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131874ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3409bdf7-5cd3-44f7-92fe-5c55ac715f00.local" resolved to 172.17.0.2 131879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54948) -> ('172.17.0.2', 42660)) State.FROZEN -> State.IN_PROGRESS 131879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9zU\r\x00/y\x1fi\xd7\xa4\xfa') 131880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9zU\r\x00/y\x1fi\xd7\xa4\xfa') 131880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54948) -> ('172.17.0.2', 42660)) State.IN_PROGRESS -> State.SUCCEEDED 131880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37583) -> ('172.17.0.2', 42660)) State.FROZEN -> State.FAILED 131880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:688353517 1 udp 1677729535 141.24.211.56 42660 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag t+Ko network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea"}', extra='') 131880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131880ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131900ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54948) -> ('141.24.211.56', 42660)) State.FROZEN -> State.IN_PROGRESS 131901ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\x07\x1f\x16.\xed\xe3\xf9\x19\xf5F\xf1') 131919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F2r1oAOK/x2a') 131919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F2r1oAOK/x2a') 131921ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37583) -> ('141.24.211.56', 42660)) State.FROZEN -> State.IN_PROGRESS 131921ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x06\xe7\x92m\n\x91\x95>i\xbf\x84R') 131941ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 131941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 131943ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 131944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 131947ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 131948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 131948ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 131948ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 131949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 131949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 131949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 131949ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 131949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea", "state": "connected"}] 131954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 131956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 131956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 131956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 131957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 131957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 131957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 131958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 131958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 131959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 131959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1291240705, stream_id=1, stream_seq=0) 131959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 131961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1291240705, gaps=[]) 131961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 131961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3610004053, stream_id=1, stream_seq=0) 131963ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 131963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3610004053, gaps=[]) 131963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3610004054, stream_id=1, stream_seq=1) 131964ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 131964ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 131964ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 131964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3610004054, gaps=[]) 131964ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3610004055, stream_id=1, stream_seq=2) 131964ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 131964ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 131964ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 131965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3610004055, gaps=[]) 131965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3610004056, stream_id=1, stream_seq=3) 131965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3610004056, gaps=[]) 131965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3610004057, stream_id=1, stream_seq=4) 131965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3610004057, gaps=[]) 131982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WDhkbwV95BeT') 131982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WDhkbwV95BeT') 132036ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 132036ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132036ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132036ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132036ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132036ms [log] [experimentStatusChanged] {"status": "running", "message": null} 132044ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w+ixfJY8IOyp') 132044ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w+ixfJY8IOyp') 132045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37583) -> ('172.17.0.2', 42660)) State.WAITING -> State.IN_PROGRESS 132045ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd\x05\x92\xa9o~;\x96\x17X\xc2\x11') 132047ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42660) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd\x05\x92\xa9o~;\x96\x17X\xc2\x11') 132047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 37583) -> ('172.17.0.2', 42660)) State.IN_PROGRESS -> State.SUCCEEDED 132122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea"}', extra='') 132123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 132123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 132123ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 132124ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 132124ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 132124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 132124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 132125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 132125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132126ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6522455c-ae56-4027-b8b3-8acd4dc000ea", "state": "closed"}] 132126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 132126ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 132209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 132209ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 132261ms [err] Traceback (most recent call last): 132261ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 132261ms [err] return _run_code(code, main_globals, None, 132261ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 132261ms [err] exec(code, run_globals) 132261ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 132261ms [err] sys.exit(main()) 132261ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 132261ms [err] asyncio.run(main_async()) 132261ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 132262ms [err] return loop.run_until_complete(main) 132262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 132262ms [err] self.run_forever() 132262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 132262ms [err] self._run_once() 132262ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 132263ms [err] event_list = self._selector.select(timeout) 132263ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 132263ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 132263ms [err] KeyboardInterrupt 132265ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 132265ms [err] h.flush() 132265ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 142191ms [log] starting device 142567ms [err] DEBUG:asyncio:Using selector: EpollSelector 142640ms [err] ERROR:asyncio:Unclosed client session 142640ms [err] client_session: 142704ms [log] parsing 142704ms [log] creating device handler 142704ms [log] [ready] 142704ms [log] reading line 142704ms [log] [websocketToken] "4ca91792-b697-4c3d-8dd3-4611743e5589" 142717ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142717ms [log] [websocketConnected] 142885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142885ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/45119da9-6a2f-4584-a7ce-d9f7a7ad61e7"}}', extra='') 142903ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/45119da9-6a2f-4584-a7ce-d9f7a7ad61e7"} 142953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 142959ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "new"}] 144962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 144962ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144962ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144962ms [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='') 144962ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2","content":{"type":"offer","sdp":"v=0\\r\\no=- 3937282507 3937282507 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 51309 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 51309 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46801 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1fDY\\r\\na=ice-pwd:QqSWGXCOTF4uIzO6IgsVTN\\r\\na=fingerprint:sha-256 25:6D:2C:CB:22:91:D5:E4:87:72:3E:59:DD:8B:F3:17:6F:97:89:9B:5E:96:5C:AA:D9:07:3A:69:B1:75:DC:7B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 144980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 144980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 144980ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 144980ms [err] v=0 144980ms [err] o=- 3937282507 3937282507 IN IP4 0.0.0.0 144980ms [err] s=- 144980ms [err] t=0 0 144980ms [err] a=group:BUNDLE 0 144980ms [err] a=msid-semantic:WMS * 144980ms [err] m=application 51309 DTLS/SCTP 5000 144980ms [err] c=IN IP4 172.30.0.1 144980ms [err] a=mid:0 144980ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144980ms [err] a=max-message-size:65536 144980ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51309 typ host 144980ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46801 typ host 144980ms [err] a=end-of-candidates 144980ms [err] a=ice-ufrag:1fDY 144980ms [err] a=ice-pwd:QqSWGXCOTF4uIzO6IgsVTN 144980ms [err] a=fingerprint:sha-256 25:6D:2C:CB:22:91:D5:E4:87:72:3E:59:DD:8B:F3:17:6F:97:89:9B:5E:96:5C:AA:D9:07:3A:69:B1:75:DC:7B 144980ms [err] a=setup:actpass 144980ms [err] 144983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 144983ms [err] v=0 144983ms [err] o=- 3937282507 3937282507 IN IP4 0.0.0.0 144983ms [err] s=- 144983ms [err] t=0 0 144983ms [err] a=group:BUNDLE 0 144983ms [err] a=msid-semantic:WMS * 144983ms [err] m=application 51309 DTLS/SCTP 5000 144983ms [err] c=IN IP4 172.30.0.1 144983ms [err] a=mid:0 144983ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144983ms [err] a=max-message-size:65536 144983ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51309 typ host 144983ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46801 typ host 144983ms [err] a=end-of-candidates 144983ms [err] a=ice-ufrag:1fDY 144983ms [err] a=ice-pwd:QqSWGXCOTF4uIzO6IgsVTN 144983ms [err] a=fingerprint:sha-256 25:6D:2C:CB:22:91:D5:E4:87:72:3E:59:DD:8B:F3:17:6F:97:89:9B:5E:96:5C:AA:D9:07:3A:69:B1:75:DC:7B 144983ms [err] a=setup:actpass 144983ms [err] 144984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 144984ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "new"}] 144985ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 144985ms [err] v=0 144985ms [err] o=- 3937282507 3937282507 IN IP4 0.0.0.0 144985ms [err] s=- 144985ms [err] t=0 0 144985ms [err] a=group:BUNDLE 0 144985ms [err] a=msid-semantic:WMS * 144985ms [err] m=application 9 DTLS/SCTP 5000 144985ms [err] c=IN IP4 0.0.0.0 144985ms [err] a=mid:0 144985ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144985ms [err] a=max-message-size:65536 144985ms [err] a=ice-ufrag:3RrU 144985ms [err] a=ice-pwd:qmgqIK3ASSuhucUMFGcG9X 144985ms [err] a=fingerprint:sha-256 77:4E:BF:6C:2F:07:78:B1:9C:06:C0:95:E9:F7:0E:0B:88:32:75:1F:C3:A5:37:16:F0:FC:F1:20:FE:73:6E:E7 144985ms [err] a=setup:active 144985ms [err] 144986ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 144986ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 144986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 144988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 144988ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 144988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 144989ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 144989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 144989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 144990ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.30.0.1', 51309)) State.FROZEN -> State.WAITING 144990ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40153) -> ('172.30.0.1', 51309)) State.FROZEN -> State.WAITING 144990ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.17.0.2', 46801)) State.FROZEN -> State.WAITING 144990ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144990ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144990ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.30.0.1', 51309)) State.WAITING -> State.IN_PROGRESS 144991ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'D\x84\xa5\xeb#A\x00\x06\x0f\x91g,') 144991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "connecting"}] 144992ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'D\x84\xa5\xeb#A\x00\x06\x0f\x91g,') 144992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.30.0.1', 51309)) State.IN_PROGRESS -> State.SUCCEEDED 145006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'w\xa8U\x89V\x97\xbe\xdc9\xae\x81;') 145006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'w\xa8U\x89V\x97\xbe\xdc9\xae\x81;') 145007ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40153) -> ('172.30.0.1', 51309)) State.WAITING -> State.FAILED 145007ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.17.0.2', 46801)) State.WAITING -> State.FAILED 145007ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40153) -> ('172.17.0.2', 46801)) State.FROZEN -> State.FAILED 145007ms [err] INFO:aioice.ice:Connection(0) ICE completed 145008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\x14\xb6F{\xef\xd3\xfd\xb0\x0b\xda;') 145008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\x14\xb6F{\xef\xd3\xfd\xb0\x0b\xda;') 145009ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Cq4i4jUm6A 1 udp 1862270975 172.17.0.2 51309 typ prflx) 145009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.17.0.2', 51309)) State.WAITING -> State.IN_PROGRESS 145009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51309) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\xcb\xed(\x91\x8f\x8b\xb5X\xf2\x0ba') 145010ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51309) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\xcb\xed(\x91\x8f\x8b\xb5X\xf2\x0ba') 145011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52746) -> ('172.17.0.2', 51309)) State.IN_PROGRESS -> State.SUCCEEDED 145011ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 145011ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145012ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 145013ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145032ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145033ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 145033ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 145033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145034ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "connected"}] 145035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 145035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 145036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 145038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 145038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 145038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 145043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=264181660, stream_id=1, stream_seq=0) 145044ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=989747729, stream_id=1, stream_seq=0) 145044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 145044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=264181660, gaps=[]) 145045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=989747729, gaps=[]) 145045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=264181661, stream_id=1, stream_seq=1) 145047ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145047ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145047ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 145047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=264181661, gaps=[]) 145047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=264181662, stream_id=1, stream_seq=2) 145047ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145047ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145047ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 145048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=264181662, gaps=[]) 145121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145121ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2"}', extra='') 145208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 145209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 145209ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145209ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 145209ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 145209ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145209ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145210ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 145210ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145210ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145211ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4816f663-55ea-482a-a37b-cc3dc2cb50d2", "state": "closed"}] 145212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145212ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145278ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 145349ms [err] Traceback (most recent call last): 145349ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145350ms [err] return _run_code(code, main_globals, None, 145350ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145350ms [err] exec(code, run_globals) 145350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145350ms [err] sys.exit(main()) 145350ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145350ms [err] asyncio.run(main_async()) 145350ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145350ms [err] return loop.run_until_complete(main) 145350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145350ms [err] self.run_forever() 145350ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145351ms [err] self._run_once() 145351ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145351ms [err] event_list = self._selector.select(timeout) 145351ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145351ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145351ms [err] KeyboardInterrupt 145353ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145353ms [err] h.flush() 145353ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145454ms [log] starting device 145835ms [err] DEBUG:asyncio:Using selector: EpollSelector 145907ms [err] ERROR:asyncio:Unclosed client session 145907ms [err] client_session: 145965ms [log] parsing 145965ms [log] creating device handler 145965ms [log] [ready] 145965ms [log] reading line 145965ms [log] [websocketToken] "9c74f54b-e2db-4647-b8b4-f48d032fc7f0" 145980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145980ms [log] [websocketConnected] 146145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146145ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9a4b0af3-9af5-446b-8a3f-5bc9e46736a6"}}', extra='') 146160ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9a4b0af3-9af5-446b-8a3f-5bc9e46736a6"} 146213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 146217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "new"}] 148220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148222ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148222ms [err] v=0 148222ms [err] o=- 3937282510 3937282510 IN IP4 0.0.0.0 148222ms [err] s=- 148222ms [err] t=0 0 148222ms [err] a=group:BUNDLE 0 148222ms [err] a=msid-semantic:WMS * 148222ms [err] m=application 9 DTLS/SCTP 5000 148222ms [err] c=IN IP4 0.0.0.0 148222ms [err] a=mid:0 148222ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148222ms [err] a=max-message-size:65536 148222ms [err] a=ice-ufrag:0ERH 148222ms [err] a=ice-pwd:eH8SDurvox6j6Zvx2yHDE9 148222ms [err] a=fingerprint:sha-256 40:FD:EF:88:CC:BC:1C:99:12:36:16:3B:F9:9C:77:FF:E7:84:FC:6A:98:F1:22:11:1B:D7:1F:7A:EC:56:32:74 148222ms [err] a=setup:actpass 148222ms [err] 148223ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148223ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "new"}] 148225ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148226ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148226ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148227ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148227ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148227ms [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='') 148228ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148249ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'|\x08A\x96*p\x12\xf3\t\x8b"\xf3') 148249ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'|\x08A\x96*p\x12\xf3\t\x8b"\xf3') 148261ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3937282510 3937282510 IN IP4 0.0.0.0\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0\\r\\na=msid-semantic:WMS *\\r\\nm=application 54229 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 54229 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33979 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:azt7\\r\\na=ice-pwd:eIKN4zyOFdOVqoeWBsCbMA\\r\\na=fingerprint:sha-256 96:44:5E:99:7D:8C:24:91:2E:73:1C:CD:FD:E0:E9:C0:92:00:34:34:67:90:C5:4C:A0:92:46:C7:52:46:36:8E\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148261ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148261ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148261ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148261ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148261ms [err] v=0 148261ms [err] o=- 3937282510 3937282510 IN IP4 0.0.0.0 148261ms [err] s=- 148261ms [err] t=0 0 148261ms [err] a=group:BUNDLE 0 148261ms [err] a=msid-semantic:WMS * 148261ms [err] m=application 54229 DTLS/SCTP 5000 148261ms [err] c=IN IP4 172.30.0.1 148261ms [err] a=mid:0 148261ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148261ms [err] a=max-message-size:65536 148261ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54229 typ host 148261ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33979 typ host 148261ms [err] a=end-of-candidates 148261ms [err] a=ice-ufrag:azt7 148261ms [err] a=ice-pwd:eIKN4zyOFdOVqoeWBsCbMA 148261ms [err] a=fingerprint:sha-256 96:44:5E:99:7D:8C:24:91:2E:73:1C:CD:FD:E0:E9:C0:92:00:34:34:67:90:C5:4C:A0:92:46:C7:52:46:36:8E 148261ms [err] a=setup:active 148261ms [err] 148264ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148264ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148264ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.30.0.1', 54229)) State.FROZEN -> State.WAITING 148265ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47252) -> ('172.30.0.1', 54229)) State.FROZEN -> State.WAITING 148265ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.17.0.2', 33979)) State.FROZEN -> State.WAITING 148265ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(GXJdEpdOYf 1 udp 1862270975 172.17.0.2 54229 typ prflx) 148265ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148265ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148266ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.17.0.2', 54229)) State.WAITING -> State.IN_PROGRESS 148266ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 54229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xce\xefW\xbc\xa0\xa10_\xd9\xa0\x89\xd3') 148266ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.30.0.1', 54229)) State.WAITING -> State.IN_PROGRESS 148267ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 54229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\xa7\x17o^KM\xc6\x8d\xa7\x99\x19') 148268ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "connecting"}] 148268ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 54229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xce\xefW\xbc\xa0\xa10_\xd9\xa0\x89\xd3') 148268ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.17.0.2', 54229)) State.IN_PROGRESS -> State.SUCCEEDED 148269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47252) -> ('172.30.0.1', 54229)) State.WAITING -> State.FAILED 148269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.17.0.2', 33979)) State.WAITING -> State.FAILED 148269ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47252) -> ('172.17.0.2', 33979)) State.FROZEN -> State.FAILED 148269ms [err] INFO:aioice.ice:Connection(0) ICE completed 148270ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\xa7\x17o^KM\xc6\x8d\xa7\x99\x19') 148270ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48415) -> ('172.30.0.1', 54229)) State.IN_PROGRESS -> State.SUCCEEDED 148270ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 54229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' ('172.30.0.1', 54229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' completed 148287ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148288ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148289ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148292ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148293ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148293ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148294ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148295ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "connected"}] 148297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=661486848, stream_id=1, stream_seq=0) 148302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1905175935, stream_id=1, stream_seq=0) 148305ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175935, gaps=[]) 148306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=661486848, gaps=[]) 148307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1905175936, stream_id=1, stream_seq=1) 148307ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148307ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148307ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175936, gaps=[]) 148308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1905175937, stream_id=1, stream_seq=2) 148308ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148308ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148308ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175937, gaps=[]) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1905175938, stream_id=1, stream_seq=3) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175938, gaps=[]) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1905175939, stream_id=1, stream_seq=4) 148309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1905175939, gaps=[]) 148401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148401ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148401ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148401ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148401ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148401ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1"}', extra='') 148469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148470ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148470ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148470ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148470ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148470ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148471ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148471ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148471ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148472ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6024d94d-8684-4a2d-ab00-0fe5ac6c94b1", "state": "closed"}] 148472ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148472ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148575ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148575ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 148631ms [err] Traceback (most recent call last): 148631ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148631ms [err] return _run_code(code, main_globals, None, 148631ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148631ms [err] exec(code, run_globals) 148631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148631ms [err] sys.exit(main()) 148631ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148631ms [err] asyncio.run(main_async()) 148631ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148631ms [err] return loop.run_until_complete(main) 148631ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148632ms [err] self.run_forever() 148632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148632ms [err] self._run_once() 148632ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148633ms [err] event_list = self._selector.select(timeout) 148633ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148633ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148633ms [err] KeyboardInterrupt 148635ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148635ms [err] h.flush() 148635ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 154196ms [log] starting device 154588ms [err] DEBUG:asyncio:Using selector: EpollSelector 154658ms [err] ERROR:asyncio:Unclosed client session 154658ms [err] client_session: 154723ms [log] parsing 154723ms [log] creating device handler 154723ms [log] [ready] 154723ms [log] reading line 154723ms [log] [websocketToken] "c387b6bc-d9a3-4dea-9491-d3db53048df6" 154738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154738ms [log] [websocketConnected] 156526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 156526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 156544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c3c63145-0785-47e1-8801-e390528e3a9b"}}', extra='') 156544ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c3c63145-0785-47e1-8801-e390528e3a9b"} 156602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fefd3b90-9cc7-4d28-98e9-b3638a4b5e1d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/93fa18cd-3415-4d2c-9af6-0c9fe7ff9ae3?id=92dcea3f-2d92-4b8b-a1ae-4207fe86d843"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 156602ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fefd3b90-9cc7-4d28-98e9-b3638a4b5e1d", "state": "new"}] 156603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fefd3b90-9cc7-4d28-98e9-b3638a4b5e1d", "state": "connecting"}] 156606ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fefd3b90-9cc7-4d28-98e9-b3638a4b5e1d", "state": "connected"}] 156613ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 156613ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 156613ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156613ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 156613ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 156613ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156653ms [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='') 156653ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156704ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fefd3b90-9cc7-4d28-98e9-b3638a4b5e1d"}', extra='') 156760ms [log] [connectionsChanged] [] 156830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156830ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 156888ms [err] Traceback (most recent call last): 156888ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 156888ms [err] return _run_code(code, main_globals, None, 156888ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 156888ms [err] exec(code, run_globals) 156888ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 156888ms [err] sys.exit(main()) 156888ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 156888ms [err] asyncio.run(main_async()) 156888ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 156888ms [err] return loop.run_until_complete(main) 156888ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 156889ms [err] self.run_forever() 156889ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 156889ms [err] self._run_once() 156889ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 156890ms [err] event_list = self._selector.select(timeout) 156890ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 156890ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 156890ms [err] KeyboardInterrupt 156892ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 156892ms [err] h.flush() 156892ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 156988ms [log] starting device 157374ms [err] DEBUG:asyncio:Using selector: EpollSelector 157444ms [err] ERROR:asyncio:Unclosed client session 157444ms [err] client_session: 157506ms [log] parsing 157506ms [log] creating device handler 157506ms [log] [ready] 157506ms [log] reading line 157506ms [log] [websocketToken] "f11ab0c8-5a7e-4ce4-9dee-cfcdf5d8ae68" 157518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157518ms [log] [websocketConnected] 159352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 159352ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 159370ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0e9a4db7-fb88-434a-a05a-587629ccfb40"}}', extra='') 159370ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0e9a4db7-fb88-434a-a05a-587629ccfb40"} 159433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b9c88f9d-401d-4af5-bf95-fe7612eda1dc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1d1bd0fb-f561-40f3-a412-fb0e73d7ab50?id=68b2e651-9858-476b-b342-3e535529a831"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 159434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9c88f9d-401d-4af5-bf95-fe7612eda1dc", "state": "new"}] 159434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9c88f9d-401d-4af5-bf95-fe7612eda1dc", "state": "connecting"}] 159439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b9c88f9d-401d-4af5-bf95-fe7612eda1dc", "state": "connected"}] 159445ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 159445ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 159445ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 159445ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 159445ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 159445ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 159445ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159446ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 159446ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 159446ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159491ms [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='') 159491ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159520ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b9c88f9d-401d-4af5-bf95-fe7612eda1dc"}', extra='') 159596ms [log] [connectionsChanged] [] 159657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159658ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 159730ms [err] Traceback (most recent call last): 159730ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159730ms [err] return _run_code(code, main_globals, None, 159730ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159730ms [err] exec(code, run_globals) 159730ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159730ms [err] sys.exit(main()) 159730ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159730ms [err] asyncio.run(main_async()) 159730ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159731ms [err] return loop.run_until_complete(main) 159731ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159731ms [err] self.run_forever() 159731ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159731ms [err] self._run_once() 159731ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159732ms [err] event_list = self._selector.select(timeout) 159732ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159732ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159732ms [err] KeyboardInterrupt 159734ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159734ms [err] h.flush() 159734ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 165397ms [log] starting device 165780ms [err] DEBUG:asyncio:Using selector: EpollSelector 165852ms [err] ERROR:asyncio:Unclosed client session 165852ms [err] client_session: 165912ms [log] parsing 165912ms [log] creating device handler 165912ms [log] [ready] 165912ms [log] reading line 165912ms [log] [websocketToken] "a2ed0409-ccba-48dd-b70b-bc702d8cbe82" 165933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165933ms [log] [websocketConnected] 166123ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166124ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3145c94c-a246-45e0-9bae-d962fcd997d4"}}', extra='') 166138ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3145c94c-a246-45e0-9bae-d962fcd997d4"} 166195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a84257ae-5ec5-46cd-8eee-cf17c55e6135?id=1a77cb35-3eb3-40e4-b90b-05ed5bfc9956"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 166195ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f", "state": "new"}] 166196ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f", "state": "connecting"}] 166199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f", "state": "connected"}] 166200ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166200ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166200ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166200ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166200ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166200ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166253ms [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='') 166253ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166282ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8fb4e07c-7eeb-40ba-a103-f4dafe789d4f"}', extra='') 166345ms [log] [connectionsChanged] [] 166415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166416ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit gpio value 166467ms [err] Traceback (most recent call last): 166467ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166467ms [err] return _run_code(code, main_globals, None, 166467ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166467ms [err] exec(code, run_globals) 166467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166468ms [err] sys.exit(main()) 166468ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166468ms [err] asyncio.run(main_async()) 166468ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166468ms [err] return loop.run_until_complete(main) 166468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166468ms [err] self.run_forever() 166468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166468ms [err] self._run_once() 166468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166469ms [err] event_list = self._selector.select(timeout) 166469ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166469ms [err] KeyboardInterrupt 166471ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166471ms [err] h.flush() 166471ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166574ms [log] starting device 166954ms [err] DEBUG:asyncio:Using selector: EpollSelector 167026ms [err] ERROR:asyncio:Unclosed client session 167026ms [err] client_session: 167073ms [log] parsing 167073ms [log] creating device handler 167073ms [log] [ready] 167073ms [log] reading line 167073ms [log] [websocketToken] "5b47f187-01d0-48d3-b3e9-6eb56a39a8f1" 167088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167088ms [log] [websocketConnected] 167299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167299ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9fdea069-8293-48fe-8076-df85fb2a7c41"}}', extra='') 167312ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9fdea069-8293-48fe-8076-df85fb2a7c41"} 167363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/382687a9-6082-4364-a566-12960f8b2f08?id=1eca06c7-17cd-402f-bb2a-59ca55c227c3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 167363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a", "state": "new"}] 167363ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a", "state": "connecting"}] 167366ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a", "state": "connected"}] 167369ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167369ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167369ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167369ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167369ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167369ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167369ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167370ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167370ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167370ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167424ms [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='') 167424ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167451ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167451ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/31df4a83-ef25-4768-bd4d-b133fc67955a"}', extra='') 167512ms [log] [connectionsChanged] [] 167576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167576ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167627ms [err] Traceback (most recent call last): 167627ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167627ms [err] return _run_code(code, main_globals, None, 167627ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167627ms [err] exec(code, run_globals) 167627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167627ms [err] sys.exit(main()) 167627ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167627ms [err] asyncio.run(main_async()) 167627ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167627ms [err] return loop.run_until_complete(main) 167627ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167627ms [err] self.run_forever() 167627ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167627ms [err] self._run_once() 167627ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167627ms [err] event_list = self._selector.select(timeout) 167627ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167627ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167627ms [err] KeyboardInterrupt 167629ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167629ms [err] h.flush() 167629ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Client Communication (device <-> device): should start an experiment ================== Client Communication (edge instantiable <-> device): should connect without errors ================== Client Communication (edge instantiable <-> device): should start an experiment