================== js Client to python Client Communication (webrtc): should connect without errors 5228ms [log] starting device 5664ms [err] DEBUG:asyncio:Using selector: EpollSelector 5741ms [err] ERROR:asyncio:Unclosed client session 5741ms [err] client_session: 5825ms [log] parsing 5825ms [log] creating device handler 5825ms [log] [ready] 5825ms [log] reading line 5825ms [log] [websocketToken] "65b9631a-a044-4492-bc80-6deba3840ebc" 5840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5840ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7566ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7566ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2fba256f-da16-46a5-b450-2fa6f84be2f9"}}', extra='') 7576ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2fba256f-da16-46a5-b450-2fa6f84be2f9"} 7648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60","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='') 7654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60", "state": "new"}] 9657ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 9660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 9660ms [err] v=0 9660ms [err] o=- 3935665315 3935665315 IN IP4 0.0.0.0 9660ms [err] s=- 9660ms [err] t=0 0 9660ms [err] a=group:BUNDLE 0 9660ms [err] a=msid-semantic:WMS * 9660ms [err] m=application 9 DTLS/SCTP 5000 9660ms [err] c=IN IP4 0.0.0.0 9660ms [err] a=mid:0 9660ms [err] a=sctpmap:5000 webrtc-datachannel 65535 9660ms [err] a=max-message-size:65536 9660ms [err] a=ice-ufrag:w1vl 9660ms [err] a=ice-pwd:G5qYmhHaBUuoIfNUCswEu1 9660ms [err] a=fingerprint:sha-256 CF:7B:A3:8C:E2:AF:5A:BA:69:59:E2:2E:BC:CE:F0:82:E7:E0:C9:AC:B2:F8:02:B9:8C:EE:20:F4:7E:52:D6:9B 9660ms [err] a=setup:actpass 9660ms [err] 9661ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 9662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9663ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60", "state": "new"}] 9663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9664ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9664ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60"}', extra='') 9665ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9665ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9665ms [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='') 9665ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9688ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FLJGBEF8FmQl') 9689ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FLJGBEF8FmQl') 9696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 344164324675900110 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:DXT8\\r\\na=ice-pwd:TdLbg6YuQn8BZBns6TCGvTOF\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 43:9F:A8:8E:37:11:C6:F6:12:A5:C2:0D:92:DD:55:91:08:1C:C0:2C:8D:C5:D5:00:3D:22:B1:7E:EB:93:D4:45\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60"}', extra='') 9696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 9696ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 9696ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 9696ms [err] v=0 9696ms [err] o=- 344164324675900110 2 IN IP4 127.0.0.1 9696ms [err] s=- 9696ms [err] t=0 0 9696ms [err] a=group:BUNDLE 0 9696ms [err] a=msid-semantic: WMS 9696ms [err] m=application 9 DTLS/SCTP 5000 9696ms [err] c=IN IP4 0.0.0.0 9696ms [err] a=ice-ufrag:DXT8 9696ms [err] a=ice-pwd:TdLbg6YuQn8BZBns6TCGvTOF 9696ms [err] a=ice-options:trickle 9696ms [err] a=fingerprint:sha-256 43:9F:A8:8E:37:11:C6:F6:12:A5:C2:0D:92:DD:55:91:08:1C:C0:2C:8D:C5:D5:00:3D:22:B1:7E:EB:93:D4:45 9696ms [err] a=setup:active 9696ms [err] a=mid:0 9696ms [err] a=sctpmap:5000 webrtc-datachannel 1024 9696ms [err] 9697ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 9697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9697ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9697ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(7LZ9GKKJd5 1 udp 1845501695 172.17.0.2 47097 typ prflx) 9697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9697ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9698ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9698ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33895) -> ('172.17.0.2', 47097)) State.WAITING -> State.IN_PROGRESS 9698ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\xd3\xe5\x0e\x07 \xb1\x92W[\xa7\\') 9698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60", "state": "connecting"}] 9699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\xd3\xe5\x0e\x07 \xb1\x92W[\xa7\\') 9699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33895) -> ('172.17.0.2', 47097)) State.IN_PROGRESS -> State.SUCCEEDED 9699ms [err] INFO:aioice.ice:Connection(0) ICE completed 9702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:75295570 1 udp 2113937151 25405852-ebd5-4cc4-aac8-31fc9dd71e84.local 47097 typ host generation 0 ufrag DXT8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60"}', extra='') 9702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9706ms [err] INFO:aioice.ice:Connection(0) Remote candidate "25405852-ebd5-4cc4-aac8-31fc9dd71e84.local" resolved to 172.17.0.2 9716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2152825133 1 udp 1677729535 141.24.211.56 47097 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag DXT8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60"}', extra='') 9716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9718ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33895) -> ('172.17.0.2', 47097)) State.FROZEN -> State.IN_PROGRESS 9718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x16L\xdd%U\x05\x0f\xc3\x83c5\x8d') 9719ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x16L\xdd%U\x05\x0f\xc3\x83c5\x8d') 9719ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33895) -> ('172.17.0.2', 47097)) State.IN_PROGRESS -> State.SUCCEEDED 9719ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53334) -> ('172.17.0.2', 47097)) State.FROZEN -> State.FAILED 9719ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33895) -> ('141.24.211.56', 47097)) State.FROZEN -> State.FAILED 9719ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53334) -> ('141.24.211.56', 47097)) State.FROZEN -> State.FAILED 9738ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 9738ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9739ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 9740ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 9742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 9742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 9743ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 9743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 9743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 9743ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60", "state": "connected"}] 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 9747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 9748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 9748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 9748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 9749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 9750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 9750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 9750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2478589784, stream_id=1, stream_seq=0) 9750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2478589784, gaps=[]) 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=156118377, stream_id=1, stream_seq=0) 9751ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=156118377, gaps=[]) 9752ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pqNXId3Oiu1H') 9753ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pqNXId3Oiu1H') 9815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vdlh5ASXivya') 9815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vdlh5ASXivya') 9838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 9839ms [log] [experimentStatusChanged] {"status": "running", "message": null} 9878ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'O3ZFJ8rg5bxm') 9879ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'O3ZFJ8rg5bxm') 9879ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53334) -> ('172.17.0.2', 47097)) State.WAITING -> State.IN_PROGRESS 9880ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\x10\xdb\xd2\xf3\xf7S\x81\x14\xe9\x10\xf9') 9881ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 47097) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\x10\xdb\xd2\xf3\xf7S\x81\x14\xe9\x10\xf9') 9881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53334) -> ('172.17.0.2', 47097)) State.IN_PROGRESS -> State.SUCCEEDED 9920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60"}', extra='') 9921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 9921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 9921ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 9922ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 9922ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 9922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 9922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 9923ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9923ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 9923ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9924ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 9924ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/435157e1-1df5-480b-be4f-8b1c9d12ac60", "state": "closed"}] 9925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 9925ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10024ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10024ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10088ms [err] Traceback (most recent call last): 10088ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10088ms [err] return _run_code(code, main_globals, None, 10088ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10088ms [err] exec(code, run_globals) 10088ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10088ms [err] sys.exit(main()) 10088ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10088ms [err] asyncio.run(main_async()) 10088ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10088ms [err] return loop.run_until_complete(main) 10088ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10089ms [err] self.run_forever() 10089ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10089ms [err] self._run_once() 10089ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10090ms [err] event_list = self._selector.select(timeout) 10090ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10091ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10091ms [err] KeyboardInterrupt 10095ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10095ms [err] h.flush() 10095ms [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 15146ms [log] starting device 15525ms [err] DEBUG:asyncio:Using selector: EpollSelector 15596ms [err] ERROR:asyncio:Unclosed client session 15596ms [err] client_session: 15654ms [log] parsing 15654ms [log] creating device handler 15654ms [log] [ready] 15654ms [log] reading line 15654ms [log] [websocketToken] "c9faf9b1-bd72-4f77-9fd6-659158294839" 15672ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15672ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 15902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 15902ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 15922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d7f34188-ce87-4859-a1b3-31b626b466b6"}}', extra='') 15922ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d7f34188-ce87-4859-a1b3-31b626b466b6"} 15981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347","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='') 15989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "new"}] 17993ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 17994ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 17994ms [err] v=0 17994ms [err] o=- 3935665323 3935665323 IN IP4 0.0.0.0 17994ms [err] s=- 17994ms [err] t=0 0 17994ms [err] a=group:BUNDLE 0 17994ms [err] a=msid-semantic:WMS * 17994ms [err] m=application 9 DTLS/SCTP 5000 17994ms [err] c=IN IP4 0.0.0.0 17994ms [err] a=mid:0 17994ms [err] a=sctpmap:5000 webrtc-datachannel 65535 17994ms [err] a=max-message-size:65536 17994ms [err] a=ice-ufrag:lTG5 17994ms [err] a=ice-pwd:kHFLf6AuHwVZxTxJuYKHXy 17994ms [err] a=fingerprint:sha-256 DC:E4:13:76:3F:CF:C0:05:FA:A3:60:12:E7:0F:36:AC:BE:A6:10:E7:B3:A1:1E:A7:FE:C3:A0:6D:C3:26:DC:D5 17994ms [err] a=setup:actpass 17994ms [err] 17995ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 17995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 17996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "new"}] 17997ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 17997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 17998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 17998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 17998ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 17999ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 17999ms [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='') 17999ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18017ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48915) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\xd9.\x8e\xca\x8c\xa7\x16\x00\xd8:)') 18018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48915) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\xd9.\x8e\xca\x8c\xa7\x16\x00\xd8:)') 18029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935665323 3935665323 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 48915 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 48915 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56909 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Ju9Z\\r\\na=ice-pwd:RI2SVrrFUgwhxZYiLzAhgL\\r\\na=fingerprint:sha-256 47:76:11:49:FA:D6:6D:41:23:4E:4E:D0:39:5A:55:EA:EF:C5:0C:ED:85:93:B2:D4:FD:F0:67:E1:08:AC:D7:49\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18030ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18030ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18030ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18030ms [err] v=0 18030ms [err] o=- 3935665323 3935665323 IN IP4 0.0.0.0 18030ms [err] s=- 18030ms [err] t=0 0 18030ms [err] a=group:BUNDLE 0 18030ms [err] a=msid-semantic:WMS * 18030ms [err] m=application 48915 DTLS/SCTP 5000 18030ms [err] c=IN IP4 172.30.0.1 18030ms [err] a=mid:0 18030ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18030ms [err] a=max-message-size:65536 18030ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 48915 typ host 18030ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56909 typ host 18030ms [err] a=end-of-candidates 18030ms [err] a=ice-ufrag:Ju9Z 18030ms [err] a=ice-pwd:RI2SVrrFUgwhxZYiLzAhgL 18030ms [err] a=fingerprint:sha-256 47:76:11:49:FA:D6:6D:41:23:4E:4E:D0:39:5A:55:EA:EF:C5:0C:ED:85:93:B2:D4:FD:F0:67:E1:08:AC:D7:49 18030ms [err] a=setup:active 18030ms [err] 18032ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.30.0.1', 48915)) State.FROZEN -> State.WAITING 18033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35587) -> ('172.30.0.1', 48915)) State.FROZEN -> State.WAITING 18033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.17.0.2', 56909)) State.FROZEN -> State.WAITING 18033ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(fH6zwSWHtz 1 udp 1862270975 172.17.0.2 48915 typ prflx) 18033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.17.0.2', 48915)) State.WAITING -> State.IN_PROGRESS 18034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48915) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8d\xf4\x1d>\x83]\xc9\xe7\xde\x80\xdf*') 18034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.30.0.1', 48915)) State.WAITING -> State.IN_PROGRESS 18035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48915) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6JP\xd1]C\xca\x1c&\xca\x0e\x0e') 18036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "connecting"}] 18036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48915) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8d\xf4\x1d>\x83]\xc9\xe7\xde\x80\xdf*') 18036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.17.0.2', 48915)) State.IN_PROGRESS -> State.SUCCEEDED 18037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35587) -> ('172.30.0.1', 48915)) State.WAITING -> State.FAILED 18037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.17.0.2', 56909)) State.WAITING -> State.FAILED 18037ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35587) -> ('172.17.0.2', 56909)) State.FROZEN -> State.FAILED 18037ms [err] INFO:aioice.ice:Connection(0) ICE completed 18038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48915) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6JP\xd1]C\xca\x1c&\xca\x0e\x0e') 18038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45447) -> ('172.30.0.1', 48915)) State.IN_PROGRESS -> State.SUCCEEDED 18039ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 48915) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-T\x0fH\xe8\x88-q\xcbOa\x8f') 18039ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 48915) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-T\x0fH\xe8\x88-q\xcbOa\x8f') 18055ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18057ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18062ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18063ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18063ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18065ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "connected"}] 18067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2058216827, stream_id=1, stream_seq=0) 18070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=446779198, stream_id=1, stream_seq=0) 18072ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=446779198, gaps=[]) 18073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2058216827, gaps=[]) 18073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18186ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347"}', extra='') 18249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18250ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18250ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18250ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18252ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b86fe8cf-8cb3-4400-b58f-ffc32ec9d347", "state": "closed"}] 18253ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18253ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18359ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18415ms [err] Traceback (most recent call last): 18415ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18415ms [err] return _run_code(code, main_globals, None, 18415ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18415ms [err] exec(code, run_globals) 18415ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18415ms [err] sys.exit(main()) 18415ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18415ms [err] asyncio.run(main_async()) 18415ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18415ms [err] return loop.run_until_complete(main) 18415ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18416ms [err] self.run_forever() 18416ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18416ms [err] self._run_once() 18416ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18416ms [err] event_list = self._selector.select(timeout) 18416ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18416ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18417ms [err] KeyboardInterrupt 18418ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18418ms [err] h.flush() 18418ms [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 21548ms [log] starting device 21937ms [err] DEBUG:asyncio:Using selector: EpollSelector 22007ms [err] ERROR:asyncio:Unclosed client session 22007ms [err] client_session: 22086ms [log] parsing 22086ms [log] creating device handler 22086ms [log] [ready] 22086ms [log] reading line 22086ms [log] [websocketToken] "3871d0ef-d688-452b-a147-64bf30fcdd04" 22101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22101ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 23903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 23904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 23929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4aa049b8-7e13-48f5-b738-1e45ab317739"}}', extra='') 23929ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4aa049b8-7e13-48f5-b738-1e45ab317739"} 23993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0cb6468e-fdc9-4c25-b755-8896525202d1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0ebfdec3-7c9d-4b35-b6d5-10c9ea14b081?id=79e25303-4bb6-4411-942d-8f4965d2e284"},"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='') 23994ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb6468e-fdc9-4c25-b755-8896525202d1", "state": "new"}] 23994ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb6468e-fdc9-4c25-b755-8896525202d1", "state": "connecting"}] 24001ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0cb6468e-fdc9-4c25-b755-8896525202d1", "state": "connected"}] 24060ms [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='') 24060ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24105ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0cb6468e-fdc9-4c25-b755-8896525202d1"}', extra='') 24148ms [log] [connectionsChanged] [] 24215ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24215ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 24269ms [err] Traceback (most recent call last): 24269ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24270ms [err] return _run_code(code, main_globals, None, 24270ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24270ms [err] exec(code, run_globals) 24270ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 24270ms [err] sys.exit(main()) 24270ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 24270ms [err] asyncio.run(main_async()) 24270ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24270ms [err] return loop.run_until_complete(main) 24270ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24270ms [err] self.run_forever() 24270ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24270ms [err] self._run_once() 24270ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24270ms [err] event_list = self._selector.select(timeout) 24270ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24270ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24270ms [err] KeyboardInterrupt 24272ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 24272ms [err] h.flush() 24272ms [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 27458ms [log] starting device 27837ms [err] DEBUG:asyncio:Using selector: EpollSelector 27909ms [err] ERROR:asyncio:Unclosed client session 27909ms [err] client_session: 27967ms [log] parsing 27967ms [log] creating device handler 27967ms [log] [ready] 27967ms [log] reading line 27967ms [log] [websocketToken] "c79ddbd7-54e5-4b9f-a4b6-95f3c09536de" 27982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 27982ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28193ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8066f5e0-1433-4b93-bc40-658fb359cfa5"}}', extra='') 28216ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8066f5e0-1433-4b93-bc40-658fb359cfa5"} 28273ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0a3fa0ef-5a8f-4951-8360-64f4c13bd0a7?id=cdd83fe9-ba4b-4f83-94ab-e61448434ea2"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 28273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251", "state": "new"}] 28274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251", "state": "connecting"}] 28278ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251", "state": "connected"}] 28340ms [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='') 28340ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28358ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28358ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3c5fb3a3-412b-468f-a97e-7ec1a1504251"}', extra='') 28417ms [log] [connectionsChanged] [] 28458ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28458ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28517ms [err] Traceback (most recent call last): 28517ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28517ms [err] return _run_code(code, main_globals, None, 28517ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28517ms [err] exec(code, run_globals) 28517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28517ms [err] sys.exit(main()) 28517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28517ms [err] asyncio.run(main_async()) 28517ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28517ms [err] return loop.run_until_complete(main) 28517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28517ms [err] self.run_forever() 28517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28517ms [err] self._run_once() 28517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28517ms [err] event_list = self._selector.select(timeout) 28517ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28518ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28518ms [err] KeyboardInterrupt 28520ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28520ms [err] h.flush() 28520ms [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 41000ms [log] starting device 41387ms [err] DEBUG:asyncio:Using selector: EpollSelector 41457ms [err] ERROR:asyncio:Unclosed client session 41457ms [err] client_session: 41525ms [log] parsing 41525ms [log] creating device handler 41525ms [log] [ready] 41525ms [log] reading line 41525ms [log] [websocketToken] "35b92eda-a81a-4d92-80c2-047757e24121" 41538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41538ms [log] [websocketConnected] 43373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43373ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fc7924f8-48dc-4e95-93e1-851c3263ec84"}}', extra='') 43391ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fc7924f8-48dc-4e95-93e1-851c3263ec84"} 43445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803","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":true}', extra='') 43452ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803", "state": "new"}] 45455ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 45456ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 45456ms [err] v=0 45456ms [err] o=- 3935665350 3935665350 IN IP4 0.0.0.0 45456ms [err] s=- 45456ms [err] t=0 0 45456ms [err] a=group:BUNDLE 0 45456ms [err] a=msid-semantic:WMS * 45456ms [err] m=application 9 DTLS/SCTP 5000 45456ms [err] c=IN IP4 0.0.0.0 45456ms [err] a=mid:0 45456ms [err] a=sctpmap:5000 webrtc-datachannel 65535 45456ms [err] a=max-message-size:65536 45456ms [err] a=ice-ufrag:Tf4A 45456ms [err] a=ice-pwd:6bYUfn71Qb5g9U3sa6uQV6 45456ms [err] a=fingerprint:sha-256 D0:14:22:04:C9:3F:97:47:B5:D2:6C:61:78:1F:F0:E3:33:DD:9D:BE:AB:78:C5:D0:AB:A1:14:C6:F1:BE:FA:67 45456ms [err] a=setup:actpass 45456ms [err] 45457ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 45457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 45459ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803", "state": "new"}] 45459ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 45460ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 45460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 45461ms [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='') 45461ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 45461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803"}', extra='') 45461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45461ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 45482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Kcj1/3cFBI4v') 45482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Kcj1/3cFBI4v') 45486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 2035820704843116466 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:+O0+\\r\\na=ice-pwd:Vz3YNG7EirKJ1RGqrCV7Cc4H\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5F:76:49:9C:12:DF:65:C8:B0:64:C9:C5:AC:E4:6F:E1:51:A2:E9:05:BC:3F:34:FE:9C:C7:34:D0:71:36:32:1D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803"}', extra='') 45486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 45486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 45486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 45486ms [err] v=0 45486ms [err] o=- 2035820704843116466 2 IN IP4 127.0.0.1 45486ms [err] s=- 45486ms [err] t=0 0 45486ms [err] a=group:BUNDLE 0 45486ms [err] a=msid-semantic: WMS 45486ms [err] m=application 9 DTLS/SCTP 5000 45486ms [err] c=IN IP4 0.0.0.0 45486ms [err] a=ice-ufrag:+O0+ 45486ms [err] a=ice-pwd:Vz3YNG7EirKJ1RGqrCV7Cc4H 45486ms [err] a=ice-options:trickle 45486ms [err] a=fingerprint:sha-256 5F:76:49:9C:12:DF:65:C8:B0:64:C9:C5:AC:E4:6F:E1:51:A2:E9:05:BC:3F:34:FE:9C:C7:34:D0:71:36:32:1D 45486ms [err] a=setup:active 45486ms [err] a=mid:0 45486ms [err] a=sctpmap:5000 webrtc-datachannel 1024 45486ms [err] 45487ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 45487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 45487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 45487ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6X48pzmdLD 1 udp 1845501695 172.17.0.2 52557 typ prflx) 45487ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45487ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45487ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45487ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51806) -> ('172.17.0.2', 52557)) State.WAITING -> State.IN_PROGRESS 45487ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\x04\xca:\xcfoTM\x05\xbe]\xdb') 45488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803", "state": "connecting"}] 45488ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\x04\xca:\xcfoTM\x05\xbe]\xdb') 45490ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51806) -> ('172.17.0.2', 52557)) State.IN_PROGRESS -> State.SUCCEEDED 45490ms [err] INFO:aioice.ice:Connection(0) ICE completed 45492ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:246316347 1 udp 2113937151 e00847bc-9fa5-4529-b26e-09d858678089.local 52557 typ host generation 0 ufrag +O0+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803"}', extra='') 45493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45493ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45496ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e00847bc-9fa5-4529-b26e-09d858678089.local" resolved to 172.17.0.2 45505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2642795560 1 udp 1677729535 141.24.211.56 52557 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag +O0+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803"}', extra='') 45505ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45505ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45505ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45508ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51806) -> ('172.17.0.2', 52557)) State.FROZEN -> State.IN_PROGRESS 45508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x851\\\xd3\x9a\xbc\xcd\x8a\x9f\x12\t\xb7') 45510ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x851\\\xd3\x9a\xbc\xcd\x8a\x9f\x12\t\xb7') 45510ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51806) -> ('172.17.0.2', 52557)) State.IN_PROGRESS -> State.SUCCEEDED 45510ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34781) -> ('172.17.0.2', 52557)) State.FROZEN -> State.FAILED 45510ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51806) -> ('141.24.211.56', 52557)) State.FROZEN -> State.FAILED 45510ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34781) -> ('141.24.211.56', 52557)) State.FROZEN -> State.FAILED 45530ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 45530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 45531ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 45532ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 45535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 45535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 45535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 45535ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 45536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 45536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 45536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 45536ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 45536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FaPzlqay8fj0') 45536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FaPzlqay8fj0') 45536ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803", "state": "connected"}] 45538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 45539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 45539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 45539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 45539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 45539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 45539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 45540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 45540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 45540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 45540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3787082312, stream_id=1, stream_seq=0) 45540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 45540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3787082312, gaps=[]) 45541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 45541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=438430128, stream_id=1, stream_seq=0) 45541ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 45541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430128, gaps=[]) 45542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=438430129, stream_id=1, stream_seq=1) 45542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430129, gaps=[]) 45542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430130, stream_id=1, stream_seq=2) 45543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430130, gaps=[]) 45543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430131, stream_id=1, stream_seq=2) 45543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430131, gaps=[]) 45543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430132, stream_id=1, stream_seq=2) 45543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430132, gaps=[]) 45544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430133, stream_id=1, stream_seq=2) 45544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430133, gaps=[]) 45544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430134, stream_id=1, stream_seq=2) 45544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430134, gaps=[]) 45545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430135, stream_id=1, stream_seq=2) 45545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430135, gaps=[]) 45545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430136, stream_id=1, stream_seq=2) 45545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430136, gaps=[]) 45546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430137, stream_id=1, stream_seq=2) 45546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430137, gaps=[]) 45546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430138, stream_id=1, stream_seq=3) 45546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430138, gaps=[]) 45547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430139, stream_id=1, stream_seq=3) 45547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430139, gaps=[]) 45547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430140, stream_id=1, stream_seq=3) 45547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430140, gaps=[]) 45548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430141, stream_id=1, stream_seq=3) 45548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430141, gaps=[]) 45549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430142, stream_id=1, stream_seq=3) 45549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430142, gaps=[]) 45549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430143, stream_id=1, stream_seq=3) 45549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430143, gaps=[]) 45550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430144, stream_id=1, stream_seq=3) 45550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430144, gaps=[]) 45550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430145, stream_id=1, stream_seq=3) 45550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430145, gaps=[]) 45552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430146, stream_id=1, stream_seq=4) 45552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430146, gaps=[]) 45552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430147, stream_id=1, stream_seq=4) 45552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430147, gaps=[]) 45553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430148, stream_id=1, stream_seq=4) 45553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430148, gaps=[]) 45553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430149, stream_id=1, stream_seq=4) 45553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430149, gaps=[]) 45554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430150, stream_id=1, stream_seq=4) 45554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430150, gaps=[]) 45554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430151, stream_id=1, stream_seq=4) 45554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430151, gaps=[]) 45555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430152, stream_id=1, stream_seq=4) 45555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430152, gaps=[]) 45555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430153, stream_id=1, stream_seq=4) 45556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430153, gaps=[]) 45558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430154, stream_id=1, stream_seq=5) 45558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430154, gaps=[]) 45558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430155, stream_id=1, stream_seq=5) 45558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430155, gaps=[]) 45559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430156, stream_id=1, stream_seq=5) 45559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430156, gaps=[]) 45559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430157, stream_id=1, stream_seq=5) 45559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430157, gaps=[]) 45559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430158, stream_id=1, stream_seq=5) 45560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430158, gaps=[]) 45560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430159, stream_id=1, stream_seq=5) 45560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430159, gaps=[]) 45560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430160, stream_id=1, stream_seq=5) 45560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430160, gaps=[]) 45561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430161, stream_id=1, stream_seq=5) 45561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430161, gaps=[]) 45562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430162, stream_id=1, stream_seq=6) 45562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430162, gaps=[]) 45562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430163, stream_id=1, stream_seq=6) 45562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430163, gaps=[]) 45562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430164, stream_id=1, stream_seq=6) 45562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430164, gaps=[]) 45563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430165, stream_id=1, stream_seq=6) 45563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430165, gaps=[]) 45563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430166, stream_id=1, stream_seq=6) 45563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430166, gaps=[]) 45564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430167, stream_id=1, stream_seq=6) 45564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430167, gaps=[]) 45564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430168, stream_id=1, stream_seq=6) 45564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430168, gaps=[]) 45565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430169, stream_id=1, stream_seq=6) 45566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430169, gaps=[]) 45567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430170, stream_id=1, stream_seq=7) 45567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430170, gaps=[]) 45568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430171, stream_id=1, stream_seq=7) 45568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430171, gaps=[]) 45568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430172, stream_id=1, stream_seq=7) 45569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430172, gaps=[]) 45569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430173, stream_id=1, stream_seq=7) 45569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430173, gaps=[]) 45570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430174, stream_id=1, stream_seq=7) 45570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430174, gaps=[]) 45570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430175, stream_id=1, stream_seq=7) 45570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430175, gaps=[]) 45570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430176, stream_id=1, stream_seq=7) 45570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430176, gaps=[]) 45571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430177, stream_id=1, stream_seq=7) 45571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430178, stream_id=1, stream_seq=8) 45571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=438430178, gaps=[]) 45572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430179, stream_id=1, stream_seq=8) 45572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=438430179, gaps=[]) 45572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430180, stream_id=1, stream_seq=8) 45572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=438430180, gaps=[]) 45573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430181, stream_id=1, stream_seq=8) 45573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=438430181, gaps=[]) 45574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430182, stream_id=1, stream_seq=8) 45574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=438430182, gaps=[]) 45574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430183, stream_id=1, stream_seq=8) 45574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=438430183, gaps=[]) 45574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430184, stream_id=1, stream_seq=8) 45575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=438430184, gaps=[]) 45575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430185, stream_id=1, stream_seq=8) 45575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430185, gaps=[]) 45575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430186, stream_id=1, stream_seq=9) 45575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430186, gaps=[]) 45576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430187, stream_id=1, stream_seq=9) 45576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430187, gaps=[]) 45576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430188, stream_id=1, stream_seq=9) 45576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045124, cumulative_tsn=438430188, gaps=[]) 45577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430189, stream_id=1, stream_seq=9) 45577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043964, cumulative_tsn=438430189, gaps=[]) 45578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430190, stream_id=1, stream_seq=9) 45578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042804, cumulative_tsn=438430190, gaps=[]) 45578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430191, stream_id=1, stream_seq=9) 45578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041644, cumulative_tsn=438430191, gaps=[]) 45579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430192, stream_id=1, stream_seq=9) 45579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=438430192, gaps=[]) 45579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430193, stream_id=1, stream_seq=9) 45580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430193, gaps=[]) 45582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430194, stream_id=1, stream_seq=10) 45582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430194, gaps=[]) 45582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430195, stream_id=1, stream_seq=10) 45582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430195, gaps=[]) 45582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430196, stream_id=1, stream_seq=10) 45582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430196, gaps=[]) 45583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430197, stream_id=1, stream_seq=10) 45583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430197, gaps=[]) 45583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430198, stream_id=1, stream_seq=10) 45583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430198, gaps=[]) 45583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430199, stream_id=1, stream_seq=10) 45583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430199, gaps=[]) 45584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430200, stream_id=1, stream_seq=10) 45584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430200, gaps=[]) 45584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430201, stream_id=1, stream_seq=10) 45584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430201, gaps=[]) 45585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430202, stream_id=1, stream_seq=11) 45585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430202, gaps=[]) 45585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430203, stream_id=1, stream_seq=11) 45585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430203, gaps=[]) 45586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430204, stream_id=1, stream_seq=11) 45586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430204, gaps=[]) 45586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430205, stream_id=1, stream_seq=11) 45586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430205, gaps=[]) 45587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430206, stream_id=1, stream_seq=11) 45587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430206, gaps=[]) 45587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430207, stream_id=1, stream_seq=11) 45587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430207, gaps=[]) 45588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430208, stream_id=1, stream_seq=11) 45588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430208, gaps=[]) 45588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430209, stream_id=1, stream_seq=11) 45588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430209, gaps=[]) 45589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430210, stream_id=1, stream_seq=12) 45589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430210, gaps=[]) 45589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430211, stream_id=1, stream_seq=12) 45589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430211, gaps=[]) 45589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430212, stream_id=1, stream_seq=12) 45589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430212, gaps=[]) 45590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430213, stream_id=1, stream_seq=12) 45590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430213, gaps=[]) 45590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430214, stream_id=1, stream_seq=12) 45590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430214, gaps=[]) 45591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430215, stream_id=1, stream_seq=12) 45591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430215, gaps=[]) 45591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430216, stream_id=1, stream_seq=12) 45591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430216, gaps=[]) 45591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430217, stream_id=1, stream_seq=12) 45591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430217, gaps=[]) 45593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430218, stream_id=1, stream_seq=13) 45593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430218, gaps=[]) 45594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430219, stream_id=1, stream_seq=13) 45594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430219, gaps=[]) 45594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430220, stream_id=1, stream_seq=13) 45594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430220, gaps=[]) 45594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430221, stream_id=1, stream_seq=13) 45594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430221, gaps=[]) 45595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430222, stream_id=1, stream_seq=13) 45595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430222, gaps=[]) 45595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430223, stream_id=1, stream_seq=13) 45595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430223, gaps=[]) 45595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430224, stream_id=1, stream_seq=13) 45596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430224, gaps=[]) 45596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430225, stream_id=1, stream_seq=13) 45597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430225, gaps=[]) 45597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430226, stream_id=1, stream_seq=14) 45597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430226, gaps=[]) 45598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430227, stream_id=1, stream_seq=14) 45598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430227, gaps=[]) 45598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430228, stream_id=1, stream_seq=14) 45598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430228, gaps=[]) 45599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430229, stream_id=1, stream_seq=14) 45599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430229, gaps=[]) 45600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430230, stream_id=1, stream_seq=14) 45600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430230, gaps=[]) 45600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430231, stream_id=1, stream_seq=14) 45600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430231, gaps=[]) 45600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430232, stream_id=1, stream_seq=14) 45600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430232, gaps=[]) 45601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430233, stream_id=1, stream_seq=14) 45601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430233, gaps=[]) 45602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ozk8akW+NtrX') 45602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ozk8akW+NtrX') 45603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430234, stream_id=1, stream_seq=15) 45604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430234, gaps=[]) 45604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430235, stream_id=1, stream_seq=15) 45604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430235, gaps=[]) 45604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430236, stream_id=1, stream_seq=15) 45604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430236, gaps=[]) 45605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430237, stream_id=1, stream_seq=15) 45605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430237, gaps=[]) 45605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430238, stream_id=1, stream_seq=15) 45605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430238, gaps=[]) 45605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430239, stream_id=1, stream_seq=15) 45605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430239, gaps=[]) 45606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430240, stream_id=1, stream_seq=15) 45606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430240, gaps=[]) 45607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430241, stream_id=1, stream_seq=15) 45607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430241, gaps=[]) 45607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430242, stream_id=1, stream_seq=16) 45608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430242, gaps=[]) 45608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430243, stream_id=1, stream_seq=16) 45608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430243, gaps=[]) 45608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430244, stream_id=1, stream_seq=16) 45608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430244, gaps=[]) 45609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430245, stream_id=1, stream_seq=16) 45609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430245, gaps=[]) 45609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430246, stream_id=1, stream_seq=16) 45610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430246, gaps=[]) 45614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430247, stream_id=1, stream_seq=16) 45614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430247, gaps=[]) 45614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430248, stream_id=1, stream_seq=16) 45614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430248, gaps=[]) 45615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430249, stream_id=1, stream_seq=16) 45615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430249, gaps=[]) 45615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430250, stream_id=1, stream_seq=17) 45615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430250, gaps=[]) 45615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45615ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430251, stream_id=1, stream_seq=17) 45616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430251, gaps=[]) 45616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430252, stream_id=1, stream_seq=17) 45616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430252, gaps=[]) 45616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430253, stream_id=1, stream_seq=17) 45616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430253, gaps=[]) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430254, stream_id=1, stream_seq=17) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430254, gaps=[]) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430255, stream_id=1, stream_seq=17) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430255, gaps=[]) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430256, stream_id=1, stream_seq=17) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430256, gaps=[]) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430257, stream_id=1, stream_seq=17) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430257, gaps=[]) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430258, stream_id=1, stream_seq=18) 45617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430258, gaps=[]) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430259, stream_id=1, stream_seq=18) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430259, gaps=[]) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430260, stream_id=1, stream_seq=18) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430260, gaps=[]) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430261, stream_id=1, stream_seq=18) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430261, gaps=[]) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430262, stream_id=1, stream_seq=18) 45618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430262, gaps=[]) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430263, stream_id=1, stream_seq=18) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430263, gaps=[]) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430264, stream_id=1, stream_seq=18) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430264, gaps=[]) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430265, stream_id=1, stream_seq=18) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430265, gaps=[]) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430266, stream_id=1, stream_seq=19) 45619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430266, gaps=[]) 45620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430267, stream_id=1, stream_seq=19) 45620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430267, gaps=[]) 45620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430268, stream_id=1, stream_seq=19) 45620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430268, gaps=[]) 45621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430269, stream_id=1, stream_seq=19) 45621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430269, gaps=[]) 45621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430270, stream_id=1, stream_seq=19) 45621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430270, gaps=[]) 45622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430271, stream_id=1, stream_seq=19) 45622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430271, gaps=[]) 45622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430272, stream_id=1, stream_seq=19) 45622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430272, gaps=[]) 45622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430273, stream_id=1, stream_seq=19) 45623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430273, gaps=[]) 45624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430274, stream_id=1, stream_seq=20) 45624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430274, gaps=[]) 45624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430275, stream_id=1, stream_seq=20) 45624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430275, gaps=[]) 45625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430276, stream_id=1, stream_seq=20) 45625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430276, gaps=[]) 45625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430277, stream_id=1, stream_seq=20) 45625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430277, gaps=[]) 45626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430278, stream_id=1, stream_seq=20) 45626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430278, gaps=[]) 45626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430279, stream_id=1, stream_seq=20) 45626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430279, gaps=[]) 45627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430280, stream_id=1, stream_seq=20) 45627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430280, gaps=[]) 45627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430281, stream_id=1, stream_seq=20) 45627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430281, gaps=[]) 45629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430282, stream_id=1, stream_seq=21) 45629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430282, gaps=[]) 45629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430283, stream_id=1, stream_seq=21) 45629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430283, gaps=[]) 45630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430284, stream_id=1, stream_seq=21) 45630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430284, gaps=[]) 45630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430285, stream_id=1, stream_seq=21) 45630ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430285, gaps=[]) 45631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430286, stream_id=1, stream_seq=21) 45631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430286, gaps=[]) 45631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430287, stream_id=1, stream_seq=21) 45631ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430287, gaps=[]) 45632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430288, stream_id=1, stream_seq=21) 45632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430288, gaps=[]) 45632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430289, stream_id=1, stream_seq=21) 45632ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430289, gaps=[]) 45633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430290, stream_id=1, stream_seq=22) 45633ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430290, gaps=[]) 45634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430291, stream_id=1, stream_seq=22) 45634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430291, gaps=[]) 45634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430292, stream_id=1, stream_seq=22) 45634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430292, gaps=[]) 45635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430293, stream_id=1, stream_seq=22) 45635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430293, gaps=[]) 45635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430294, stream_id=1, stream_seq=22) 45635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430294, gaps=[]) 45636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430295, stream_id=1, stream_seq=22) 45636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430295, gaps=[]) 45636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430296, stream_id=1, stream_seq=22) 45636ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430296, gaps=[]) 45637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430297, stream_id=1, stream_seq=22) 45637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430297, gaps=[]) 45638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430298, stream_id=1, stream_seq=23) 45638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430298, gaps=[]) 45638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430299, stream_id=1, stream_seq=23) 45638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430299, gaps=[]) 45639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430300, stream_id=1, stream_seq=23) 45639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430300, gaps=[]) 45639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430301, stream_id=1, stream_seq=23) 45639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430301, gaps=[]) 45640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430302, stream_id=1, stream_seq=23) 45640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430302, gaps=[]) 45640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430303, stream_id=1, stream_seq=23) 45640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430303, gaps=[]) 45641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430304, stream_id=1, stream_seq=23) 45641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430304, gaps=[]) 45641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430305, stream_id=1, stream_seq=23) 45641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430305, gaps=[]) 45642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430306, stream_id=1, stream_seq=24) 45642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430306, gaps=[]) 45642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430307, stream_id=1, stream_seq=24) 45642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430307, gaps=[]) 45642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430308, stream_id=1, stream_seq=24) 45642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430308, gaps=[]) 45643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430309, stream_id=1, stream_seq=24) 45643ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430309, gaps=[]) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430310, stream_id=1, stream_seq=24) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430310, gaps=[]) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430311, stream_id=1, stream_seq=24) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430311, gaps=[]) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430312, stream_id=1, stream_seq=24) 45644ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430312, gaps=[]) 45645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430313, stream_id=1, stream_seq=24) 45645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430313, gaps=[]) 45645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430314, stream_id=1, stream_seq=25) 45645ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430314, gaps=[]) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430315, stream_id=1, stream_seq=25) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430315, gaps=[]) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430316, stream_id=1, stream_seq=25) 45646ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430316, gaps=[]) 45647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430317, stream_id=1, stream_seq=25) 45647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430317, gaps=[]) 45647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430318, stream_id=1, stream_seq=25) 45647ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430318, gaps=[]) 45648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430319, stream_id=1, stream_seq=25) 45648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430319, gaps=[]) 45648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430320, stream_id=1, stream_seq=25) 45648ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430320, gaps=[]) 45649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430321, stream_id=1, stream_seq=25) 45649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430321, gaps=[]) 45650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430322, stream_id=1, stream_seq=26) 45650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430322, gaps=[]) 45650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430323, stream_id=1, stream_seq=26) 45650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430323, gaps=[]) 45651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430324, stream_id=1, stream_seq=26) 45651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430324, gaps=[]) 45651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430325, stream_id=1, stream_seq=26) 45651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430325, gaps=[]) 45652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430326, stream_id=1, stream_seq=26) 45652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430326, gaps=[]) 45652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430327, stream_id=1, stream_seq=26) 45652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430327, gaps=[]) 45653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430328, stream_id=1, stream_seq=26) 45653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430328, gaps=[]) 45653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430329, stream_id=1, stream_seq=26) 45653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430329, gaps=[]) 45654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430330, stream_id=1, stream_seq=27) 45654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430330, gaps=[]) 45654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430331, stream_id=1, stream_seq=27) 45654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430331, gaps=[]) 45655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430332, stream_id=1, stream_seq=27) 45655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430332, gaps=[]) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430333, stream_id=1, stream_seq=27) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430333, gaps=[]) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430334, stream_id=1, stream_seq=27) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430334, gaps=[]) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430335, stream_id=1, stream_seq=27) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430335, gaps=[]) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430336, stream_id=1, stream_seq=27) 45656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430336, gaps=[]) 45657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430337, stream_id=1, stream_seq=27) 45657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430337, gaps=[]) 45657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430338, stream_id=1, stream_seq=28) 45657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430338, gaps=[]) 45658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430339, stream_id=1, stream_seq=28) 45658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430339, gaps=[]) 45658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430340, stream_id=1, stream_seq=28) 45658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430340, gaps=[]) 45659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430341, stream_id=1, stream_seq=28) 45659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430341, gaps=[]) 45659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430342, stream_id=1, stream_seq=28) 45659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430342, gaps=[]) 45659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430343, stream_id=1, stream_seq=28) 45659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430343, gaps=[]) 45660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430344, stream_id=1, stream_seq=28) 45660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430344, gaps=[]) 45660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430345, stream_id=1, stream_seq=28) 45660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430345, gaps=[]) 45661ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6iG47DxcSlJ/') 45662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6iG47DxcSlJ/') 45662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34781) -> ('172.17.0.2', 52557)) State.WAITING -> State.IN_PROGRESS 45662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2M\xc4O\xe1\xf4\xd3\xce\x0bCW2') 45662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430346, stream_id=1, stream_seq=29) 45662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430346, gaps=[]) 45663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430347, stream_id=1, stream_seq=29) 45663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430347, gaps=[]) 45663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430348, stream_id=1, stream_seq=29) 45663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430348, gaps=[]) 45664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430349, stream_id=1, stream_seq=29) 45664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430349, gaps=[]) 45664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430350, stream_id=1, stream_seq=29) 45664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430350, gaps=[]) 45665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430351, stream_id=1, stream_seq=29) 45665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430351, gaps=[]) 45665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430352, stream_id=1, stream_seq=29) 45665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430352, gaps=[]) 45666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430353, stream_id=1, stream_seq=29) 45666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430353, gaps=[]) 45667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430354, stream_id=1, stream_seq=30) 45667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430354, gaps=[]) 45667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430355, stream_id=1, stream_seq=30) 45667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430355, gaps=[]) 45668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430356, stream_id=1, stream_seq=30) 45668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430356, gaps=[]) 45668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430357, stream_id=1, stream_seq=30) 45668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430357, gaps=[]) 45669ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52557) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2M\xc4O\xe1\xf4\xd3\xce\x0bCW2') 45669ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34781) -> ('172.17.0.2', 52557)) State.IN_PROGRESS -> State.SUCCEEDED 45669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430358, stream_id=1, stream_seq=30) 45669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430358, gaps=[]) 45670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430359, stream_id=1, stream_seq=30) 45670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430359, gaps=[]) 45670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430360, stream_id=1, stream_seq=30) 45670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430360, gaps=[]) 45671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430361, stream_id=1, stream_seq=30) 45671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430361, gaps=[]) 45673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430362, stream_id=1, stream_seq=31) 45673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430362, gaps=[]) 45673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430363, stream_id=1, stream_seq=31) 45673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430363, gaps=[]) 45674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430364, stream_id=1, stream_seq=31) 45674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430364, gaps=[]) 45675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430365, stream_id=1, stream_seq=31) 45675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430365, gaps=[]) 45675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430366, stream_id=1, stream_seq=31) 45675ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430366, gaps=[]) 45676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430367, stream_id=1, stream_seq=31) 45676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430367, gaps=[]) 45676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430368, stream_id=1, stream_seq=31) 45676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430368, gaps=[]) 45677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430369, stream_id=1, stream_seq=31) 45677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430369, gaps=[]) 45679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430370, stream_id=1, stream_seq=32) 45679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430370, gaps=[]) 45679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430371, stream_id=1, stream_seq=32) 45679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430371, gaps=[]) 45680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430372, stream_id=1, stream_seq=32) 45680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430372, gaps=[]) 45680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430373, stream_id=1, stream_seq=32) 45680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430373, gaps=[]) 45681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430374, stream_id=1, stream_seq=32) 45681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430374, gaps=[]) 45681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430375, stream_id=1, stream_seq=32) 45681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430375, gaps=[]) 45682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430376, stream_id=1, stream_seq=32) 45682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430376, gaps=[]) 45682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430377, stream_id=1, stream_seq=32) 45682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430377, gaps=[]) 45684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=438430378, stream_id=1, stream_seq=33) 45684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=438430378, gaps=[]) 45684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430379, stream_id=1, stream_seq=33) 45684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=438430379, gaps=[]) 45684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430380, stream_id=1, stream_seq=33) 45684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=438430380, gaps=[]) 45685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430381, stream_id=1, stream_seq=33) 45685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=438430381, gaps=[]) 45686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430382, stream_id=1, stream_seq=33) 45686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=438430382, gaps=[]) 45686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430383, stream_id=1, stream_seq=33) 45686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=438430383, gaps=[]) 45687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=438430384, stream_id=1, stream_seq=33) 45687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=438430384, gaps=[]) 45687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=438430385, stream_id=1, stream_seq=33) 45717ms [log] 262140 45717ms [log] 262140 45717ms [log] [file] 45717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=438430385, gaps=[]) 45882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803"}', extra='') 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 45882ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 45882ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 45883ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 45883ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 45883ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 45883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45883ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 45883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45884ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb640212-620f-4254-b4e0-bf8717324803", "state": "closed"}] 45884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 45884ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 45944ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45944ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 45996ms [err] Traceback (most recent call last): 45996ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45996ms [err] return _run_code(code, main_globals, None, 45996ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45996ms [err] exec(code, run_globals) 45996ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 45996ms [err] sys.exit(main()) 45996ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 45996ms [err] asyncio.run(main_async()) 45996ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45996ms [err] return loop.run_until_complete(main) 45996ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45996ms [err] self.run_forever() 45996ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45996ms [err] self._run_once() 45996ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45997ms [err] event_list = self._selector.select(timeout) 45997ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45997ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45997ms [err] KeyboardInterrupt 45999ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 45999ms [err] h.flush() 45999ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 51190ms [log] starting device 51572ms [err] DEBUG:asyncio:Using selector: EpollSelector 51645ms [err] ERROR:asyncio:Unclosed client session 51645ms [err] client_session: 51710ms [log] parsing 51710ms [log] creating device handler 51710ms [log] [ready] 51710ms [log] reading line 51710ms [log] [websocketToken] "ba97d50d-e404-4969-8ed1-a4d5b8ed387b" 51730ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51730ms [log] [websocketConnected] 51919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 51919ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 51941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/66aade12-9285-4c41-aae8-f92294643707"}}', extra='') 51942ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/66aade12-9285-4c41-aae8-f92294643707"} 51993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de","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":true}', extra='') 52000ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "new"}] 54003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 54004ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 54004ms [err] v=0 54004ms [err] o=- 3935665359 3935665359 IN IP4 0.0.0.0 54004ms [err] s=- 54004ms [err] t=0 0 54004ms [err] a=group:BUNDLE 0 54004ms [err] a=msid-semantic:WMS * 54004ms [err] m=application 9 DTLS/SCTP 5000 54004ms [err] c=IN IP4 0.0.0.0 54004ms [err] a=mid:0 54004ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54004ms [err] a=max-message-size:65536 54004ms [err] a=ice-ufrag:X07R 54004ms [err] a=ice-pwd:j2TAIfjdlhBwClBS6w3pw4 54004ms [err] a=fingerprint:sha-256 53:67:E0:D0:69:06:36:65:27:10:E4:45:A6:FA:2F:4C:63:DF:1A:0F:B8:F5:89:2C:37:0C:C3:E8:13:FE:9F:CE 54004ms [err] a=setup:actpass 54004ms [err] 54005ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 54005ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54006ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "new"}] 54007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54007ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54008ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54009ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54009ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54009ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54009ms [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='') 54009ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52972) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5\x89\x9f\xf4\xbf^\xc8q\x97\x15;A') 54028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52972) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb5\x89\x9f\xf4\xbf^\xc8q\x97\x15;A') 54037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935665359 3935665359 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 52972 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 52972 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48852 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:VSku\\r\\na=ice-pwd:nWWktXyFoS9oDTxN4yXRqs\\r\\na=fingerprint:sha-256 B7:0E:FC:28:13:05:85:9D:11:6A:5E:07:F1:A6:9D:A1:3B:72:0E:85:B2:AD:B1:82:ED:50:B6:4F:21:76:EF:A5\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 54038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 54038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 54038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 54038ms [err] v=0 54038ms [err] o=- 3935665359 3935665359 IN IP4 0.0.0.0 54038ms [err] s=- 54038ms [err] t=0 0 54038ms [err] a=group:BUNDLE 0 54038ms [err] a=msid-semantic:WMS * 54038ms [err] m=application 52972 DTLS/SCTP 5000 54038ms [err] c=IN IP4 172.30.0.1 54038ms [err] a=mid:0 54038ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54038ms [err] a=max-message-size:65536 54038ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52972 typ host 54038ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48852 typ host 54038ms [err] a=end-of-candidates 54038ms [err] a=ice-ufrag:VSku 54038ms [err] a=ice-pwd:nWWktXyFoS9oDTxN4yXRqs 54038ms [err] a=fingerprint:sha-256 B7:0E:FC:28:13:05:85:9D:11:6A:5E:07:F1:A6:9D:A1:3B:72:0E:85:B2:AD:B1:82:ED:50:B6:4F:21:76:EF:A5 54038ms [err] a=setup:active 54038ms [err] 54040ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 54041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54041ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.30.0.1', 52972)) State.FROZEN -> State.WAITING 54041ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39228) -> ('172.30.0.1', 52972)) State.FROZEN -> State.WAITING 54042ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.17.0.2', 48852)) State.FROZEN -> State.WAITING 54042ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(NTeNGuVFTa 1 udp 1862270975 172.17.0.2 52972 typ prflx) 54042ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54043ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54043ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.17.0.2', 52972)) State.WAITING -> State.IN_PROGRESS 54043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52972) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8\xb0\x97\xbf\xe34O;t\x8a\xf9\n') 54044ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.30.0.1', 52972)) State.WAITING -> State.IN_PROGRESS 54044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52972) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb5\xd1\xfdbRuz\xa0K\x89\x14\x07') 54045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "connecting"}] 54045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52972) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8\xb0\x97\xbf\xe34O;t\x8a\xf9\n') 54046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.17.0.2', 52972)) State.IN_PROGRESS -> State.SUCCEEDED 54046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39228) -> ('172.30.0.1', 52972)) State.WAITING -> State.FAILED 54046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.17.0.2', 48852)) State.WAITING -> State.FAILED 54046ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39228) -> ('172.17.0.2', 48852)) State.FROZEN -> State.FAILED 54047ms [err] INFO:aioice.ice:Connection(0) ICE completed 54047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52972) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb5\xd1\xfdbRuz\xa0K\x89\x14\x07') 54047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49502) -> ('172.30.0.1', 52972)) State.IN_PROGRESS -> State.SUCCEEDED 54048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52972) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7!\x93\x1a\xe1\xda>\x92Y\x18\xb2\xa9') 54048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52972) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7!\x93\x1a\xe1\xda>\x92Y\x18\xb2\xa9') 54064ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 54064ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54065ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 54066ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54068ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54069ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 54069ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 54069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 54069ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54069ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "connected"}] 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=667745737, stream_id=1, stream_seq=0) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3877350517, stream_id=1, stream_seq=0) 54076ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350517, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=667745737, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3877350518, stream_id=1, stream_seq=1) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350518, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350519, stream_id=1, stream_seq=2) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350519, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350520, stream_id=1, stream_seq=2) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350520, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350521, stream_id=1, stream_seq=2) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350521, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350522, stream_id=1, stream_seq=2) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350522, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350523, stream_id=1, stream_seq=2) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350523, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350524, stream_id=1, stream_seq=2) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350524, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350525, stream_id=1, stream_seq=2) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350525, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350526, stream_id=1, stream_seq=3) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350526, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350527, stream_id=1, stream_seq=3) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350527, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350528, stream_id=1, stream_seq=3) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350528, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350529, stream_id=1, stream_seq=3) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350529, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350530, stream_id=1, stream_seq=3) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350530, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350531, stream_id=1, stream_seq=3) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350531, gaps=[]) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350532, stream_id=1, stream_seq=3) 54089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350532, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350533, stream_id=1, stream_seq=4) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350533, gaps=[]) 54090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350534, stream_id=1, stream_seq=4) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350534, gaps=[]) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350535, stream_id=1, stream_seq=4) 54091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350535, gaps=[]) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350536, stream_id=1, stream_seq=4) 54092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350536, gaps=[]) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350537, stream_id=1, stream_seq=4) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350537, gaps=[]) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350538, stream_id=1, stream_seq=4) 54093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350538, gaps=[]) 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350539, stream_id=1, stream_seq=4) 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350539, gaps=[]) 54094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350540, stream_id=1, stream_seq=5) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350540, gaps=[]) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350541, stream_id=1, stream_seq=5) 54095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350541, gaps=[]) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350542, stream_id=1, stream_seq=5) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350542, gaps=[]) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350543, stream_id=1, stream_seq=5) 54096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350543, gaps=[]) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350544, stream_id=1, stream_seq=5) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350544, gaps=[]) 54097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350545, stream_id=1, stream_seq=5) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350545, gaps=[]) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350546, stream_id=1, stream_seq=5) 54098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350546, gaps=[]) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350547, stream_id=1, stream_seq=6) 54099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350547, gaps=[]) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350548, stream_id=1, stream_seq=6) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350548, gaps=[]) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350549, stream_id=1, stream_seq=6) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350549, gaps=[]) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350550, stream_id=1, stream_seq=6) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350550, gaps=[]) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350551, stream_id=1, stream_seq=6) 54100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350551, gaps=[]) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350552, stream_id=1, stream_seq=6) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350552, gaps=[]) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350553, stream_id=1, stream_seq=6) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350553, gaps=[]) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350554, stream_id=1, stream_seq=7) 54101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350554, gaps=[]) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350555, stream_id=1, stream_seq=7) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350555, gaps=[]) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350556, stream_id=1, stream_seq=7) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350556, gaps=[]) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350557, stream_id=1, stream_seq=7) 54102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350557, gaps=[]) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350558, stream_id=1, stream_seq=7) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350558, gaps=[]) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350559, stream_id=1, stream_seq=7) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350559, gaps=[]) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350560, stream_id=1, stream_seq=7) 54103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350560, gaps=[]) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350561, stream_id=1, stream_seq=8) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350561, gaps=[]) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350562, stream_id=1, stream_seq=8) 54104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350562, gaps=[]) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350563, stream_id=1, stream_seq=8) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350563, gaps=[]) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350564, stream_id=1, stream_seq=8) 54105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350564, gaps=[]) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350565, stream_id=1, stream_seq=8) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350565, gaps=[]) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350566, stream_id=1, stream_seq=8) 54106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350566, gaps=[]) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350567, stream_id=1, stream_seq=8) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350567, gaps=[]) 54107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350568, stream_id=1, stream_seq=9) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350568, gaps=[]) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350569, stream_id=1, stream_seq=9) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350569, gaps=[]) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350570, stream_id=1, stream_seq=9) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350570, gaps=[]) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350571, stream_id=1, stream_seq=9) 54108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350571, gaps=[]) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350572, stream_id=1, stream_seq=9) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350572, gaps=[]) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350573, stream_id=1, stream_seq=9) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350573, gaps=[]) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350574, stream_id=1, stream_seq=9) 54109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350574, gaps=[]) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350575, stream_id=1, stream_seq=10) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350575, gaps=[]) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350576, stream_id=1, stream_seq=10) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350576, gaps=[]) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350577, stream_id=1, stream_seq=10) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350577, gaps=[]) 54110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350578, stream_id=1, stream_seq=10) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350578, gaps=[]) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350579, stream_id=1, stream_seq=10) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350579, gaps=[]) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350580, stream_id=1, stream_seq=10) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350580, gaps=[]) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350581, stream_id=1, stream_seq=10) 54111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350581, gaps=[]) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350582, stream_id=1, stream_seq=11) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350582, gaps=[]) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350583, stream_id=1, stream_seq=11) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350583, gaps=[]) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350584, stream_id=1, stream_seq=11) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350584, gaps=[]) 54112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350585, stream_id=1, stream_seq=11) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350585, gaps=[]) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350586, stream_id=1, stream_seq=11) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350586, gaps=[]) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350587, stream_id=1, stream_seq=11) 54113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350587, gaps=[]) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350588, stream_id=1, stream_seq=11) 54114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350588, gaps=[]) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350589, stream_id=1, stream_seq=12) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350589, gaps=[]) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350590, stream_id=1, stream_seq=12) 54115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350590, gaps=[]) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350591, stream_id=1, stream_seq=12) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350591, gaps=[]) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350592, stream_id=1, stream_seq=12) 54116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350592, gaps=[]) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350593, stream_id=1, stream_seq=12) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350593, gaps=[]) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350594, stream_id=1, stream_seq=12) 54117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350594, gaps=[]) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350595, stream_id=1, stream_seq=12) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350595, gaps=[]) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350596, stream_id=1, stream_seq=13) 54118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350596, gaps=[]) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350597, stream_id=1, stream_seq=13) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350597, gaps=[]) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350598, stream_id=1, stream_seq=13) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350598, gaps=[]) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350599, stream_id=1, stream_seq=13) 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350599, gaps=[]) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350600, stream_id=1, stream_seq=13) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350600, gaps=[]) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350601, stream_id=1, stream_seq=13) 54120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350601, gaps=[]) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350602, stream_id=1, stream_seq=13) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350602, gaps=[]) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350603, stream_id=1, stream_seq=14) 54121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350603, gaps=[]) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350604, stream_id=1, stream_seq=14) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350604, gaps=[]) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350605, stream_id=1, stream_seq=14) 54122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350605, gaps=[]) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350606, stream_id=1, stream_seq=14) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350606, gaps=[]) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350607, stream_id=1, stream_seq=14) 54123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350607, gaps=[]) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350608, stream_id=1, stream_seq=14) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350608, gaps=[]) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350609, stream_id=1, stream_seq=14) 54124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350609, gaps=[]) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350610, stream_id=1, stream_seq=15) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350610, gaps=[]) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350611, stream_id=1, stream_seq=15) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350611, gaps=[]) 54125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350612, stream_id=1, stream_seq=15) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350612, gaps=[]) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350613, stream_id=1, stream_seq=15) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350613, gaps=[]) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350614, stream_id=1, stream_seq=15) 54126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350614, gaps=[]) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350615, stream_id=1, stream_seq=15) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350615, gaps=[]) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350616, stream_id=1, stream_seq=15) 54127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350616, gaps=[]) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350617, stream_id=1, stream_seq=16) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350617, gaps=[]) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350618, stream_id=1, stream_seq=16) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350618, gaps=[]) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350619, stream_id=1, stream_seq=16) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350619, gaps=[]) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350620, stream_id=1, stream_seq=16) 54128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350620, gaps=[]) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350621, stream_id=1, stream_seq=16) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350621, gaps=[]) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350622, stream_id=1, stream_seq=16) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350622, gaps=[]) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350623, stream_id=1, stream_seq=16) 54129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350623, gaps=[]) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350624, stream_id=1, stream_seq=17) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350624, gaps=[]) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350625, stream_id=1, stream_seq=17) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350625, gaps=[]) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350626, stream_id=1, stream_seq=17) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350626, gaps=[]) 54130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350627, stream_id=1, stream_seq=17) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350627, gaps=[]) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350628, stream_id=1, stream_seq=17) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350628, gaps=[]) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350629, stream_id=1, stream_seq=17) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350629, gaps=[]) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350630, stream_id=1, stream_seq=17) 54131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350630, gaps=[]) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350631, stream_id=1, stream_seq=18) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350631, gaps=[]) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350632, stream_id=1, stream_seq=18) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350632, gaps=[]) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350633, stream_id=1, stream_seq=18) 54132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350633, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350634, stream_id=1, stream_seq=18) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350634, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350635, stream_id=1, stream_seq=18) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350635, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350636, stream_id=1, stream_seq=18) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350636, gaps=[]) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350637, stream_id=1, stream_seq=18) 54133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350637, gaps=[]) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350638, stream_id=1, stream_seq=19) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350638, gaps=[]) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350639, stream_id=1, stream_seq=19) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350639, gaps=[]) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350640, stream_id=1, stream_seq=19) 54134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350640, gaps=[]) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350641, stream_id=1, stream_seq=19) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350641, gaps=[]) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350642, stream_id=1, stream_seq=19) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350642, gaps=[]) 54135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350643, stream_id=1, stream_seq=19) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350643, gaps=[]) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350644, stream_id=1, stream_seq=19) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350644, gaps=[]) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350645, stream_id=1, stream_seq=20) 54136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350645, gaps=[]) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350646, stream_id=1, stream_seq=20) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350646, gaps=[]) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350647, stream_id=1, stream_seq=20) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350647, gaps=[]) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350648, stream_id=1, stream_seq=20) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350648, gaps=[]) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350649, stream_id=1, stream_seq=20) 54137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350649, gaps=[]) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350650, stream_id=1, stream_seq=20) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350650, gaps=[]) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350651, stream_id=1, stream_seq=20) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350651, gaps=[]) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350652, stream_id=1, stream_seq=21) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350652, gaps=[]) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350653, stream_id=1, stream_seq=21) 54138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350653, gaps=[]) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350654, stream_id=1, stream_seq=21) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350654, gaps=[]) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350655, stream_id=1, stream_seq=21) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350655, gaps=[]) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350656, stream_id=1, stream_seq=21) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350656, gaps=[]) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350657, stream_id=1, stream_seq=21) 54139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350657, gaps=[]) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350658, stream_id=1, stream_seq=21) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350658, gaps=[]) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350659, stream_id=1, stream_seq=22) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350659, gaps=[]) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350660, stream_id=1, stream_seq=22) 54140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350660, gaps=[]) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350661, stream_id=1, stream_seq=22) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350661, gaps=[]) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350662, stream_id=1, stream_seq=22) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350662, gaps=[]) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350663, stream_id=1, stream_seq=22) 54141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350663, gaps=[]) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350664, stream_id=1, stream_seq=22) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350664, gaps=[]) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350665, stream_id=1, stream_seq=22) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350665, gaps=[]) 54142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350666, stream_id=1, stream_seq=23) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350666, gaps=[]) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350667, stream_id=1, stream_seq=23) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350667, gaps=[]) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350668, stream_id=1, stream_seq=23) 54143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350668, gaps=[]) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350669, stream_id=1, stream_seq=23) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350669, gaps=[]) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350670, stream_id=1, stream_seq=23) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350670, gaps=[]) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350671, stream_id=1, stream_seq=23) 54144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350671, gaps=[]) 54145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350672, stream_id=1, stream_seq=23) 54145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350672, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350673, stream_id=1, stream_seq=24) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350673, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350674, stream_id=1, stream_seq=24) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350674, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350675, stream_id=1, stream_seq=24) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350675, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350676, stream_id=1, stream_seq=24) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350676, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350677, stream_id=1, stream_seq=24) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350677, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350678, stream_id=1, stream_seq=24) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350678, gaps=[]) 54146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350679, stream_id=1, stream_seq=24) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350679, gaps=[]) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350680, stream_id=1, stream_seq=25) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350680, gaps=[]) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350681, stream_id=1, stream_seq=25) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350681, gaps=[]) 54147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350682, stream_id=1, stream_seq=25) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350682, gaps=[]) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350683, stream_id=1, stream_seq=25) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350683, gaps=[]) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350684, stream_id=1, stream_seq=25) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350684, gaps=[]) 54148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350685, stream_id=1, stream_seq=25) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350685, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350686, stream_id=1, stream_seq=25) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350686, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350687, stream_id=1, stream_seq=26) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350687, gaps=[]) 54149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350688, stream_id=1, stream_seq=26) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350688, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350689, stream_id=1, stream_seq=26) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350689, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350690, stream_id=1, stream_seq=26) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350690, gaps=[]) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350691, stream_id=1, stream_seq=26) 54150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350691, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350692, stream_id=1, stream_seq=26) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350692, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350693, stream_id=1, stream_seq=26) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350693, gaps=[]) 54151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350694, stream_id=1, stream_seq=27) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350694, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350695, stream_id=1, stream_seq=27) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350695, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350696, stream_id=1, stream_seq=27) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350696, gaps=[]) 54152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350697, stream_id=1, stream_seq=27) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350697, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350698, stream_id=1, stream_seq=27) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350698, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350699, stream_id=1, stream_seq=27) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350699, gaps=[]) 54153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350700, stream_id=1, stream_seq=27) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350700, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350701, stream_id=1, stream_seq=28) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350701, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350702, stream_id=1, stream_seq=28) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350702, gaps=[]) 54154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350703, stream_id=1, stream_seq=28) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350703, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350704, stream_id=1, stream_seq=28) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350704, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350705, stream_id=1, stream_seq=28) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350705, gaps=[]) 54155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350706, stream_id=1, stream_seq=28) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350706, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350707, stream_id=1, stream_seq=28) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350707, gaps=[]) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350708, stream_id=1, stream_seq=29) 54156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350708, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350709, stream_id=1, stream_seq=29) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350709, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350710, stream_id=1, stream_seq=29) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350710, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350711, stream_id=1, stream_seq=29) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350711, gaps=[]) 54157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350712, stream_id=1, stream_seq=29) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350712, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350713, stream_id=1, stream_seq=29) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350713, gaps=[]) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350714, stream_id=1, stream_seq=29) 54158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350714, gaps=[]) 54159ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54159ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350715, stream_id=1, stream_seq=30) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350715, gaps=[]) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350716, stream_id=1, stream_seq=30) 54159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350716, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350717, stream_id=1, stream_seq=30) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350717, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350718, stream_id=1, stream_seq=30) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350718, gaps=[]) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350719, stream_id=1, stream_seq=30) 54160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350719, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350720, stream_id=1, stream_seq=30) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350720, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350721, stream_id=1, stream_seq=30) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350721, gaps=[]) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350722, stream_id=1, stream_seq=31) 54161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350722, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350723, stream_id=1, stream_seq=31) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350723, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350724, stream_id=1, stream_seq=31) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350724, gaps=[]) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350725, stream_id=1, stream_seq=31) 54162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350725, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350726, stream_id=1, stream_seq=31) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350726, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350727, stream_id=1, stream_seq=31) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350727, gaps=[]) 54163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350728, stream_id=1, stream_seq=31) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350728, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350729, stream_id=1, stream_seq=32) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350729, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350730, stream_id=1, stream_seq=32) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350730, gaps=[]) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350731, stream_id=1, stream_seq=32) 54164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350731, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350732, stream_id=1, stream_seq=32) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350732, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350733, stream_id=1, stream_seq=32) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350733, gaps=[]) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350734, stream_id=1, stream_seq=32) 54165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350734, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350735, stream_id=1, stream_seq=32) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350735, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=3877350736, stream_id=1, stream_seq=33) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=3877350736, gaps=[]) 54166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350737, stream_id=1, stream_seq=33) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=3877350737, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350738, stream_id=1, stream_seq=33) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=3877350738, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350739, stream_id=1, stream_seq=33) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=3877350739, gaps=[]) 54167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350740, stream_id=1, stream_seq=33) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=3877350740, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=3877350741, stream_id=1, stream_seq=33) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=3877350741, gaps=[]) 54168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=3877350742, stream_id=1, stream_seq=33) 54197ms [log] 262140 54197ms [log] 262140 54197ms [log] [file] 54197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3877350742, gaps=[]) 54368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de"}', extra='') 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 54368ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54368ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 54369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 54369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54369ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 54369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54369ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3be2a3dc-2475-495f-989f-f4a62b0eb9de", "state": "closed"}] 54370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54438ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54500ms [err] Traceback (most recent call last): 54500ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54501ms [err] return _run_code(code, main_globals, None, 54501ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54501ms [err] exec(code, run_globals) 54501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54501ms [err] sys.exit(main()) 54501ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54501ms [err] asyncio.run(main_async()) 54501ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54501ms [err] return loop.run_until_complete(main) 54501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54501ms [err] self.run_forever() 54501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54501ms [err] self._run_once() 54501ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54502ms [err] event_list = self._selector.select(timeout) 54502ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54502ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54502ms [err] KeyboardInterrupt 54504ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54504ms [err] h.flush() 54504ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 57830ms [log] starting device 58220ms [err] DEBUG:asyncio:Using selector: EpollSelector 58289ms [err] ERROR:asyncio:Unclosed client session 58289ms [err] client_session: 58359ms [log] parsing 58359ms [log] creating device handler 58359ms [log] [ready] 58359ms [log] reading line 58359ms [log] [websocketToken] "5fa176a5-f6f4-4554-8227-1b85f565afb1" 58374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58374ms [log] [websocketConnected] 60136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 60136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 60151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bbf729cd-fe5e-4516-bbf1-9565c56b949c"}}', extra='') 60151ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bbf729cd-fe5e-4516-bbf1-9565c56b949c"} 60210ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/cbee4abb-dbe9-4054-9905-b1435dfa3484","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b0ee9a0b-1b5e-429f-ba40-9b22ecfee3c3?id=a9eaf537-918b-419f-8fbb-76998d020fda"},"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='') 60210ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cbee4abb-dbe9-4054-9905-b1435dfa3484", "state": "new"}] 60210ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cbee4abb-dbe9-4054-9905-b1435dfa3484", "state": "connecting"}] 60215ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cbee4abb-dbe9-4054-9905-b1435dfa3484", "state": "connected"}] 60302ms [log] 262140 60302ms [log] 262140 60302ms [log] [file] 60303ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60303ms [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='') 60310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60310ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cbee4abb-dbe9-4054-9905-b1435dfa3484"}', extra='') 60468ms [log] [connectionsChanged] [] 60552ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60552ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 60605ms [err] Traceback (most recent call last): 60605ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60605ms [err] return _run_code(code, main_globals, None, 60605ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60605ms [err] exec(code, run_globals) 60605ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60605ms [err] sys.exit(main()) 60605ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60605ms [err] asyncio.run(main_async()) 60605ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60606ms [err] return loop.run_until_complete(main) 60606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60606ms [err] self.run_forever() 60606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60606ms [err] self._run_once() 60606ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60607ms [err] event_list = self._selector.select(timeout) 60607ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60607ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60607ms [err] KeyboardInterrupt 60609ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60609ms [err] h.flush() 60609ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 63889ms [log] starting device 64265ms [err] DEBUG:asyncio:Using selector: EpollSelector 64338ms [err] ERROR:asyncio:Unclosed client session 64338ms [err] client_session: 64396ms [log] parsing 64396ms [log] creating device handler 64396ms [log] [ready] 64396ms [log] reading line 64396ms [log] [websocketToken] "5906aabb-a86a-4d7d-a217-2d23097dd819" 64416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64417ms [log] [websocketConnected] 64601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64601ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 64623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3c53130a-5f77-45c4-afc6-352c389dad95"}}', extra='') 64623ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3c53130a-5f77-45c4-afc6-352c389dad95"} 64688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c0f61a5a-25a5-45dc-8b50-8a242c0be7c3?id=bafe42e6-488c-42c8-a514-8880756f70d1"},"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":true}', extra='') 64688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507", "state": "new"}] 64688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507", "state": "connecting"}] 64692ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507", "state": "connected"}] 64780ms [log] 262140 64780ms [log] 262140 64780ms [log] [file] 64780ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64780ms [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='') 64789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64789ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1acd4826-b820-40dc-aeab-cae0bfe5d507"}', extra='') 64941ms [log] [connectionsChanged] [] 65020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65020ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65071ms [err] Traceback (most recent call last): 65071ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65071ms [err] return _run_code(code, main_globals, None, 65071ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65071ms [err] exec(code, run_globals) 65071ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65071ms [err] sys.exit(main()) 65071ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65071ms [err] asyncio.run(main_async()) 65071ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65071ms [err] return loop.run_until_complete(main) 65071ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65072ms [err] self.run_forever() 65072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65072ms [err] self._run_once() 65072ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65073ms [err] event_list = self._selector.select(timeout) 65073ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65073ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65073ms [err] KeyboardInterrupt 65075ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65075ms [err] h.flush() 65075ms [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 70976ms [log] starting device 71363ms [err] DEBUG:asyncio:Using selector: EpollSelector 71432ms [err] ERROR:asyncio:Unclosed client session 71432ms [err] client_session: 71995ms [log] parsing 71995ms [log] creating device handler 71995ms [log] [ready] 71995ms [log] reading line 71995ms [log] [websocketToken] "6485b6e3-3f17-4a68-97ab-87a29af1aa3f" 72011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72011ms [log] [websocketConnected] 73371ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 73372ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 73398ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b2a37454-d371-4e03-bc4e-0b8bea698ebb"}}', extra='') 73398ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b2a37454-d371-4e03-bc4e-0b8bea698ebb"} 73477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7","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":false}', extra='') 73483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7", "state": "new"}] 75487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7"}', extra='') 75487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 75487ms [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='') 75487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 685215449814434198 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:D+j1\\r\\na=ice-pwd:6c5jI/ls14xbui2TTeks2N4m\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 D9:28:A1:BB:61:52:29:0B:6A:15:FB:21:D2:E3:A9:50:A9:3E:1F:31:5A:26:E3:DF:3D:D4:60:31:EC:F1:62:78\\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/4a02d544-1ed7-4403-b441-d223d0fc18d7"}', extra='') 75487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 75487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 75488ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 75488ms [err] v=0 75488ms [err] o=- 685215449814434198 2 IN IP4 127.0.0.1 75488ms [err] s=- 75488ms [err] t=0 0 75488ms [err] a=group:BUNDLE 0 75488ms [err] a=extmap-allow-mixed 75488ms [err] a=msid-semantic: WMS 75488ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 75488ms [err] c=IN IP4 0.0.0.0 75488ms [err] a=ice-ufrag:D+j1 75488ms [err] a=ice-pwd:6c5jI/ls14xbui2TTeks2N4m 75488ms [err] a=ice-options:trickle 75488ms [err] a=fingerprint:sha-256 D9:28:A1:BB:61:52:29:0B:6A:15:FB:21:D2:E3:A9:50:A9:3E:1F:31:5A:26:E3:DF:3D:D4:60:31:EC:F1:62:78 75488ms [err] a=setup:actpass 75488ms [err] a=mid:0 75488ms [err] a=sctp-port:5000 75488ms [err] a=max-message-size:262144 75488ms [err] 75490ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 75490ms [err] v=0 75490ms [err] o=- 685215449814434198 2 IN IP4 127.0.0.1 75490ms [err] s=- 75490ms [err] t=0 0 75490ms [err] a=group:BUNDLE 0 75490ms [err] a=extmap-allow-mixed 75490ms [err] a=msid-semantic: WMS 75490ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 75490ms [err] c=IN IP4 0.0.0.0 75490ms [err] a=ice-ufrag:D+j1 75490ms [err] a=ice-pwd:6c5jI/ls14xbui2TTeks2N4m 75490ms [err] a=ice-options:trickle 75490ms [err] a=fingerprint:sha-256 D9:28:A1:BB:61:52:29:0B:6A:15:FB:21:D2:E3:A9:50:A9:3E:1F:31:5A:26:E3:DF:3D:D4:60:31:EC:F1:62:78 75490ms [err] a=setup:actpass 75490ms [err] a=mid:0 75490ms [err] a=sctp-port:5000 75490ms [err] a=max-message-size:262144 75490ms [err] 75490ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 75491ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7", "state": "new"}] 75492ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 75492ms [err] v=0 75492ms [err] o=- 3935665380 3935665380 IN IP4 0.0.0.0 75492ms [err] s=- 75492ms [err] t=0 0 75492ms [err] a=group:BUNDLE 0 75492ms [err] a=msid-semantic:WMS * 75492ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 75492ms [err] c=IN IP4 0.0.0.0 75492ms [err] a=mid:0 75492ms [err] a=sctp-port:5000 75492ms [err] a=max-message-size:65536 75492ms [err] a=ice-ufrag:LGsf 75492ms [err] a=ice-pwd:YLqfUdr1UkIXWGwdPRrquh 75492ms [err] a=fingerprint:sha-256 82:1B:66:16:A0:AF:81:C5:15:80:B9:83:6D:E0:8D:F4:63:E4:2C:F0:0F:DC:B2:0E:1E:37:FB:57:EC:46:33:38 75492ms [err] a=setup:active 75492ms [err] 75492ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 75493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 75493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 75494ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 75495ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 75495ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 75496ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 75496ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 75496ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 75496ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75497ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75497ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7", "state": "connecting"}] 75515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2VlqwhUWlIvY') 75515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2VlqwhUWlIvY') 75515ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(x7LvX9SwLn 1 udp 1845501695 172.17.0.2 48846 typ prflx) 75515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55332) -> ('172.17.0.2', 48846)) State.WAITING -> State.IN_PROGRESS 75516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x10(I\xebW\xfe\xc5b\xbc%\xbf\xcc') 75518ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x10(I\xebW\xfe\xc5b\xbc%\xbf\xcc') 75518ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55332) -> ('172.17.0.2', 48846)) State.IN_PROGRESS -> State.SUCCEEDED 75518ms [err] INFO:aioice.ice:Connection(0) ICE completed 75528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:836855484 1 udp 2113937151 e6fc3868-1d99-4431-970d-d5f080383ccc.local 48846 typ host generation 0 ufrag D+j1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7"}', extra='') 75528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75533ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e6fc3868-1d99-4431-970d-d5f080383ccc.local" resolved to 172.17.0.2 75538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3050048707 1 udp 1677729535 141.24.211.56 48846 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag D+j1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7"}', extra='') 75538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75539ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55332) -> ('172.17.0.2', 48846)) State.FROZEN -> State.IN_PROGRESS 75539ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q\xed\x15\x11\x95\xec\xae\xcb#?12') 75540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q\xed\x15\x11\x95\xec\xae\xcb#?12') 75540ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55332) -> ('172.17.0.2', 48846)) State.IN_PROGRESS -> State.SUCCEEDED 75541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3871454024 1 udp 33562623 141.24.210.113 53390 typ relay raddr 141.24.211.56 rport 48846 generation 0 ufrag D+j1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7"}', extra='') 75541ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75541ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75541ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75559ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43870) -> ('172.17.0.2', 48846)) State.FROZEN -> State.IN_PROGRESS 75559ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.h\x9d\x15\xd2AH\x83\xe9\x0en\r') 75560ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'.h\x9d\x15\xd2AH\x83\xe9\x0en\r') 75560ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43870) -> ('172.17.0.2', 48846)) State.IN_PROGRESS -> State.SUCCEEDED 75565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'gZdw0E+4rVb1') 75565ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'gZdw0E+4rVb1') 75565ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55332) -> ('141.24.211.56', 48846)) State.FROZEN -> State.FAILED 75565ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43870) -> ('141.24.211.56', 48846)) State.FROZEN -> State.FAILED 75565ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55332) -> ('141.24.210.113', 53390)) State.FROZEN -> State.FAILED 75565ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43870) -> ('141.24.210.113', 53390)) State.FROZEN -> State.FAILED 75580ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 75580ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 75581ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 75581ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 75585ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 75586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 75586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 75586ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 75586ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 75587ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7", "state": "connected"}] 75589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 75589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 75589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 75590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 75590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 75590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 75591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1052656530, stream_id=1, stream_seq=0) 75591ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 75591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=495939011, stream_id=1, stream_seq=0) 75592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 75592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1052656530, gaps=[]) 75592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=495939011, gaps=[]) 75592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 75593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1052656531, stream_id=1, stream_seq=1) 75593ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 75593ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 75593ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 75593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1052656531, gaps=[]) 75593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1052656532, stream_id=1, stream_seq=2) 75593ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 75593ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 75593ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 75594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1052656532, gaps=[]) 75627ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E2asw6O0ZrI2') 75628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E2asw6O0ZrI2') 75661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75662ms [log] [experimentStatusChanged] {"status": "running", "message": null} 75755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7"}', extra='') 75755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 75756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 75756ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 75756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 75756ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 75756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 75757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 75757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75757ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 75758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75759ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a02d544-1ed7-4403-b441-d223d0fc18d7", "state": "closed"}] 75760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 75760ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 75828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75828ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 75932ms [err] Traceback (most recent call last): 75932ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 75932ms [err] return _run_code(code, main_globals, None, 75932ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 75932ms [err] exec(code, run_globals) 75932ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 75933ms [err] sys.exit(main()) 75933ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 75933ms [err] asyncio.run(main_async()) 75933ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 75933ms [err] return loop.run_until_complete(main) 75933ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 75933ms [err] self.run_forever() 75933ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 75934ms [err] self._run_once() 75934ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 75934ms [err] event_list = self._selector.select(timeout) 75934ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 75934ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 75934ms [err] KeyboardInterrupt 75938ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 75938ms [err] h.flush() 75938ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 76068ms [log] starting device 76461ms [err] DEBUG:asyncio:Using selector: EpollSelector 76530ms [err] ERROR:asyncio:Unclosed client session 76530ms [err] client_session: 76603ms [log] parsing 76603ms [log] creating device handler 76603ms [log] [ready] 76603ms [log] reading line 76603ms [log] [websocketToken] "01489429-69d1-4c1a-9e4c-f60696746c21" 76619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76619ms [log] [websocketConnected] 78442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 78443ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 78467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/28a78a69-18fc-4230-9eef-635e029cbccc"}}', extra='') 78467ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/28a78a69-18fc-4230-9eef-635e029cbccc"} 78517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5","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='') 78522ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5", "state": "new"}] 80526ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 80527ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 80527ms [err] v=0 80527ms [err] o=- 3935665386 3935665386 IN IP4 0.0.0.0 80527ms [err] s=- 80527ms [err] t=0 0 80527ms [err] a=group:BUNDLE 0 80527ms [err] a=msid-semantic:WMS * 80527ms [err] m=application 9 DTLS/SCTP 5000 80527ms [err] c=IN IP4 0.0.0.0 80527ms [err] a=mid:0 80527ms [err] a=sctpmap:5000 webrtc-datachannel 65535 80527ms [err] a=max-message-size:65536 80527ms [err] a=ice-ufrag:1jTM 80527ms [err] a=ice-pwd:lMP6h6y8W8fK0G2FFVr74T 80527ms [err] a=fingerprint:sha-256 84:41:A9:F4:45:CD:89:55:AB:98:C2:2F:6E:30:9B:43:AE:47:F4:90:B6:7D:0C:48:53:B1:E8:2C:72:07:A6:17 80527ms [err] a=setup:actpass 80527ms [err] 80528ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 80528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 80530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5", "state": "new"}] 80530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 80531ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 80531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 80532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5"}', extra='') 80532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80532ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 80532ms [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='') 80532ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 80556ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FR/XgP1tVF6y') 80556ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FR/XgP1tVF6y') 80558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 37781351625649424 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:CBPK\\r\\na=ice-pwd:UEaSJV3PTSYUFlxgJDL1fWcB\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 49:55:81:02:CE:96:EC:79:7A:4F:5E:66:89:FE:DB:91:D1:96:91:9E:C3:BB:CD:56:96:41:FD:19:06:10:2E:0B\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5"}', extra='') 80558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 80558ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 80558ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 80558ms [err] v=0 80558ms [err] o=- 37781351625649424 2 IN IP4 127.0.0.1 80558ms [err] s=- 80558ms [err] t=0 0 80558ms [err] a=group:BUNDLE 0 80558ms [err] a=msid-semantic: WMS 80558ms [err] m=application 9 DTLS/SCTP 5000 80558ms [err] c=IN IP4 0.0.0.0 80558ms [err] a=ice-ufrag:CBPK 80558ms [err] a=ice-pwd:UEaSJV3PTSYUFlxgJDL1fWcB 80558ms [err] a=ice-options:trickle 80558ms [err] a=fingerprint:sha-256 49:55:81:02:CE:96:EC:79:7A:4F:5E:66:89:FE:DB:91:D1:96:91:9E:C3:BB:CD:56:96:41:FD:19:06:10:2E:0B 80558ms [err] a=setup:active 80558ms [err] a=mid:0 80558ms [err] a=sctpmap:5000 webrtc-datachannel 1024 80558ms [err] 80559ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 80559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 80559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 80559ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(A1BZ6McFhH 1 udp 1845501695 172.17.0.2 51800 typ prflx) 80559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80560ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56149) -> ('172.17.0.2', 51800)) State.WAITING -> State.IN_PROGRESS 80560ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf\xc1ki\xb24\x8b)@\n\xd1\xf7') 80560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5", "state": "connecting"}] 80561ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf\xc1ki\xb24\x8b)@\n\xd1\xf7') 80561ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56149) -> ('172.17.0.2', 51800)) State.IN_PROGRESS -> State.SUCCEEDED 80561ms [err] INFO:aioice.ice:Connection(0) ICE completed 80568ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:489636970 1 udp 2113937151 36730eab-ac18-42c2-92c9-5950fbb44506.local 51800 typ host generation 0 ufrag CBPK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5"}', extra='') 80568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80573ms [err] INFO:aioice.ice:Connection(0) Remote candidate "36730eab-ac18-42c2-92c9-5950fbb44506.local" resolved to 172.17.0.2 80581ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56149) -> ('172.17.0.2', 51800)) State.FROZEN -> State.IN_PROGRESS 80581ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'^t@E \x86<\x9cl7\xf13') 80582ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'^t@E \x86<\x9cl7\xf13') 80582ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56149) -> ('172.17.0.2', 51800)) State.IN_PROGRESS -> State.SUCCEEDED 80582ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47794) -> ('172.17.0.2', 51800)) State.FROZEN -> State.FAILED 80583ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2382685561 1 udp 1677729535 141.24.211.56 51800 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag CBPK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5"}', extra='') 80583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80583ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56149) -> ('141.24.211.56', 51800)) State.FROZEN -> State.IN_PROGRESS 80602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'.;\x98\xe8\x16\xbd\rFF\x99\x7fd') 80612ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wb6+LYnpU2Jr') 80612ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wb6+LYnpU2Jr') 80623ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47794) -> ('141.24.211.56', 51800)) State.FROZEN -> State.IN_PROGRESS 80623ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07l\xcf.\xb5\xbb\xf2&m\x08\xca\x0e') 80644ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 80644ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 80645ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 80646ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 80650ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 80651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 80651ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 80651ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 80652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 80652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 80652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 80652ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 80653ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5", "state": "connected"}] 80657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 80658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 80658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 80658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 80659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 80659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 80659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 80661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 80661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 80661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 80661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1471560243, stream_id=1, stream_seq=0) 80662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 80663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1471560243, gaps=[]) 80663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 80664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3361872035, stream_id=1, stream_seq=0) 80664ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 80664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3361872035, gaps=[]) 80666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3361872036, stream_id=1, stream_seq=1) 80666ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80666ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80666ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 80667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3361872036, gaps=[]) 80667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3361872037, stream_id=1, stream_seq=2) 80668ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80668ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80668ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 80669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3361872037, gaps=[]) 80669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3361872038, stream_id=1, stream_seq=3) 80669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3361872038, gaps=[]) 80669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3361872039, stream_id=1, stream_seq=4) 80670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3361872039, gaps=[]) 80675ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rtLKcQCA8Cv9') 80675ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rtLKcQCA8Cv9') 80738ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oHhrw2+BvQMm') 80738ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oHhrw2+BvQMm') 80738ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47794) -> ('172.17.0.2', 51800)) State.WAITING -> State.IN_PROGRESS 80738ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U1^\x93\xeaD\xf3\x90s\xf3\x03M') 80739ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 51800) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U1^\x93\xeaD\xf3\x90s\xf3\x03M') 80740ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47794) -> ('172.17.0.2', 51800)) State.IN_PROGRESS -> State.SUCCEEDED 80745ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 80745ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80745ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80745ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80745ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80745ms [log] [experimentStatusChanged] {"status": "running", "message": null} 80832ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5"}', extra='') 80833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 80833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 80833ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 80834ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 80834ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 80834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 80834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 80835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 80835ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 80835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 80835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 80836ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d40181ab-ec3e-4ff8-ba3b-6c14a6c3a8a5", "state": "closed"}] 80837ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 80837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 80926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 80926ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 80980ms [err] Traceback (most recent call last): 80980ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 80981ms [err] return _run_code(code, main_globals, None, 80981ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 80981ms [err] exec(code, run_globals) 80981ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 80981ms [err] sys.exit(main()) 80981ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 80981ms [err] asyncio.run(main_async()) 80981ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 80981ms [err] return loop.run_until_complete(main) 80981ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 80982ms [err] self.run_forever() 80982ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 80982ms [err] self._run_once() 80982ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 80983ms [err] event_list = self._selector.select(timeout) 80983ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 80983ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 80983ms [err] KeyboardInterrupt 80986ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 80986ms [err] h.flush() 80986ms [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 91013ms [log] starting device 91392ms [err] DEBUG:asyncio:Using selector: EpollSelector 91464ms [err] ERROR:asyncio:Unclosed client session 91464ms [err] client_session: 91533ms [log] parsing 91533ms [log] creating device handler 91533ms [log] [ready] 91533ms [log] reading line 91533ms [log] [websocketToken] "cc3c0019-436c-409a-a246-3fd40b3ac92e" 91550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91550ms [log] [websocketConnected] 91705ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91706ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b6b94ac9-6690-4891-beb6-183225bf9fdc"}}', extra='') 91724ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b6b94ac9-6690-4891-beb6-183225bf9fdc"} 91779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e","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='') 91783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "new"}] 93787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 93787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93787ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93787ms [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='') 93787ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935665399 3935665399 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 35073 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 35073 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58285 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Cvvl\\r\\na=ice-pwd:gQ4E5X8TEHspwScleggKzu\\r\\na=fingerprint:sha-256 E8:0B:6A:C5:5C:51:3D:F7:AE:2A:5F:9D:AD:23:4A:74:9F:1B:84:7B:63:DA:35:06:CF:EE:5C:3D:9C:F0:95:D3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 93803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93803ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 93804ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 93804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 93804ms [err] v=0 93804ms [err] o=- 3935665399 3935665399 IN IP4 0.0.0.0 93804ms [err] s=- 93804ms [err] t=0 0 93804ms [err] a=group:BUNDLE 0 93804ms [err] a=msid-semantic:WMS * 93804ms [err] m=application 35073 DTLS/SCTP 5000 93804ms [err] c=IN IP4 172.30.0.1 93804ms [err] a=mid:0 93804ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93804ms [err] a=max-message-size:65536 93804ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35073 typ host 93804ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58285 typ host 93804ms [err] a=end-of-candidates 93804ms [err] a=ice-ufrag:Cvvl 93804ms [err] a=ice-pwd:gQ4E5X8TEHspwScleggKzu 93804ms [err] a=fingerprint:sha-256 E8:0B:6A:C5:5C:51:3D:F7:AE:2A:5F:9D:AD:23:4A:74:9F:1B:84:7B:63:DA:35:06:CF:EE:5C:3D:9C:F0:95:D3 93804ms [err] a=setup:actpass 93804ms [err] 93806ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 93806ms [err] v=0 93806ms [err] o=- 3935665399 3935665399 IN IP4 0.0.0.0 93806ms [err] s=- 93806ms [err] t=0 0 93806ms [err] a=group:BUNDLE 0 93806ms [err] a=msid-semantic:WMS * 93806ms [err] m=application 35073 DTLS/SCTP 5000 93806ms [err] c=IN IP4 172.30.0.1 93806ms [err] a=mid:0 93806ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93806ms [err] a=max-message-size:65536 93806ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35073 typ host 93806ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58285 typ host 93806ms [err] a=end-of-candidates 93806ms [err] a=ice-ufrag:Cvvl 93806ms [err] a=ice-pwd:gQ4E5X8TEHspwScleggKzu 93806ms [err] a=fingerprint:sha-256 E8:0B:6A:C5:5C:51:3D:F7:AE:2A:5F:9D:AD:23:4A:74:9F:1B:84:7B:63:DA:35:06:CF:EE:5C:3D:9C:F0:95:D3 93806ms [err] a=setup:actpass 93806ms [err] 93807ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 93807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "new"}] 93808ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 93808ms [err] v=0 93808ms [err] o=- 3935665399 3935665399 IN IP4 0.0.0.0 93808ms [err] s=- 93808ms [err] t=0 0 93808ms [err] a=group:BUNDLE 0 93808ms [err] a=msid-semantic:WMS * 93808ms [err] m=application 9 DTLS/SCTP 5000 93808ms [err] c=IN IP4 0.0.0.0 93808ms [err] a=mid:0 93808ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93808ms [err] a=max-message-size:65536 93808ms [err] a=ice-ufrag:OJM8 93808ms [err] a=ice-pwd:3TsSqqzFMExQKDt8uT8wJj 93808ms [err] a=fingerprint:sha-256 99:06:27:84:C8:93:58:50:60:94:FF:FA:94:2C:89:92:92:78:1A:5B:14:04:42:1A:E2:47:35:7B:30:7E:59:55 93808ms [err] a=setup:active 93808ms [err] 93809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 93809ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 93809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93811ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93812ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 93812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 93812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 93813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56847) -> ('172.30.0.1', 35073)) State.FROZEN -> State.WAITING 93813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40581) -> ('172.30.0.1', 35073)) State.FROZEN -> State.WAITING 93813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56847) -> ('172.17.0.2', 58285)) State.FROZEN -> State.WAITING 93813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93813ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56847) -> ('172.30.0.1', 35073)) State.WAITING -> State.IN_PROGRESS 93814ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';G\xd0B\xb6\\\x05\xfb@x\xe4\xfe') 93814ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "connecting"}] 93815ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';G\xd0B\xb6\\\x05\xfb@x\xe4\xfe') 93815ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56847) -> ('172.30.0.1', 35073)) State.IN_PROGRESS -> State.SUCCEEDED 93833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd7\x04\xc9\x1d\x90\xb2\xbb\x92\x86\x9fz\xed') 93833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd7\x04\xc9\x1d\x90\xb2\xbb\x92\x86\x9fz\xed') 93833ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40581) -> ('172.30.0.1', 35073)) State.WAITING -> State.FAILED 93833ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56847) -> ('172.17.0.2', 58285)) State.WAITING -> State.FAILED 93834ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40581) -> ('172.17.0.2', 58285)) State.FROZEN -> State.FAILED 93834ms [err] INFO:aioice.ice:Connection(0) ICE completed 93834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oF\x12\xd7\x9a(`Z\x80\xc5r\x9b') 93834ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oF\x12\xd7\x9a(`Z\x80\xc5r\x9b') 93835ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(g4fGBgVDtd 1 udp 1862270975 172.17.0.2 35073 typ prflx) 93835ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56847) -> ('172.17.0.2', 35073)) State.WAITING -> State.IN_PROGRESS 93835ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35073) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xed\x97\xe7\xfd\x00\xd1Q\xa5\xabR\xe6\xd1') 93836ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 93836ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 93837ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 93838ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 93838ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35073) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xed\x97\xe7\xfd\x00\xd1Q\xa5\xabR\xe6\xd1') 93859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 93859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 93859ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 93859ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 93860ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 93860ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "connected"}] 93861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 93861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 93861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 93863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 93863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 93863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 93865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3598195876, stream_id=1, stream_seq=0) 93866ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 93866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3964780579, stream_id=1, stream_seq=0) 93866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 93867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3598195876, gaps=[]) 93867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3964780579, gaps=[]) 93867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 93868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3598195877, stream_id=1, stream_seq=1) 93869ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 93869ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 93869ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 93869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3598195877, gaps=[]) 93869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3598195878, stream_id=1, stream_seq=2) 93869ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 93869ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 93869ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 93870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3598195878, gaps=[]) 93938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 93938ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94025ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e"}', extra='') 94026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 94026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 94026ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94026ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 94026ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 94027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94027ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94028ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 94028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94029ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ee96e0ca-01a2-4634-adee-7fec618c9d6e", "state": "closed"}] 94029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94030ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94089ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94148ms [err] Traceback (most recent call last): 94148ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94148ms [err] return _run_code(code, main_globals, None, 94148ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94148ms [err] exec(code, run_globals) 94148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94148ms [err] sys.exit(main()) 94148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94149ms [err] asyncio.run(main_async()) 94149ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94149ms [err] return loop.run_until_complete(main) 94149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94149ms [err] self.run_forever() 94149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94149ms [err] self._run_once() 94149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94151ms [err] event_list = self._selector.select(timeout) 94151ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94151ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94151ms [err] KeyboardInterrupt 94152ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94152ms [err] h.flush() 94152ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94266ms [log] starting device 94644ms [err] DEBUG:asyncio:Using selector: EpollSelector 94716ms [err] ERROR:asyncio:Unclosed client session 94716ms [err] client_session: 94785ms [log] parsing 94785ms [log] creating device handler 94785ms [log] [ready] 94785ms [log] reading line 94785ms [log] [websocketToken] "a5082f0d-2141-4189-a78a-8d5fe4390633" 94806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94806ms [log] [websocketConnected] 95002ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95003ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95023ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/85ced9a2-fb58-4675-bbc5-e98b6d500b4a"}}', extra='') 95023ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/85ced9a2-fb58-4675-bbc5-e98b6d500b4a"} 95075ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555","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='') 95081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "new"}] 97084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97084ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97085ms [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='') 97085ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555","content":{"type":"offer","sdp":"v=0\\r\\no=- 3935665402 3935665402 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 44668 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 44668 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42624 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:bfYV\\r\\na=ice-pwd:8evAZNHJcSO92ulI3QCx4c\\r\\na=fingerprint:sha-256 04:C0:DF:D5:B4:9F:19:40:BF:EB:A1:73:28:44:B8:49:4F:18:87:56:5F:44:44:B2:F3:CD:D4:7C:4A:8B:3E:23\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 97098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 97099ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 97099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97099ms [err] v=0 97099ms [err] o=- 3935665402 3935665402 IN IP4 0.0.0.0 97099ms [err] s=- 97099ms [err] t=0 0 97099ms [err] a=group:BUNDLE 0 97099ms [err] a=msid-semantic:WMS * 97099ms [err] m=application 44668 DTLS/SCTP 5000 97099ms [err] c=IN IP4 172.30.0.1 97099ms [err] a=mid:0 97099ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97099ms [err] a=max-message-size:65536 97099ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44668 typ host 97099ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42624 typ host 97099ms [err] a=end-of-candidates 97099ms [err] a=ice-ufrag:bfYV 97099ms [err] a=ice-pwd:8evAZNHJcSO92ulI3QCx4c 97099ms [err] a=fingerprint:sha-256 04:C0:DF:D5:B4:9F:19:40:BF:EB:A1:73:28:44:B8:49:4F:18:87:56:5F:44:44:B2:F3:CD:D4:7C:4A:8B:3E:23 97099ms [err] a=setup:actpass 97099ms [err] 97101ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 97101ms [err] v=0 97101ms [err] o=- 3935665402 3935665402 IN IP4 0.0.0.0 97101ms [err] s=- 97101ms [err] t=0 0 97101ms [err] a=group:BUNDLE 0 97101ms [err] a=msid-semantic:WMS * 97101ms [err] m=application 44668 DTLS/SCTP 5000 97101ms [err] c=IN IP4 172.30.0.1 97101ms [err] a=mid:0 97101ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97101ms [err] a=max-message-size:65536 97101ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44668 typ host 97101ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 42624 typ host 97101ms [err] a=end-of-candidates 97101ms [err] a=ice-ufrag:bfYV 97101ms [err] a=ice-pwd:8evAZNHJcSO92ulI3QCx4c 97101ms [err] a=fingerprint:sha-256 04:C0:DF:D5:B4:9F:19:40:BF:EB:A1:73:28:44:B8:49:4F:18:87:56:5F:44:44:B2:F3:CD:D4:7C:4A:8B:3E:23 97101ms [err] a=setup:actpass 97101ms [err] 97102ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 97102ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "new"}] 97103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 97103ms [err] v=0 97103ms [err] o=- 3935665402 3935665402 IN IP4 0.0.0.0 97103ms [err] s=- 97103ms [err] t=0 0 97103ms [err] a=group:BUNDLE 0 97103ms [err] a=msid-semantic:WMS * 97103ms [err] m=application 9 DTLS/SCTP 5000 97103ms [err] c=IN IP4 0.0.0.0 97103ms [err] a=mid:0 97103ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97103ms [err] a=max-message-size:65536 97103ms [err] a=ice-ufrag:uweM 97103ms [err] a=ice-pwd:fr0vp4XL6KkkfQAtOCVfjh 97103ms [err] a=fingerprint:sha-256 C6:A0:0E:E6:27:D0:0A:74:E5:C6:C6:90:98:8C:9A:47:6C:EA:13:8C:86:D5:22:13:E9:17:73:A8:B0:D6:06:FB 97103ms [err] a=setup:active 97103ms [err] 97104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 97104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97106ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97106ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97107ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 97107ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97108ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50478) -> ('172.30.0.1', 44668)) State.FROZEN -> State.WAITING 97108ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36507) -> ('172.30.0.1', 44668)) State.FROZEN -> State.WAITING 97108ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50478) -> ('172.17.0.2', 42624)) State.FROZEN -> State.WAITING 97108ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97108ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97109ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50478) -> ('172.30.0.1', 44668)) State.WAITING -> State.IN_PROGRESS 97109ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\x87\xc8u\xfd\xaepG\xcc;y0') 97109ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "connecting"}] 97110ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\x87\xc8u\xfd\xaepG\xcc;y0') 97110ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50478) -> ('172.30.0.1', 44668)) State.IN_PROGRESS -> State.SUCCEEDED 97126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 44668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc3\xbe\x98"Av\x1eu\xa2\xf1\xca\xe4') 97126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 44668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc3\xbe\x98"Av\x1eu\xa2\xf1\xca\xe4') 97126ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36507) -> ('172.30.0.1', 44668)) State.WAITING -> State.FAILED 97126ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50478) -> ('172.17.0.2', 42624)) State.WAITING -> State.FAILED 97127ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36507) -> ('172.17.0.2', 42624)) State.FROZEN -> State.FAILED 97127ms [err] INFO:aioice.ice:Connection(0) ICE completed 97128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f\xc0p="\xda\x1b\xf5\x1b*\x1a\xde') 97128ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f\xc0p="\xda\x1b\xf5\x1b*\x1a\xde') 97128ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4Gf9ufyZ1I 1 udp 1862270975 172.17.0.2 44668 typ prflx) 97129ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50478) -> ('172.17.0.2', 44668)) State.WAITING -> State.IN_PROGRESS 97129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44668) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4!\x8d\xb0\x92\xa9\xd1\xb4\x15\xb0I\x8f') 97129ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 97130ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97132ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 97133ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97133ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44668) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4!\x8d\xb0\x92\xa9\xd1\xb4\x15\xb0I\x8f') 97151ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 97152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 97152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97152ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97153ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "connected"}] 97154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 97154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 97154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 97157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 97158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 97158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 97160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1006843276, stream_id=1, stream_seq=0) 97161ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2209921643, stream_id=1, stream_seq=0) 97161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 97161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843276, gaps=[]) 97162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2209921643, gaps=[]) 97162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 97164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1006843277, stream_id=1, stream_seq=1) 97164ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97164ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97164ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843277, gaps=[]) 97164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1006843278, stream_id=1, stream_seq=2) 97165ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97165ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97165ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843278, gaps=[]) 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1006843279, stream_id=1, stream_seq=3) 97165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843279, gaps=[]) 97166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1006843280, stream_id=1, stream_seq=4) 97166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1006843280, gaps=[]) 97233ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97234ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97234ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97234ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97234ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97234ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555"}', extra='') 97329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 97330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 97330ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97330ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 97330ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 97330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 97331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97333ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de8731da-4617-40bd-a6cc-da4007706555", "state": "closed"}] 97333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97333ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97406ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97477ms [err] Traceback (most recent call last): 97477ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97477ms [err] return _run_code(code, main_globals, None, 97477ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97477ms [err] exec(code, run_globals) 97477ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97477ms [err] sys.exit(main()) 97477ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97477ms [err] asyncio.run(main_async()) 97477ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97477ms [err] return loop.run_until_complete(main) 97477ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97478ms [err] self.run_forever() 97478ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97478ms [err] self._run_once() 97478ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97478ms [err] event_list = self._selector.select(timeout) 97478ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97479ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97479ms [err] KeyboardInterrupt 97480ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97480ms [err] h.flush() 97480ms [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 103062ms [log] starting device 103458ms [err] DEBUG:asyncio:Using selector: EpollSelector 103529ms [err] ERROR:asyncio:Unclosed client session 103529ms [err] client_session: 103600ms [log] parsing 103600ms [log] creating device handler 103600ms [log] [ready] 103600ms [log] reading line 103600ms [log] [websocketToken] "35336498-b393-4221-b901-074552d89410" 103613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103613ms [log] [websocketConnected] 105407ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 105407ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 105423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f189c570-4a1a-4984-bed2-689daa20425f"}}', extra='') 105423ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f189c570-4a1a-4984-bed2-689daa20425f"} 105478ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/926c9fb8-7e8f-4790-bf6d-e4c412bfd4f9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9da9e1f7-bfd3-4a2e-9af8-75a295ace690?id=0307acf6-96d2-4083-84ba-3fd966399b45"},"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='') 105478ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/926c9fb8-7e8f-4790-bf6d-e4c412bfd4f9", "state": "new"}] 105478ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/926c9fb8-7e8f-4790-bf6d-e4c412bfd4f9", "state": "connecting"}] 105482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/926c9fb8-7e8f-4790-bf6d-e4c412bfd4f9", "state": "connected"}] 105488ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105488ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105488ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105488ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105488ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105488ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105537ms [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='') 105537ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105559ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/926c9fb8-7e8f-4790-bf6d-e4c412bfd4f9"}', extra='') 105639ms [log] [connectionsChanged] [] 105696ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105696ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 105761ms [err] Traceback (most recent call last): 105761ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105761ms [err] return _run_code(code, main_globals, None, 105761ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105762ms [err] exec(code, run_globals) 105762ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105762ms [err] sys.exit(main()) 105762ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105762ms [err] asyncio.run(main_async()) 105762ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105762ms [err] return loop.run_until_complete(main) 105762ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105763ms [err] self.run_forever() 105763ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105763ms [err] self._run_once() 105763ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105764ms [err] event_list = self._selector.select(timeout) 105764ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105764ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105764ms [err] KeyboardInterrupt 105766ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105766ms [err] h.flush() 105766ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 105859ms [log] starting device 106250ms [err] DEBUG:asyncio:Using selector: EpollSelector 106320ms [err] ERROR:asyncio:Unclosed client session 106320ms [err] client_session: 106394ms [log] parsing 106394ms [log] creating device handler 106394ms [log] [ready] 106394ms [log] reading line 106394ms [log] [websocketToken] "e706b7a5-0fea-4d5b-8b92-09e795207d01" 106410ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106410ms [log] [websocketConnected] 108176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 108176ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 108193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e626cdc8-056a-4038-a912-84929101ce27"}}', extra='') 108193ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e626cdc8-056a-4038-a912-84929101ce27"} 108253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e9e83a37-5c31-4b5f-b98e-f8befc35e5e1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/bf729fa8-a5d9-456e-94a6-a6da0a80f24c?id=682675fe-38d0-4eaf-9427-c55aa303d3a2"},"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='') 108253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e9e83a37-5c31-4b5f-b98e-f8befc35e5e1", "state": "new"}] 108253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e9e83a37-5c31-4b5f-b98e-f8befc35e5e1", "state": "connecting"}] 108257ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e9e83a37-5c31-4b5f-b98e-f8befc35e5e1", "state": "connected"}] 108264ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 108264ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 108264ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 108264ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 108264ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108264ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108264ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108265ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108265ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108265ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108317ms [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='') 108317ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108347ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e9e83a37-5c31-4b5f-b98e-f8befc35e5e1"}', extra='') 108413ms [log] [connectionsChanged] [] 108490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108490ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 108546ms [err] Traceback (most recent call last): 108546ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108546ms [err] return _run_code(code, main_globals, None, 108546ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108546ms [err] exec(code, run_globals) 108546ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108546ms [err] sys.exit(main()) 108546ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108546ms [err] asyncio.run(main_async()) 108546ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108546ms [err] return loop.run_until_complete(main) 108546ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108547ms [err] self.run_forever() 108547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108547ms [err] self._run_once() 108547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108548ms [err] event_list = self._selector.select(timeout) 108548ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108548ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108548ms [err] KeyboardInterrupt 108550ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108550ms [err] h.flush() 108550ms [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 114277ms [log] starting device 114654ms [err] DEBUG:asyncio:Using selector: EpollSelector 114726ms [err] ERROR:asyncio:Unclosed client session 114726ms [err] client_session: 114794ms [log] parsing 114794ms [log] creating device handler 114794ms [log] [ready] 114794ms [log] reading line 114794ms [log] [websocketToken] "1e828999-715a-46c4-a7a5-9a1843cd848f" 114805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114805ms [log] [websocketConnected] 114979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114979ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 114998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/654235e2-e76a-4a4a-827d-7d01e4e43dd4"}}', extra='') 114998ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/654235e2-e76a-4a4a-827d-7d01e4e43dd4"} 115053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0a49c931-e662-4e17-a787-4f85e2a93e78?id=9289c6d3-631f-4f1d-8225-de39aa422772"},"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='') 115054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3", "state": "new"}] 115054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3", "state": "connecting"}] 115058ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3", "state": "connected"}] 115059ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115059ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115059ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115060ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115060ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115060ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115113ms [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='') 115113ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115140ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115140ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d4e6801d-752a-47b5-a270-0348ce130af3"}', extra='') 115202ms [log] [connectionsChanged] [] 115251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115251ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115321ms [err] Traceback (most recent call last): 115321ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115321ms [err] return _run_code(code, main_globals, None, 115321ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115321ms [err] exec(code, run_globals) 115321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115321ms [err] sys.exit(main()) 115321ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115322ms [err] asyncio.run(main_async()) 115322ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115322ms [err] return loop.run_until_complete(main) 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115322ms [err] self.run_forever() 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115322ms [err] self._run_once() 115322ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115323ms [err] event_list = self._selector.select(timeout) 115323ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115323ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115323ms [err] KeyboardInterrupt 115324ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115324ms [err] h.flush() 115324ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115427ms [log] starting device 115804ms [err] DEBUG:asyncio:Using selector: EpollSelector 115875ms [err] ERROR:asyncio:Unclosed client session 115875ms [err] client_session: 115938ms [log] parsing 115938ms [log] creating device handler 115938ms [log] [ready] 115938ms [log] reading line 115938ms [log] [websocketToken] "94fc5484-7f39-450a-9a2c-2d3b072157ca" 115949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115949ms [log] [websocketConnected] 116136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9498c912-02b0-41b2-862a-14d1d7397474"}}', extra='') 116151ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9498c912-02b0-41b2-862a-14d1d7397474"} 116205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e077ac0b-f850-4cd8-9220-023d627ea149?id=eb48bd62-98e7-41e7-9d1f-76cdca43fbd7"},"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='') 116205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330", "state": "new"}] 116206ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330", "state": "connecting"}] 116209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330", "state": "connected"}] 116211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116211ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116211ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116211ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116211ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116212ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116212ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116212ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116258ms [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='') 116258ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116286ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5318e3fc-f7cb-4f13-93e9-382058cad330"}', extra='') 116362ms [log] [connectionsChanged] [] 116420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116420ms [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 116489ms [err] Traceback (most recent call last): 116489ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116489ms [err] return _run_code(code, main_globals, None, 116489ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116490ms [err] exec(code, run_globals) 116490ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116490ms [err] sys.exit(main()) 116490ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116490ms [err] asyncio.run(main_async()) 116490ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116490ms [err] return loop.run_until_complete(main) 116490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116490ms [err] self.run_forever() 116490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116490ms [err] self._run_once() 116490ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116491ms [err] event_list = self._selector.select(timeout) 116491ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116491ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116491ms [err] KeyboardInterrupt 116492ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116492ms [err] h.flush() 116492ms [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 122385ms [log] starting device 122777ms [err] DEBUG:asyncio:Using selector: EpollSelector 122847ms [err] ERROR:asyncio:Unclosed client session 122847ms [err] client_session: 122913ms [log] parsing 122913ms [log] creating device handler 122913ms [log] [ready] 122913ms [log] reading line 122913ms [log] [websocketToken] "df374447-e410-4ab3-bd24-598e29563a84" 122928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122928ms [log] [websocketConnected] 124698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124698ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d0de9f2d-26b5-487d-8c05-733425c7fbf8"}}', extra='') 124715ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d0de9f2d-26b5-487d-8c05-733425c7fbf8"} 124765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7","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='') 124769ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7", "state": "new"}] 126773ms [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='') 126773ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 126773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7"}', extra='') 126773ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126773ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 126773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7970906197276262270 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:VKqw\\r\\na=ice-pwd:j4jkfWiytTLw5JIgjWpqhXPP\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 57:3D:C0:0E:1A:EE:B1:90:27:BF:03:E9:92:7A:4F:2D:C3:E9:7D:58:CD:26:8A:36:EC:96:10:52:22:AE:DC:90\\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/61d1a80e-e96a-41c8-9c77-d63a549650b7"}', extra='') 126774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 126774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 126774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126774ms [err] v=0 126774ms [err] o=- 7970906197276262270 2 IN IP4 127.0.0.1 126774ms [err] s=- 126774ms [err] t=0 0 126774ms [err] a=group:BUNDLE 0 126774ms [err] a=extmap-allow-mixed 126774ms [err] a=msid-semantic: WMS 126774ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126774ms [err] c=IN IP4 0.0.0.0 126774ms [err] a=ice-ufrag:VKqw 126774ms [err] a=ice-pwd:j4jkfWiytTLw5JIgjWpqhXPP 126774ms [err] a=ice-options:trickle 126774ms [err] a=fingerprint:sha-256 57:3D:C0:0E:1A:EE:B1:90:27:BF:03:E9:92:7A:4F:2D:C3:E9:7D:58:CD:26:8A:36:EC:96:10:52:22:AE:DC:90 126774ms [err] a=setup:actpass 126774ms [err] a=mid:0 126774ms [err] a=sctp-port:5000 126774ms [err] a=max-message-size:262144 126774ms [err] 126776ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126776ms [err] v=0 126776ms [err] o=- 7970906197276262270 2 IN IP4 127.0.0.1 126776ms [err] s=- 126776ms [err] t=0 0 126776ms [err] a=group:BUNDLE 0 126776ms [err] a=extmap-allow-mixed 126776ms [err] a=msid-semantic: WMS 126776ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126776ms [err] c=IN IP4 0.0.0.0 126776ms [err] a=ice-ufrag:VKqw 126776ms [err] a=ice-pwd:j4jkfWiytTLw5JIgjWpqhXPP 126776ms [err] a=ice-options:trickle 126776ms [err] a=fingerprint:sha-256 57:3D:C0:0E:1A:EE:B1:90:27:BF:03:E9:92:7A:4F:2D:C3:E9:7D:58:CD:26:8A:36:EC:96:10:52:22:AE:DC:90 126776ms [err] a=setup:actpass 126776ms [err] a=mid:0 126776ms [err] a=sctp-port:5000 126776ms [err] a=max-message-size:262144 126776ms [err] 126777ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 126777ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7", "state": "new"}] 126778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 126778ms [err] v=0 126778ms [err] o=- 3935665432 3935665432 IN IP4 0.0.0.0 126778ms [err] s=- 126778ms [err] t=0 0 126778ms [err] a=group:BUNDLE 0 126778ms [err] a=msid-semantic:WMS * 126778ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126778ms [err] c=IN IP4 0.0.0.0 126778ms [err] a=mid:0 126778ms [err] a=sctp-port:5000 126778ms [err] a=max-message-size:65536 126778ms [err] a=ice-ufrag:VLHt 126778ms [err] a=ice-pwd:nJfVBaPGxDiqRLJWfYnzxm 126778ms [err] a=fingerprint:sha-256 F9:87:18:4B:FF:05:9F:E6:A0:9C:FD:AE:78:D9:08:A8:2F:FC:F5:B6:AE:63:D4:88:41:ED:3E:A6:72:71:6A:3A 126778ms [err] a=setup:active 126778ms [err] 126779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 126781ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 126781ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 126781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 126782ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 126782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 126783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 126783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7", "state": "connecting"}] 126801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ev3j9D4XATi7') 126801ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ev3j9D4XATi7') 126801ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(A16kKZ21Fc 1 udp 1845501695 172.17.0.2 39382 typ prflx) 126802ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45215) -> ('172.17.0.2', 39382)) State.WAITING -> State.IN_PROGRESS 126802ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x12\x07\x89\x88S6\xad\n2=\\\\') 126806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x12\x07\x89\x88S6\xad\n2=\\\\') 126806ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45215) -> ('172.17.0.2', 39382)) State.IN_PROGRESS -> State.SUCCEEDED 126806ms [err] INFO:aioice.ice:Connection(0) ICE completed 126809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3262800625 1 udp 2113937151 f0a1bdd9-4aa9-4dfb-847a-9544bcc6105f.local 39382 typ host generation 0 ufrag VKqw network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7"}', extra='') 126809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126813ms [err] INFO:aioice.ice:Connection(0) Remote candidate "f0a1bdd9-4aa9-4dfb-847a-9544bcc6105f.local" resolved to 172.17.0.2 126818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1180108942 1 udp 1677729535 141.24.211.56 39382 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag VKqw network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7"}', extra='') 126818ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126818ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126818ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:358266629 1 udp 33562623 141.24.210.113 62620 typ relay raddr 141.24.211.56 rport 39382 generation 0 ufrag VKqw network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7"}', extra='') 126820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126824ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45215) -> ('172.17.0.2', 39382)) State.FROZEN -> State.IN_PROGRESS 126824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b';\xb0h\x9d\xfcB\x9d\n\xae:WZ') 126825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b';\xb0h\x9d\xfcB\x9d\n\xae:WZ') 126825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45215) -> ('172.17.0.2', 39382)) State.IN_PROGRESS -> State.SUCCEEDED 126846ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55773) -> ('172.17.0.2', 39382)) State.FROZEN -> State.IN_PROGRESS 126846ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf7\x9bM\xca\xf3\xf8\xb1\x00\x15jx-') 126847ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf7\x9bM\xca\xf3\xf8\xb1\x00\x15jx-') 126847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55773) -> ('172.17.0.2', 39382)) State.IN_PROGRESS -> State.SUCCEEDED 126862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F0L/5L50NTr5') 126862ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F0L/5L50NTr5') 126862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45215) -> ('141.24.211.56', 39382)) State.FROZEN -> State.FAILED 126862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55773) -> ('141.24.211.56', 39382)) State.FROZEN -> State.FAILED 126862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45215) -> ('141.24.210.113', 62620)) State.FROZEN -> State.FAILED 126862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55773) -> ('141.24.210.113', 62620)) State.FROZEN -> State.FAILED 126867ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 126867ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 126867ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 126868ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 126871ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 126871ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 126871ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 126872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 126872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 126872ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7", "state": "connected"}] 126875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 126875ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 126876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 126877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 126877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 126877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 126878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4141850499, stream_id=1, stream_seq=0) 126878ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 126878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4019804872, stream_id=1, stream_seq=0) 126878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 126879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4141850499, gaps=[]) 126879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4019804872, gaps=[]) 126879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 126880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4141850500, stream_id=1, stream_seq=1) 126880ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 126880ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 126880ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 126880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4141850500, gaps=[]) 126880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4141850501, stream_id=1, stream_seq=2) 126880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4141850501, gaps=[]) 126881ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 126881ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 126881ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 126923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 126923ms [log] [experimentStatusChanged] {"status": "running", "message": null} 126924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'sSGjm4Dw/TI8') 126925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39382) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'sSGjm4Dw/TI8') 127037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7"}', extra='') 127037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 127038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 127038ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 127038ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 127038ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 127038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 127038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 127039ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127039ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 127039ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127039ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127040ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/61d1a80e-e96a-41c8-9c77-d63a549650b7", "state": "closed"}] 127040ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 127040ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 127100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127101ms [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 127178ms [err] Traceback (most recent call last): 127178ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127178ms [err] return _run_code(code, main_globals, None, 127178ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127178ms [err] exec(code, run_globals) 127178ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127179ms [err] sys.exit(main()) 127179ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127179ms [err] asyncio.run(main_async()) 127179ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127179ms [err] return loop.run_until_complete(main) 127179ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127179ms [err] self.run_forever() 127179ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127179ms [err] self._run_once() 127179ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127180ms [err] event_list = self._selector.select(timeout) 127180ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127180ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127180ms [err] KeyboardInterrupt 127183ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127183ms [err] h.flush() 127183ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 127278ms [log] starting device 127672ms [err] DEBUG:asyncio:Using selector: EpollSelector 127742ms [err] ERROR:asyncio:Unclosed client session 127742ms [err] client_session: 127814ms [log] parsing 127814ms [log] creating device handler 127814ms [log] [ready] 127814ms [log] reading line 127814ms [log] [websocketToken] "6a1b15fd-40bb-42a0-984d-dd221fac79be" 127829ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 127829ms [log] [websocketConnected] 129593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 129594ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 129616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d87de433-69fd-4f58-8e3e-be30c18acae4"}}', extra='') 129617ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d87de433-69fd-4f58-8e3e-be30c18acae4"} 129665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e","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='') 129671ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e", "state": "new"}] 131675ms [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='') 131675ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e"}', extra='') 131675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 131675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5179432019603263536 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:Ps2Q\\r\\na=ice-pwd:mYHa4NZALFhdI4vIK3Zn7rZi\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 55:9D:6C:90:39:8E:2E:7E:32:44:1F:38:D9:DD:D5:E1:8B:D0:7E:12:40:EB:9C:80:88:4C:55:05:FA:14:99:74\\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/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e"}', extra='') 131675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131675ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 131676ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 131676ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131676ms [err] v=0 131676ms [err] o=- 5179432019603263536 2 IN IP4 127.0.0.1 131676ms [err] s=- 131676ms [err] t=0 0 131676ms [err] a=group:BUNDLE 0 131676ms [err] a=extmap-allow-mixed 131676ms [err] a=msid-semantic: WMS 131676ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131676ms [err] c=IN IP4 0.0.0.0 131676ms [err] a=ice-ufrag:Ps2Q 131676ms [err] a=ice-pwd:mYHa4NZALFhdI4vIK3Zn7rZi 131676ms [err] a=ice-options:trickle 131676ms [err] a=fingerprint:sha-256 55:9D:6C:90:39:8E:2E:7E:32:44:1F:38:D9:DD:D5:E1:8B:D0:7E:12:40:EB:9C:80:88:4C:55:05:FA:14:99:74 131676ms [err] a=setup:actpass 131676ms [err] a=mid:0 131676ms [err] a=sctp-port:5000 131676ms [err] a=max-message-size:262144 131676ms [err] 131679ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131679ms [err] v=0 131679ms [err] o=- 5179432019603263536 2 IN IP4 127.0.0.1 131679ms [err] s=- 131679ms [err] t=0 0 131679ms [err] a=group:BUNDLE 0 131679ms [err] a=extmap-allow-mixed 131679ms [err] a=msid-semantic: WMS 131679ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131679ms [err] c=IN IP4 0.0.0.0 131679ms [err] a=ice-ufrag:Ps2Q 131679ms [err] a=ice-pwd:mYHa4NZALFhdI4vIK3Zn7rZi 131679ms [err] a=ice-options:trickle 131679ms [err] a=fingerprint:sha-256 55:9D:6C:90:39:8E:2E:7E:32:44:1F:38:D9:DD:D5:E1:8B:D0:7E:12:40:EB:9C:80:88:4C:55:05:FA:14:99:74 131679ms [err] a=setup:actpass 131679ms [err] a=mid:0 131679ms [err] a=sctp-port:5000 131679ms [err] a=max-message-size:262144 131679ms [err] 131679ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 131680ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e", "state": "new"}] 131682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 131682ms [err] v=0 131682ms [err] o=- 3935665437 3935665437 IN IP4 0.0.0.0 131682ms [err] s=- 131682ms [err] t=0 0 131682ms [err] a=group:BUNDLE 0 131682ms [err] a=msid-semantic:WMS * 131682ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131682ms [err] c=IN IP4 0.0.0.0 131682ms [err] a=mid:0 131682ms [err] a=sctp-port:5000 131682ms [err] a=max-message-size:65536 131682ms [err] a=ice-ufrag:JwEu 131682ms [err] a=ice-pwd:m6RAG9kMuiJdVXMcdqprm5 131682ms [err] a=fingerprint:sha-256 2E:DF:6C:CA:0C:8B:0A:AB:C2:B7:E1:40:D2:B5:15:96:4F:80:63:35:22:A2:2F:10:20:1E:18:5E:AA:0C:6D:FF 131682ms [err] a=setup:active 131682ms [err] 131682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131683ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 131685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 131685ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 131686ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 131687ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 131687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 131687ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 131687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131687ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e", "state": "connecting"}] 131705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RAOj3vnlDLzi') 131706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RAOj3vnlDLzi') 131706ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(0LrZPgVueA 1 udp 1845501695 172.17.0.2 42831 typ prflx) 131706ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58069) -> ('172.17.0.2', 42831)) State.WAITING -> State.IN_PROGRESS 131706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$XQ\x06\xd4\xf8\\\xff\xd3?[\xd3') 131710ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$XQ\x06\xd4\xf8\\\xff\xd3?[\xd3') 131710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58069) -> ('172.17.0.2', 42831)) State.IN_PROGRESS -> State.SUCCEEDED 131710ms [err] INFO:aioice.ice:Connection(0) ICE completed 131716ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:527448901 1 udp 2113937151 2eb560b0-47a8-472b-96c4-8c8433e9075d.local 42831 typ host generation 0 ufrag Ps2Q network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e"}', extra='') 131716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131716ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131717ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131719ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2eb560b0-47a8-472b-96c4-8c8433e9075d.local" resolved to 172.17.0.2 131726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2606584122 1 udp 1677729535 141.24.211.56 42831 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag Ps2Q network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e"}', extra='') 131726ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131726ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131726ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58069) -> ('172.17.0.2', 42831)) State.FROZEN -> State.IN_PROGRESS 131728ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'v\xd1O\x14K)O\xd6\xb4\x83\xe4\x9a') 131729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3360747185 1 udp 33562623 141.24.210.113 49781 typ relay raddr 141.24.211.56 rport 42831 generation 0 ufrag Ps2Q network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e"}', extra='') 131729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131729ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'v\xd1O\x14K)O\xd6\xb4\x83\xe4\x9a') 131729ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58069) -> ('172.17.0.2', 42831)) State.IN_PROGRESS -> State.SUCCEEDED 131749ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58132) -> ('172.17.0.2', 42831)) State.FROZEN -> State.IN_PROGRESS 131749ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Df\x1c\xb0\xbd:eE\x82$c\x1f') 131750ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Df\x1c\xb0\xbd:eE\x82$c\x1f') 131751ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58132) -> ('172.17.0.2', 42831)) State.IN_PROGRESS -> State.SUCCEEDED 131769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j03pyVt8sWTI') 131769ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j03pyVt8sWTI') 131769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58069) -> ('141.24.211.56', 42831)) State.FROZEN -> State.FAILED 131769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58132) -> ('141.24.211.56', 42831)) State.FROZEN -> State.FAILED 131769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58069) -> ('141.24.210.113', 49781)) State.FROZEN -> State.FAILED 131769ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58132) -> ('141.24.210.113', 49781)) State.FROZEN -> State.FAILED 131769ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 131769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 131770ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 131770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 131775ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 131776ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 131776ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 131776ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 131776ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 131777ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e", "state": "connected"}] 131782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 131782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 131782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 131784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 131784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 131784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 131786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=400774121, stream_id=1, stream_seq=0) 131786ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 131786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1203806946, stream_id=1, stream_seq=0) 131786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 131786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=400774121, gaps=[]) 131787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1203806946, gaps=[]) 131787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 131787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=400774122, stream_id=1, stream_seq=1) 131787ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 131787ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 131787ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 131787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=400774122, gaps=[]) 131788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=400774123, stream_id=1, stream_seq=2) 131788ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 131788ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 131788ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 131789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=400774123, gaps=[]) 131789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=400774124, stream_id=1, stream_seq=3) 131789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=400774124, gaps=[]) 131789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=400774125, stream_id=1, stream_seq=4) 131789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=400774125, gaps=[]) 131831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GISEX2iBCUit') 131832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GISEX2iBCUit') 131847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 131847ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 131847ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 131847ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 131847ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 131847ms [log] [experimentStatusChanged] {"status": "running", "message": null} 131955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e"}', extra='') 131956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 131956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 131956ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 131956ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 131957ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 131957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 131957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 131958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131958ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 131958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131959ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb72afb0-a6ef-47e6-8b3b-2cc36b62410e", "state": "closed"}] 131960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 131960ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 132026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 132026ms [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 132104ms [err] Traceback (most recent call last): 132104ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 132104ms [err] return _run_code(code, main_globals, None, 132104ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 132104ms [err] exec(code, run_globals) 132104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 132104ms [err] sys.exit(main()) 132104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 132104ms [err] asyncio.run(main_async()) 132104ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 132105ms [err] return loop.run_until_complete(main) 132105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 132105ms [err] self.run_forever() 132105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 132105ms [err] self._run_once() 132105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 132106ms [err] event_list = self._selector.select(timeout) 132106ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 132106ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 132106ms [err] KeyboardInterrupt 132109ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 132109ms [err] h.flush() 132109ms [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 142049ms [log] starting device 142431ms [err] DEBUG:asyncio:Using selector: EpollSelector 142503ms [err] ERROR:asyncio:Unclosed client session 142503ms [err] client_session: 142575ms [log] parsing 142575ms [log] creating device handler 142575ms [log] [ready] 142575ms [log] reading line 142575ms [log] [websocketToken] "bfc1b77e-c503-4059-af61-5085273c6474" 142598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142598ms [log] [websocketConnected] 142792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142792ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0f3e3c07-5ceb-4f5d-831a-ca776ec7aa51"}}', extra='') 142813ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0f3e3c07-5ceb-4f5d-831a-ca776ec7aa51"} 142870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14","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='') 142879ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "new"}] 144882ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 144884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 144884ms [err] v=0 144884ms [err] o=- 3935665450 3935665450 IN IP4 0.0.0.0 144884ms [err] s=- 144884ms [err] t=0 0 144884ms [err] a=group:BUNDLE 0 144884ms [err] a=msid-semantic:WMS * 144884ms [err] m=application 9 DTLS/SCTP 5000 144884ms [err] c=IN IP4 0.0.0.0 144884ms [err] a=mid:0 144884ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144884ms [err] a=max-message-size:65536 144884ms [err] a=ice-ufrag:5OlJ 144884ms [err] a=ice-pwd:CGlLbNb2uWQmFCsAQQMHoE 144884ms [err] a=fingerprint:sha-256 15:94:A1:B6:73:4B:5A:E2:C6:CF:85:3F:B1:EC:B1:C8:9A:09:5F:08:EB:AC:F7:F1:11:C3:60:E2:AC:DE:FE:74 144884ms [err] a=setup:actpass 144884ms [err] 144885ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 144885ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 144887ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "new"}] 144887ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 144888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 144888ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 144889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 144889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144889ms [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='') 144889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 144908ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59911) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd<\xc2\xb9\xc3\xe3\x98\x08\x10SOg') 144909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59911) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd<\xc2\xb9\xc3\xe3\x98\x08\x10SOg') 144918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935665450 3935665450 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 59911 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 59911 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37542 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Whyd\\r\\na=ice-pwd:LvguSDhXYCoKtLZfATD5WS\\r\\na=fingerprint:sha-256 07:58:7A:2E:55:99:46:27:EA:6F:B1:D9:A6:C0:62:B6:CA:B4:5B:A5:2B:C1:B7:02:33:2E:8B:59:31:EC:ED:70\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 144918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 144919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 144919ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 144919ms [err] v=0 144919ms [err] o=- 3935665450 3935665450 IN IP4 0.0.0.0 144919ms [err] s=- 144919ms [err] t=0 0 144919ms [err] a=group:BUNDLE 0 144919ms [err] a=msid-semantic:WMS * 144919ms [err] m=application 59911 DTLS/SCTP 5000 144919ms [err] c=IN IP4 172.30.0.1 144919ms [err] a=mid:0 144919ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144919ms [err] a=max-message-size:65536 144919ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59911 typ host 144919ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37542 typ host 144919ms [err] a=end-of-candidates 144919ms [err] a=ice-ufrag:Whyd 144919ms [err] a=ice-pwd:LvguSDhXYCoKtLZfATD5WS 144919ms [err] a=fingerprint:sha-256 07:58:7A:2E:55:99:46:27:EA:6F:B1:D9:A6:C0:62:B6:CA:B4:5B:A5:2B:C1:B7:02:33:2E:8B:59:31:EC:ED:70 144919ms [err] a=setup:active 144919ms [err] 144921ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 144921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 144921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 144921ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.30.0.1', 59911)) State.FROZEN -> State.WAITING 144922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39567) -> ('172.30.0.1', 59911)) State.FROZEN -> State.WAITING 144922ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.17.0.2', 37542)) State.FROZEN -> State.WAITING 144922ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(FD5r4C4ojb 1 udp 1862270975 172.17.0.2 59911 typ prflx) 144922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144923ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144923ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 144923ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.17.0.2', 59911)) State.WAITING -> State.IN_PROGRESS 144923ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59911) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\x13\xaf\x0c\x08\xff\x1e_^o\xc3\xb7') 144924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.30.0.1', 59911)) State.WAITING -> State.IN_PROGRESS 144925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59911) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf|\xbewU\xad\x91\xf9\xb5OzR') 144925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59911) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\x13\xaf\x0c\x08\xff\x1e_^o\xc3\xb7') 144925ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "connecting"}] 144926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.17.0.2', 59911)) State.IN_PROGRESS -> State.SUCCEEDED 144926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39567) -> ('172.30.0.1', 59911)) State.WAITING -> State.FAILED 144926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.17.0.2', 37542)) State.WAITING -> State.FAILED 144926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39567) -> ('172.17.0.2', 37542)) State.FROZEN -> State.FAILED 144926ms [err] INFO:aioice.ice:Connection(0) ICE completed 144927ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59911) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf|\xbewU\xad\x91\xf9\xb5OzR') 144927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33773) -> ('172.30.0.1', 59911)) State.IN_PROGRESS -> State.SUCCEEDED 144928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59911) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9\x96\x12\n~\x8f8\xea\xd8\x08Q\x1b') 144928ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59911) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9\x96\x12\n~\x8f8\xea\xd8\x08Q\x1b') 144945ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 144945ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 144946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 144947ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 144951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 144951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 144951ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 144952ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 144952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 144952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 144952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 144952ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 144953ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "connected"}] 144954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 144955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 144955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 144955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 144955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 144956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 144957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 144957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 144957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 144958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3741001890, stream_id=1, stream_seq=0) 144958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 144960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1591417361, stream_id=1, stream_seq=0) 144960ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 144960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1591417361, gaps=[]) 144960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3741001890, gaps=[]) 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1591417362, stream_id=1, stream_seq=1) 144961ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 144961ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 144961ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1591417362, gaps=[]) 144961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1591417363, stream_id=1, stream_seq=2) 144962ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 144962ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 144962ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 144962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1591417363, gaps=[]) 145055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145055ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14"}', extra='') 145126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145126ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145126ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145127ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145127ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145127ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145127ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145127ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145128ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145128ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a8ad4e0-656a-4859-af6f-bc6de16f7a14", "state": "closed"}] 145129ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145129ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145208ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145208ms [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 145256ms [err] Traceback (most recent call last): 145256ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145256ms [err] return _run_code(code, main_globals, None, 145256ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145257ms [err] exec(code, run_globals) 145257ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145257ms [err] sys.exit(main()) 145257ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145257ms [err] asyncio.run(main_async()) 145257ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145257ms [err] return loop.run_until_complete(main) 145257ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145257ms [err] self.run_forever() 145257ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145257ms [err] self._run_once() 145257ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145258ms [err] event_list = self._selector.select(timeout) 145258ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145258ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145258ms [err] KeyboardInterrupt 145260ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145260ms [err] h.flush() 145260ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145361ms [log] starting device 145739ms [err] DEBUG:asyncio:Using selector: EpollSelector 145811ms [err] ERROR:asyncio:Unclosed client session 145811ms [err] client_session: 145880ms [log] parsing 145880ms [log] creating device handler 145880ms [log] [ready] 145880ms [log] reading line 145880ms [log] [websocketToken] "7b4bb704-39b1-4ac9-a988-df953cc86395" 145897ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145897ms [log] [websocketConnected] 146093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146093ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/70b8f1cf-fa32-47cf-b268-76c45cc329c3"}}', extra='') 146114ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/70b8f1cf-fa32-47cf-b268-76c45cc329c3"} 146164ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f","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='') 146168ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "new"}] 148172ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148174ms [err] v=0 148174ms [err] o=- 3935665453 3935665453 IN IP4 0.0.0.0 148174ms [err] s=- 148174ms [err] t=0 0 148174ms [err] a=group:BUNDLE 0 148174ms [err] a=msid-semantic:WMS * 148174ms [err] m=application 9 DTLS/SCTP 5000 148174ms [err] c=IN IP4 0.0.0.0 148174ms [err] a=mid:0 148174ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148174ms [err] a=max-message-size:65536 148174ms [err] a=ice-ufrag:VKM6 148174ms [err] a=ice-pwd:yKfOoDPBthmxjuEyNw5fsS 148174ms [err] a=fingerprint:sha-256 25:C7:B4:4C:77:88:10:7A:DD:1E:B4:F7:15:92:AA:AB:20:B3:ED:5C:EC:D0:8C:88:73:C2:26:99:AE:AB:2C:0C 148174ms [err] a=setup:actpass 148174ms [err] 148175ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "new"}] 148177ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148177ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148179ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148179ms [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='') 148179ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148203ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35450) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6\xaf\x92s\x02\x1b\x0c\xa3Q-\x08\x95') 148203ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35450) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6\xaf\x92s\x02\x1b\x0c\xa3Q-\x08\x95') 148218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3935665453 3935665453 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 35450 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 35450 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53154 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JHBt\\r\\na=ice-pwd:3kUO4OHxOf9bdAglyxeGlY\\r\\na=fingerprint:sha-256 2C:CB:86:40:C1:EB:CA:4D:88:BE:13:06:B6:2E:DC:17:22:C4:FF:6F:C8:88:68:1D:6F:7F:E5:3A:6C:50:98:26\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148218ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148218ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148219ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148219ms [err] v=0 148219ms [err] o=- 3935665453 3935665453 IN IP4 0.0.0.0 148219ms [err] s=- 148219ms [err] t=0 0 148219ms [err] a=group:BUNDLE 0 148219ms [err] a=msid-semantic:WMS * 148219ms [err] m=application 35450 DTLS/SCTP 5000 148219ms [err] c=IN IP4 172.30.0.1 148219ms [err] a=mid:0 148219ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148219ms [err] a=max-message-size:65536 148219ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35450 typ host 148219ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 53154 typ host 148219ms [err] a=end-of-candidates 148219ms [err] a=ice-ufrag:JHBt 148219ms [err] a=ice-pwd:3kUO4OHxOf9bdAglyxeGlY 148219ms [err] a=fingerprint:sha-256 2C:CB:86:40:C1:EB:CA:4D:88:BE:13:06:B6:2E:DC:17:22:C4:FF:6F:C8:88:68:1D:6F:7F:E5:3A:6C:50:98:26 148219ms [err] a=setup:active 148219ms [err] 148220ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148220ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.0.1', 35450)) State.FROZEN -> State.WAITING 148221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35443) -> ('172.30.0.1', 35450)) State.FROZEN -> State.WAITING 148221ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.17.0.2', 53154)) State.FROZEN -> State.WAITING 148221ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(V2Ozq9kxKH 1 udp 1862270975 172.17.0.2 35450 typ prflx) 148221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.17.0.2', 35450)) State.WAITING -> State.IN_PROGRESS 148222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35450) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\X\x95\x15\ru\xab\xd3\x0e E\xa4') 148223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.0.1', 35450)) State.WAITING -> State.IN_PROGRESS 148223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35450) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xe7^\x94\xc0A^x\x18'\xf6\xff\xed") 148224ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "connecting"}] 148224ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35450) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\X\x95\x15\ru\xab\xd3\x0e E\xa4') 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.17.0.2', 35450)) State.IN_PROGRESS -> State.SUCCEEDED 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35443) -> ('172.30.0.1', 35450)) State.WAITING -> State.FAILED 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.17.0.2', 53154)) State.WAITING -> State.FAILED 148224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 35443) -> ('172.17.0.2', 53154)) State.FROZEN -> State.FAILED 148225ms [err] INFO:aioice.ice:Connection(0) ICE completed 148227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35450) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xe7^\x94\xc0A^x\x18'\xf6\xff\xed") 148228ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36335) -> ('172.30.0.1', 35450)) State.IN_PROGRESS -> State.SUCCEEDED 148228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35450) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\x0b\xad\xec\x8e\x9a\xc1\xba\x06\x1f\xfbx') 148228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35450) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\x0b\xad\xec\x8e\x9a\xc1\xba\x06\x1f\xfbx') 148243ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 148243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148244ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148245ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148249ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148250ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148250ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148251ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "connected"}] 148253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=687650288, stream_id=1, stream_seq=0) 148257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2196568239, stream_id=1, stream_seq=0) 148258ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568239, gaps=[]) 148259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=687650288, gaps=[]) 148259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2196568240, stream_id=1, stream_seq=1) 148260ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148260ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148260ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568240, gaps=[]) 148261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2196568241, stream_id=1, stream_seq=2) 148261ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148261ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148261ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568241, gaps=[]) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2196568242, stream_id=1, stream_seq=3) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568242, gaps=[]) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2196568243, stream_id=1, stream_seq=4) 148262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2196568243, gaps=[]) 148354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148354ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148354ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148354ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148354ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148354ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148427ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f"}', extra='') 148427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148428ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148428ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148428ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148429ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148429ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148430ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/166979be-d827-484f-8fe0-84bb13a6c45f", "state": "closed"}] 148431ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148431ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148506ms [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 148564ms [err] Traceback (most recent call last): 148564ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148564ms [err] return _run_code(code, main_globals, None, 148564ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148565ms [err] exec(code, run_globals) 148565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148565ms [err] sys.exit(main()) 148565ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148565ms [err] asyncio.run(main_async()) 148565ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148565ms [err] return loop.run_until_complete(main) 148565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148565ms [err] self.run_forever() 148565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148565ms [err] self._run_once() 148565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148566ms [err] event_list = self._selector.select(timeout) 148566ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148566ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148566ms [err] KeyboardInterrupt 148568ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148568ms [err] h.flush() 148568ms [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 154301ms [log] starting device 154689ms [err] DEBUG:asyncio:Using selector: EpollSelector 154757ms [err] ERROR:asyncio:Unclosed client session 154757ms [err] client_session: 154827ms [log] parsing 154827ms [log] creating device handler 154827ms [log] [ready] 154827ms [log] reading line 154827ms [log] [websocketToken] "24e5911d-c299-48fc-8922-98aeaf451e1e" 154843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154843ms [log] [websocketConnected] 156650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 156650ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 156674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/def65b5c-bd91-4c44-8a4c-75a6359c3184"}}', extra='') 156675ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/def65b5c-bd91-4c44-8a4c-75a6359c3184"} 156743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9b59ddf9-e4c5-4dcb-bdfb-ec7c271a4ead","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/356c95d0-b1a0-41ec-9954-76a961b01846?id=cf63e963-1124-4eba-b386-38ec30f57e34"},"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='') 156743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b59ddf9-e4c5-4dcb-bdfb-ec7c271a4ead", "state": "new"}] 156744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b59ddf9-e4c5-4dcb-bdfb-ec7c271a4ead", "state": "connecting"}] 156748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b59ddf9-e4c5-4dcb-bdfb-ec7c271a4ead", "state": "connected"}] 156752ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 156752ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 156752ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156753ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 156753ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 156753ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156798ms [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='') 156798ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156833ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b59ddf9-e4c5-4dcb-bdfb-ec7c271a4ead"}', extra='') 156909ms [log] [connectionsChanged] [] 156986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156986ms [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 157034ms [err] Traceback (most recent call last): 157034ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157034ms [err] return _run_code(code, main_globals, None, 157034ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157034ms [err] exec(code, run_globals) 157034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157034ms [err] sys.exit(main()) 157034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157034ms [err] asyncio.run(main_async()) 157034ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157034ms [err] return loop.run_until_complete(main) 157034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157034ms [err] self.run_forever() 157034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157034ms [err] self._run_once() 157034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157034ms [err] event_list = self._selector.select(timeout) 157034ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157034ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157034ms [err] KeyboardInterrupt 157035ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157035ms [err] h.flush() 157035ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157135ms [log] starting device 157532ms [err] DEBUG:asyncio:Using selector: EpollSelector 157601ms [err] ERROR:asyncio:Unclosed client session 157601ms [err] client_session: 157670ms [log] parsing 157670ms [log] creating device handler 157670ms [log] [ready] 157670ms [log] reading line 157670ms [log] [websocketToken] "ffdba225-b844-433e-98a2-a593d13f891f" 157684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157684ms [log] [websocketConnected] 159438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 159438ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 159459ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cae8d870-001d-4914-93bc-2bf28bb0faca"}}', extra='') 159460ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cae8d870-001d-4914-93bc-2bf28bb0faca"} 159512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/206392f5-5f8d-4bc1-8cd9-f16b465c201b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e6f66424-f28f-409a-b896-4abbda6579fb?id=471106e4-1cc7-4e20-8de9-a92be442dd18"},"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='') 159513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/206392f5-5f8d-4bc1-8cd9-f16b465c201b", "state": "new"}] 159513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/206392f5-5f8d-4bc1-8cd9-f16b465c201b", "state": "connecting"}] 159516ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/206392f5-5f8d-4bc1-8cd9-f16b465c201b", "state": "connected"}] 159522ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 159522ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 159522ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 159522ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 159522ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 159522ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 159522ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159523ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 159523ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 159523ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159569ms [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='') 159569ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159607ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/206392f5-5f8d-4bc1-8cd9-f16b465c201b"}', extra='') 159668ms [log] [connectionsChanged] [] 159740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159740ms [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 159795ms [err] Traceback (most recent call last): 159795ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159795ms [err] return _run_code(code, main_globals, None, 159795ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159795ms [err] exec(code, run_globals) 159795ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159795ms [err] sys.exit(main()) 159795ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159795ms [err] asyncio.run(main_async()) 159795ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159795ms [err] return loop.run_until_complete(main) 159795ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159796ms [err] self.run_forever() 159796ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159796ms [err] self._run_once() 159796ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159796ms [err] event_list = self._selector.select(timeout) 159796ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159797ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159797ms [err] KeyboardInterrupt 159799ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159799ms [err] h.flush() 159799ms [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 165566ms [log] starting device 165947ms [err] DEBUG:asyncio:Using selector: EpollSelector 166020ms [err] ERROR:asyncio:Unclosed client session 166020ms [err] client_session: 166083ms [log] parsing 166083ms [log] creating device handler 166083ms [log] [ready] 166083ms [log] reading line 166083ms [log] [websocketToken] "343250d3-274a-46af-bb0f-4fc88e2096bc" 166106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166106ms [log] [websocketConnected] 166319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166319ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/37bdf1fe-1aca-4893-9191-21b0093b0f4a"}}', extra='') 166347ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/37bdf1fe-1aca-4893-9191-21b0093b0f4a"} 166392ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/65e31da0-2500-4abe-bbc4-b8bb5cf8a30c?id=fd065010-0783-4b32-a936-32587ab8aaed"},"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='') 166393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee", "state": "new"}] 166393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee", "state": "connecting"}] 166396ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee", "state": "connected"}] 166397ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166397ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166397ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166398ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166398ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166398ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166448ms [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='') 166448ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166483ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166483ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166545ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fc7b6f9d-07c5-4d88-a712-fff5da5301ee"}', extra='') 166546ms [log] [connectionsChanged] [] 166632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166632ms [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 166689ms [err] Traceback (most recent call last): 166689ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166689ms [err] return _run_code(code, main_globals, None, 166689ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166689ms [err] exec(code, run_globals) 166689ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166689ms [err] sys.exit(main()) 166689ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166689ms [err] asyncio.run(main_async()) 166689ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166689ms [err] return loop.run_until_complete(main) 166689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166689ms [err] self.run_forever() 166689ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166690ms [err] self._run_once() 166690ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166690ms [err] event_list = self._selector.select(timeout) 166690ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166690ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166690ms [err] KeyboardInterrupt 166692ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166692ms [err] h.flush() 166692ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166798ms [log] starting device 167175ms [err] DEBUG:asyncio:Using selector: EpollSelector 167246ms [err] ERROR:asyncio:Unclosed client session 167246ms [err] client_session: 167306ms [log] parsing 167306ms [log] creating device handler 167306ms [log] [ready] 167306ms [log] reading line 167306ms [log] [websocketToken] "5ac8407c-f611-4e48-b6ff-0e3e861bc74c" 167324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167324ms [log] [websocketConnected] 167504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167504ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b16fc0ee-11c3-421d-9b66-723ee2bb8bcd"}}', extra='') 167525ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b16fc0ee-11c3-421d-9b66-723ee2bb8bcd"} 167580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f742feae-e186-45f9-be2c-3b590e822ba1?id=d214eb51-2e98-4506-90e3-099039fa084f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 167581ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717", "state": "new"}] 167581ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717", "state": "connecting"}] 167585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717", "state": "connected"}] 167588ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167588ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167588ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167588ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167588ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167588ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167588ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167588ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167588ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167588ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167633ms [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='') 167633ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167657ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167657ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167742ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/98740587-5a9a-46b0-a175-d765f7977717"}', extra='') 167743ms [log] [connectionsChanged] [] 167807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167808ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167886ms [err] Traceback (most recent call last): 167886ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167886ms [err] return _run_code(code, main_globals, None, 167886ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167886ms [err] exec(code, run_globals) 167886ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167886ms [err] sys.exit(main()) 167886ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167886ms [err] asyncio.run(main_async()) 167886ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167887ms [err] return loop.run_until_complete(main) 167887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167887ms [err] self.run_forever() 167887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167887ms [err] self._run_once() 167887ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167888ms [err] event_list = self._selector.select(timeout) 167888ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167888ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167888ms [err] KeyboardInterrupt 167891ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167891ms [err] h.flush() 167891ms [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