================== js Client to python Client Communication (webrtc): should connect without errors 5395ms [log] starting device 5931ms [err] DEBUG:asyncio:Using selector: EpollSelector 6000ms [err] ERROR:asyncio:Unclosed client session 6000ms [err] client_session: 6099ms [log] parsing 6099ms [log] creating device handler 6099ms [log] [ready] 6099ms [log] reading line 6099ms [log] [websocketToken] "089da063-313c-4775-9ceb-3abbc1ebdd51" 6115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 6115ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7777ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/214b756f-aa79-4eab-9f66-2b1b9f4c594c"}}', extra='') 7797ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/214b756f-aa79-4eab-9f66-2b1b9f4c594c"} 7856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 7861ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345", "state": "new"}] 9864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345"}', extra='') 9865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9865ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7149358057380391339 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:uRRq\\r\\na=ice-pwd:JhbPvNUSVFEu1ZCEZ27zuzsk\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8B:7E:08:CE:AD:B6:BF:C0:B9:D8:9E:79:21:B2:6F:B9:78:F8:5A:70:B6:43:80:8E:77:44:55:A7:76:AA:00:8C\\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/3cc068e0-ffec-42e8-b1ef-bd5c42d85345"}', extra='') 9865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 9865ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 9865ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9865ms [err] v=0 9865ms [err] o=- 7149358057380391339 2 IN IP4 127.0.0.1 9865ms [err] s=- 9865ms [err] t=0 0 9865ms [err] a=group:BUNDLE 0 9865ms [err] a=extmap-allow-mixed 9865ms [err] a=msid-semantic: WMS 9865ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9865ms [err] c=IN IP4 0.0.0.0 9865ms [err] a=ice-ufrag:uRRq 9865ms [err] a=ice-pwd:JhbPvNUSVFEu1ZCEZ27zuzsk 9865ms [err] a=ice-options:trickle 9865ms [err] a=fingerprint:sha-256 8B:7E:08:CE:AD:B6:BF:C0:B9:D8:9E:79:21:B2:6F:B9:78:F8:5A:70:B6:43:80:8E:77:44:55:A7:76:AA:00:8C 9865ms [err] a=setup:actpass 9865ms [err] a=mid:0 9865ms [err] a=sctp-port:5000 9865ms [err] a=max-message-size:262144 9865ms [err] 9868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9868ms [err] v=0 9868ms [err] o=- 7149358057380391339 2 IN IP4 127.0.0.1 9868ms [err] s=- 9868ms [err] t=0 0 9868ms [err] a=group:BUNDLE 0 9868ms [err] a=extmap-allow-mixed 9868ms [err] a=msid-semantic: WMS 9868ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9868ms [err] c=IN IP4 0.0.0.0 9868ms [err] a=ice-ufrag:uRRq 9868ms [err] a=ice-pwd:JhbPvNUSVFEu1ZCEZ27zuzsk 9868ms [err] a=ice-options:trickle 9868ms [err] a=fingerprint:sha-256 8B:7E:08:CE:AD:B6:BF:C0:B9:D8:9E:79:21:B2:6F:B9:78:F8:5A:70:B6:43:80:8E:77:44:55:A7:76:AA:00:8C 9868ms [err] a=setup:actpass 9868ms [err] a=mid:0 9868ms [err] a=sctp-port:5000 9868ms [err] a=max-message-size:262144 9868ms [err] 9869ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 9869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345", "state": "new"}] 9871ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 9871ms [err] v=0 9871ms [err] o=- 3931604679 3931604679 IN IP4 0.0.0.0 9871ms [err] s=- 9871ms [err] t=0 0 9871ms [err] a=group:BUNDLE 0 9871ms [err] a=msid-semantic:WMS * 9871ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9871ms [err] c=IN IP4 0.0.0.0 9871ms [err] a=mid:0 9871ms [err] a=sctp-port:5000 9871ms [err] a=max-message-size:65536 9871ms [err] a=ice-ufrag:S9jR 9871ms [err] a=ice-pwd:SQaeHy1xfmFWJbnRh5eo2j 9871ms [err] a=fingerprint:sha-256 4E:92:BB:02:AE:EE:2E:72:BA:F6:0E:33:49:EA:79:EB:C7:B4:27:A1:1B:43:4C:B1:7F:57:C5:57:CA:09:22:5E 9871ms [err] a=setup:active 9871ms [err] 9871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9871ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9873ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9874ms [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='') 9875ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9875ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 9875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345", "state": "connecting"}] 9903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5onr1EC/Rygb') 9903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5onr1EC/Rygb') 9904ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Nv1A6Z7Ahh 1 udp 1845501695 172.17.0.3 53807 typ prflx) 9904ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57201) -> ('172.17.0.3', 53807)) State.WAITING -> State.IN_PROGRESS 9904ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'k\xeb\xb8\xf3TZ{Yq\xdb>\x85') 9909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'k\xeb\xb8\xf3TZ{Yq\xdb>\x85') 9910ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57201) -> ('172.17.0.3', 53807)) State.IN_PROGRESS -> State.SUCCEEDED 9910ms [err] INFO:aioice.ice:Connection(0) ICE completed 9916ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 9917ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9918ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 9918ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9918ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1136987627 1 udp 2113937151 6e2a9549-942e-4181-82a0-468b673e0250.local 53807 typ host generation 0 ufrag uRRq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345"}', extra='') 9918ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9919ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9924ms [err] INFO:aioice.ice:Connection(0) Remote candidate "6e2a9549-942e-4181-82a0-468b673e0250.local" resolved to 172.17.0.3 9925ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 9925ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 9925ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 9926ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9926ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9926ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345", "state": "connected"}] 9927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 9927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 9927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 9928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 9929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 9929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 9930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3617940936, stream_id=1, stream_seq=0) 9931ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1375848294, stream_id=1, stream_seq=0) 9931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 9931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3617940936, gaps=[]) 9931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1375848294, gaps=[]) 9931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 9934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4122082782 1 udp 33562623 141.24.210.113 56299 typ relay raddr 141.24.211.56 rport 53807 generation 0 ufrag uRRq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345"}', extra='') 9934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9934ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1268598316 1 udp 1677729535 141.24.211.56 53807 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uRRq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345"}', extra='') 9943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 9943ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 9965ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/UWxVyhUN55/') 9965ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/UWxVyhUN55/') 9966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57201) -> ('172.17.0.3', 53807)) State.FROZEN -> State.FAILED 9966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59888) -> ('172.17.0.3', 53807)) State.FROZEN -> State.FAILED 9966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57201) -> ('141.24.211.56', 53807)) State.FROZEN -> State.FAILED 9966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59888) -> ('141.24.211.56', 53807)) State.FROZEN -> State.FAILED 9966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57201) -> ('141.24.210.113', 56299)) State.FROZEN -> State.FAILED 9966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 59888) -> ('141.24.210.113', 56299)) State.FROZEN -> State.FAILED 10005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 10005ms [log] [experimentStatusChanged] {"status": "running", "message": null} 10028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fyCjE4GtwmIe') 10028ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 53807) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fyCjE4GtwmIe') 10092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345"}', extra='') 10092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 10093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 10093ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 10093ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 10093ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 10094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 10094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 10095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 10095ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3cc068e0-ffec-42e8-b1ef-bd5c42d85345", "state": "closed"}] 10097ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 10097ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10174ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10174ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10264ms [err] Traceback (most recent call last): 10264ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10264ms [err] return _run_code(code, main_globals, None, 10264ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10264ms [err] exec(code, run_globals) 10264ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10264ms [err] sys.exit(main()) 10264ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10264ms [err] asyncio.run(main_async()) 10264ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10264ms [err] return loop.run_until_complete(main) 10264ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10265ms [err] self.run_forever() 10265ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10265ms [err] self._run_once() 10265ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10266ms [err] event_list = self._selector.select(timeout) 10266ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10266ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10266ms [err] KeyboardInterrupt 10269ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10269ms [err] h.flush() 10269ms [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 15443ms [log] starting device 15898ms [err] DEBUG:asyncio:Using selector: EpollSelector 15967ms [err] ERROR:asyncio:Unclosed client session 15967ms [err] client_session: 16053ms [log] parsing 16053ms [log] creating device handler 16053ms [log] [ready] 16053ms [log] reading line 16053ms [log] [websocketToken] "b2c10824-6c1e-4b0f-9132-3f15607fc739" 16076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16077ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16295ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e11951c5-1f55-4f00-a6b4-917fd9c58dc2"}}', extra='') 16313ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e11951c5-1f55-4f00-a6b4-917fd9c58dc2"} 16374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 16377ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "new"}] 18380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18380ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18381ms [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='') 18381ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18399ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931604688 3931604688 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 59925 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 59925 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 59602 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DY4f\\r\\na=ice-pwd:lFDDObR3HTnxapaJFSnf6B\\r\\na=fingerprint:sha-256 81:79:59:03:F4:1B:F6:70:7D:43:D7:2A:AD:DF:68:4E:51:B4:28:C0:D6:7A:41:CD:4E:C1:CA:27:45:2C:E3:7B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 18399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 18399ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 18399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18399ms [err] v=0 18399ms [err] o=- 3931604688 3931604688 IN IP4 0.0.0.0 18399ms [err] s=- 18399ms [err] t=0 0 18399ms [err] a=group:BUNDLE 0 18399ms [err] a=msid-semantic:WMS * 18399ms [err] m=application 59925 DTLS/SCTP 5000 18399ms [err] c=IN IP4 172.30.0.1 18399ms [err] a=mid:0 18399ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18399ms [err] a=max-message-size:65536 18399ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59925 typ host 18399ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 59602 typ host 18399ms [err] a=end-of-candidates 18399ms [err] a=ice-ufrag:DY4f 18399ms [err] a=ice-pwd:lFDDObR3HTnxapaJFSnf6B 18399ms [err] a=fingerprint:sha-256 81:79:59:03:F4:1B:F6:70:7D:43:D7:2A:AD:DF:68:4E:51:B4:28:C0:D6:7A:41:CD:4E:C1:CA:27:45:2C:E3:7B 18399ms [err] a=setup:actpass 18399ms [err] 18402ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 18402ms [err] v=0 18402ms [err] o=- 3931604688 3931604688 IN IP4 0.0.0.0 18402ms [err] s=- 18402ms [err] t=0 0 18402ms [err] a=group:BUNDLE 0 18402ms [err] a=msid-semantic:WMS * 18402ms [err] m=application 59925 DTLS/SCTP 5000 18402ms [err] c=IN IP4 172.30.0.1 18402ms [err] a=mid:0 18402ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18402ms [err] a=max-message-size:65536 18402ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59925 typ host 18402ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 59602 typ host 18402ms [err] a=end-of-candidates 18402ms [err] a=ice-ufrag:DY4f 18402ms [err] a=ice-pwd:lFDDObR3HTnxapaJFSnf6B 18402ms [err] a=fingerprint:sha-256 81:79:59:03:F4:1B:F6:70:7D:43:D7:2A:AD:DF:68:4E:51:B4:28:C0:D6:7A:41:CD:4E:C1:CA:27:45:2C:E3:7B 18402ms [err] a=setup:actpass 18402ms [err] 18402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 18403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "new"}] 18404ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 18404ms [err] v=0 18404ms [err] o=- 3931604688 3931604688 IN IP4 0.0.0.0 18404ms [err] s=- 18404ms [err] t=0 0 18404ms [err] a=group:BUNDLE 0 18404ms [err] a=msid-semantic:WMS * 18404ms [err] m=application 9 DTLS/SCTP 5000 18404ms [err] c=IN IP4 0.0.0.0 18404ms [err] a=mid:0 18404ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18404ms [err] a=max-message-size:65536 18404ms [err] a=ice-ufrag:WP8M 18404ms [err] a=ice-pwd:kBOjtROQBHUwRKweLhkjAp 18404ms [err] a=fingerprint:sha-256 FA:15:C4:0A:6D:9F:8E:88:56:14:D9:26:62:5E:25:D4:33:A8:04:BA:63:23:0A:F2:14:A7:C6:A9:21:D7:F7:1A 18404ms [err] a=setup:active 18404ms [err] 18405ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18405ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 18405ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18407ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18407ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18408ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 18408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.30.0.1', 59925)) State.FROZEN -> State.WAITING 18409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 49092) -> ('172.30.0.1', 59925)) State.FROZEN -> State.WAITING 18409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.17.0.3', 59602)) State.FROZEN -> State.WAITING 18409ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18409ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18409ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.30.0.1', 59925)) State.WAITING -> State.IN_PROGRESS 18410ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe3x\xfb\xc6$\x91\xabJ\x08\x18u\x98') 18410ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "connecting"}] 18411ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe3x\xfb\xc6$\x91\xabJ\x08\x18u\x98') 18411ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.30.0.1', 59925)) State.IN_PROGRESS -> State.SUCCEEDED 18421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\x1b*\xd3\xfa\x04\x8d\x82\xf4:?@') 18421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\x1b*\xd3\xfa\x04\x8d\x82\xf4:?@') 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 49092) -> ('172.30.0.1', 59925)) State.WAITING -> State.FAILED 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.17.0.3', 59602)) State.WAITING -> State.FAILED 18422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 49092) -> ('172.17.0.3', 59602)) State.FROZEN -> State.FAILED 18422ms [err] INFO:aioice.ice:Connection(0) ICE completed 18422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 59925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x81U.\x88Sx\x99\xe5_\x18\xfb\x81') 18422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 59925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x81U.\x88Sx\x99\xe5_\x18\xfb\x81') 18423ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(k96yLw9JUE 1 udp 1862270975 172.17.0.3 59925 typ prflx) 18423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.17.0.3', 59925)) State.WAITING -> State.IN_PROGRESS 18423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 59925) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe_\x0c\xff\xa3!\x06\xc7Y\xf1Z\x03') 18423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 59925) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe_\x0c\xff\xa3!\x06\xc7Y\xf1Z\x03') 18424ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 60130) -> ('172.17.0.3', 59925)) State.IN_PROGRESS -> State.SUCCEEDED 18430ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 18430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18432ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 18432ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 18449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 18449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18450ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "connected"}] 18450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 18450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 18450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 18453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 18453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 18453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 18455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1300808861, stream_id=1, stream_seq=0) 18455ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2909861988, stream_id=1, stream_seq=0) 18456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 18456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1300808861, gaps=[]) 18457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2909861988, gaps=[]) 18457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 18511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18511ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320"}', extra='') 18622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 18623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 18623ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18623ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 18623ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 18623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18623ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18624ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 18624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c77c2abe-76df-40fe-ae41-98612e35a320", "state": "closed"}] 18625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18626ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18714ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18715ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18795ms [err] Traceback (most recent call last): 18795ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18795ms [err] return _run_code(code, main_globals, None, 18795ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18795ms [err] exec(code, run_globals) 18795ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18795ms [err] sys.exit(main()) 18795ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18795ms [err] asyncio.run(main_async()) 18795ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18795ms [err] return loop.run_until_complete(main) 18795ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18796ms [err] self.run_forever() 18796ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18797ms [err] self._run_once() 18797ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18797ms [err] event_list = self._selector.select(timeout) 18797ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18797ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18797ms [err] KeyboardInterrupt 18799ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18799ms [err] h.flush() 18799ms [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 21806ms [log] starting device 22235ms [err] DEBUG:asyncio:Using selector: EpollSelector 22303ms [err] ERROR:asyncio:Unclosed client session 22303ms [err] client_session: 22392ms [log] parsing 22392ms [log] creating device handler 22392ms [log] [ready] 22392ms [log] reading line 22392ms [log] [websocketToken] "3517163f-d86e-44dd-94d9-5ffc9339a23b" 22408ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22408ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 24135ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 24135ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 24146ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d6b444f9-75ef-4e44-9e11-a791ce170cc5"}}', extra='') 24146ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d6b444f9-75ef-4e44-9e11-a791ce170cc5"} 24216ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/28443b40-11c3-4f95-a8f6-6c48c6bf6e88","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/eb72b66b-d624-4365-978e-86ed4fb6f9e3?id=40e1f0ef-6484-475c-bc00-19666c8a4812"},"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='') 24216ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28443b40-11c3-4f95-a8f6-6c48c6bf6e88", "state": "new"}] 24217ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28443b40-11c3-4f95-a8f6-6c48c6bf6e88", "state": "connecting"}] 24220ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/28443b40-11c3-4f95-a8f6-6c48c6bf6e88", "state": "connected"}] 24277ms [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='') 24277ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24321ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/28443b40-11c3-4f95-a8f6-6c48c6bf6e88"}', extra='') 24369ms [log] [connectionsChanged] [] 24439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24439ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 24496ms [err] Traceback (most recent call last): 24496ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24496ms [err] return _run_code(code, main_globals, None, 24496ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24496ms [err] exec(code, run_globals) 24496ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 24496ms [err] sys.exit(main()) 24496ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 24496ms [err] asyncio.run(main_async()) 24496ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24496ms [err] return loop.run_until_complete(main) 24496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24496ms [err] self.run_forever() 24496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24496ms [err] self._run_once() 24496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24497ms [err] event_list = self._selector.select(timeout) 24497ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24497ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24497ms [err] KeyboardInterrupt 24499ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 24499ms [err] h.flush() 24499ms [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 27495ms [log] starting device 27911ms [err] DEBUG:asyncio:Using selector: EpollSelector 27982ms [err] ERROR:asyncio:Unclosed client session 27982ms [err] client_session: 28066ms [log] parsing 28066ms [log] creating device handler 28066ms [log] [ready] 28066ms [log] reading line 28066ms [log] [websocketToken] "261caf2d-e9b0-4427-89a8-40f12af3aa9b" 28088ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28088ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28310ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1254954d-61e4-410e-8620-48258e11d985"}}', extra='') 28332ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1254954d-61e4-410e-8620-48258e11d985"} 28403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/0d7bc976-c671-43eb-9ef4-e26786f814fa?id=4128ba3c-04da-4efb-9c38-be3467746b3d"},"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='') 28403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899", "state": "new"}] 28403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899", "state": "connecting"}] 28407ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899", "state": "connected"}] 28458ms [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='') 28458ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28485ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4a12eace-a85b-44ed-9423-69d742476899"}', extra='') 28556ms [log] [connectionsChanged] [] 28613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28613ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28692ms [err] Traceback (most recent call last): 28692ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28693ms [err] return _run_code(code, main_globals, None, 28693ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28693ms [err] exec(code, run_globals) 28693ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28693ms [err] sys.exit(main()) 28693ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28693ms [err] asyncio.run(main_async()) 28693ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28693ms [err] return loop.run_until_complete(main) 28693ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28694ms [err] self.run_forever() 28694ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28694ms [err] self._run_once() 28694ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28695ms [err] event_list = self._selector.select(timeout) 28695ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28695ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28695ms [err] KeyboardInterrupt 28697ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28697ms [err] h.flush() 28697ms [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 40877ms [log] starting device 41316ms [err] DEBUG:asyncio:Using selector: EpollSelector 41385ms [err] ERROR:asyncio:Unclosed client session 41385ms [err] client_session: 41465ms [log] parsing 41465ms [log] creating device handler 41465ms [log] [ready] 41465ms [log] reading line 41465ms [log] [websocketToken] "b27f8e68-b0bc-4c30-8989-8aa8a8586672" 41481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41481ms [log] [websocketConnected] 43202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43202ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0c3f48ad-8504-4f1a-9c3e-8a80c271d1b4"}}', extra='') 43217ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0c3f48ad-8504-4f1a-9c3e-8a80c271d1b4"} 43271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076","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='') 43277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076", "state": "new"}] 45281ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 45282ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 45282ms [err] v=0 45282ms [err] o=- 3931604714 3931604714 IN IP4 0.0.0.0 45282ms [err] s=- 45282ms [err] t=0 0 45282ms [err] a=group:BUNDLE 0 45282ms [err] a=msid-semantic:WMS * 45282ms [err] m=application 9 DTLS/SCTP 5000 45282ms [err] c=IN IP4 0.0.0.0 45282ms [err] a=mid:0 45282ms [err] a=sctpmap:5000 webrtc-datachannel 65535 45282ms [err] a=max-message-size:65536 45282ms [err] a=ice-ufrag:55Dn 45282ms [err] a=ice-pwd:4vIBYUylPvi1S620DmVavL 45282ms [err] a=fingerprint:sha-256 59:02:B3:14:99:C1:DF:FE:E6:00:13:E6:44:2E:92:4C:C4:36:34:3D:0C:B5:35:78:59:E0:25:96:E3:73:B3:1C 45282ms [err] a=setup:actpass 45282ms [err] 45284ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 45284ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 45285ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076", "state": "new"}] 45285ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 45286ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 45286ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 45287ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076"}', extra='') 45288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45288ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 45288ms [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='') 45288ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 45311ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e0s1WBDRUyqq') 45312ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e0s1WBDRUyqq') 45318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3511538449066575737 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:ejtt\\r\\na=ice-pwd:Dy8CBRjWYLJCMCkEbW7Gl1Mj\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8B:BD:29:13:C3:B0:1F:D8:21:E4:87:E6:E8:7C:39:1E:6B:8E:5C:F6:30:B4:96:C4:85:76:27:51:6C:70:F3:0D\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076"}', extra='') 45318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 45318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 45319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 45319ms [err] v=0 45319ms [err] o=- 3511538449066575737 2 IN IP4 127.0.0.1 45319ms [err] s=- 45319ms [err] t=0 0 45319ms [err] a=group:BUNDLE 0 45319ms [err] a=msid-semantic: WMS 45319ms [err] m=application 9 DTLS/SCTP 5000 45319ms [err] c=IN IP4 0.0.0.0 45319ms [err] a=ice-ufrag:ejtt 45319ms [err] a=ice-pwd:Dy8CBRjWYLJCMCkEbW7Gl1Mj 45319ms [err] a=ice-options:trickle 45319ms [err] a=fingerprint:sha-256 8B:BD:29:13:C3:B0:1F:D8:21:E4:87:E6:E8:7C:39:1E:6B:8E:5C:F6:30:B4:96:C4:85:76:27:51:6C:70:F3:0D 45319ms [err] a=setup:active 45319ms [err] a=mid:0 45319ms [err] a=sctpmap:5000 webrtc-datachannel 1024 45319ms [err] 45319ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 45319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 45319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 45320ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(oY1LKpCAaT 1 udp 1845501695 172.17.0.3 32815 typ prflx) 45320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45320ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40176) -> ('172.17.0.3', 32815)) State.WAITING -> State.IN_PROGRESS 45320ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1@/>\xbc7\x08\x03\xb4\xdb\xb6\xd2') 45321ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076", "state": "connecting"}] 45322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1@/>\xbc7\x08\x03\xb4\xdb\xb6\xd2') 45322ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40176) -> ('172.17.0.3', 32815)) State.IN_PROGRESS -> State.SUCCEEDED 45323ms [err] INFO:aioice.ice:Connection(0) ICE completed 45325ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3062416772 1 udp 2113937151 512c2355-8bd5-498a-880b-ea59f3df8cc7.local 32815 typ host generation 0 ufrag ejtt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076"}', extra='') 45325ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45325ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45325ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45330ms [err] INFO:aioice.ice:Connection(0) Remote candidate "512c2355-8bd5-498a-880b-ea59f3df8cc7.local" resolved to 172.17.0.3 45336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3011562204 1 udp 1677729535 141.24.211.56 32815 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ejtt network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076"}', extra='') 45336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45336ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40176) -> ('172.17.0.3', 32815)) State.FROZEN -> State.IN_PROGRESS 45340ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\\\x14\xebr\xa0\xea}?\xf4\xf2\x02') 45341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\\\x14\xebr\xa0\xea}?\xf4\xf2\x02') 45342ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40176) -> ('172.17.0.3', 32815)) State.IN_PROGRESS -> State.SUCCEEDED 45342ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57614) -> ('172.17.0.3', 32815)) State.FROZEN -> State.FAILED 45342ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40176) -> ('141.24.211.56', 32815)) State.FROZEN -> State.FAILED 45342ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57614) -> ('141.24.211.56', 32815)) State.FROZEN -> State.FAILED 45361ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 45361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 45362ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 45363ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 45366ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 45366ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 45366ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 45366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 45367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 45367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 45367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 45367ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 45368ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076", "state": "connected"}] 45372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 45372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 45372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 45372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 45373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 45373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 45373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 45374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BpjdDJQJzBsW') 45374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BpjdDJQJzBsW') 45374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 45375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 45375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 45375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4218730391, stream_id=1, stream_seq=0) 45375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 45376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4218730391, gaps=[]) 45376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 45377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=881325464, stream_id=1, stream_seq=0) 45377ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 45377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325464, gaps=[]) 45379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=881325465, stream_id=1, stream_seq=1) 45379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325465, gaps=[]) 45379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325466, stream_id=1, stream_seq=2) 45379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325466, gaps=[]) 45380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325467, stream_id=1, stream_seq=2) 45380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325467, gaps=[]) 45381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325468, stream_id=1, stream_seq=2) 45381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325468, gaps=[]) 45381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325469, stream_id=1, stream_seq=2) 45381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325469, gaps=[]) 45382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325470, stream_id=1, stream_seq=2) 45382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325470, gaps=[]) 45383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325471, stream_id=1, stream_seq=2) 45383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325471, gaps=[]) 45386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325472, stream_id=1, stream_seq=2) 45386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325472, gaps=[]) 45386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325473, stream_id=1, stream_seq=2) 45387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325473, gaps=[]) 45387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325474, stream_id=1, stream_seq=3) 45387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325474, gaps=[]) 45387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325475, stream_id=1, stream_seq=3) 45387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325475, gaps=[]) 45388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325476, stream_id=1, stream_seq=3) 45388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325476, gaps=[]) 45388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325477, stream_id=1, stream_seq=3) 45388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325477, gaps=[]) 45389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325478, stream_id=1, stream_seq=3) 45389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325478, gaps=[]) 45390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325479, stream_id=1, stream_seq=3) 45390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325479, gaps=[]) 45391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325480, stream_id=1, stream_seq=3) 45391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325480, gaps=[]) 45392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325481, stream_id=1, stream_seq=3) 45392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325481, gaps=[]) 45393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325482, stream_id=1, stream_seq=4) 45393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325482, gaps=[]) 45394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325483, stream_id=1, stream_seq=4) 45394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325483, gaps=[]) 45394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325484, stream_id=1, stream_seq=4) 45394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045124, cumulative_tsn=881325484, gaps=[]) 45394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325485, stream_id=1, stream_seq=4) 45394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043964, cumulative_tsn=881325485, gaps=[]) 45395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325486, stream_id=1, stream_seq=4) 45395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042804, cumulative_tsn=881325486, gaps=[]) 45395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325487, stream_id=1, stream_seq=4) 45395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041644, cumulative_tsn=881325487, gaps=[]) 45398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325488, stream_id=1, stream_seq=4) 45398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=881325488, gaps=[]) 45399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325489, stream_id=1, stream_seq=4) 45399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325489, gaps=[]) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325490, stream_id=1, stream_seq=5) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325490, gaps=[]) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325491, stream_id=1, stream_seq=5) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325491, gaps=[]) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325492, stream_id=1, stream_seq=5) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325492, gaps=[]) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325493, stream_id=1, stream_seq=5) 45400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325493, gaps=[]) 45401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325494, stream_id=1, stream_seq=5) 45401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325494, gaps=[]) 45401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325495, stream_id=1, stream_seq=5) 45401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325495, gaps=[]) 45401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325496, stream_id=1, stream_seq=5) 45401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325496, gaps=[]) 45402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325497, stream_id=1, stream_seq=5) 45402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325497, gaps=[]) 45403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325498, stream_id=1, stream_seq=6) 45403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325498, gaps=[]) 45404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325499, stream_id=1, stream_seq=6) 45404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325499, gaps=[]) 45405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325500, stream_id=1, stream_seq=6) 45405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325500, gaps=[]) 45405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325501, stream_id=1, stream_seq=6) 45405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325501, gaps=[]) 45405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325502, stream_id=1, stream_seq=6) 45406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325502, gaps=[]) 45406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325503, stream_id=1, stream_seq=6) 45406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325503, gaps=[]) 45406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325504, stream_id=1, stream_seq=6) 45406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325504, gaps=[]) 45407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325505, stream_id=1, stream_seq=6) 45407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325505, gaps=[]) 45407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325506, stream_id=1, stream_seq=7) 45407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325506, gaps=[]) 45408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325507, stream_id=1, stream_seq=7) 45408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325507, gaps=[]) 45408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325508, stream_id=1, stream_seq=7) 45408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325508, gaps=[]) 45409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325509, stream_id=1, stream_seq=7) 45409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325509, gaps=[]) 45409ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325510, stream_id=1, stream_seq=7) 45410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325510, gaps=[]) 45410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325511, stream_id=1, stream_seq=7) 45410ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325511, gaps=[]) 45411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325512, stream_id=1, stream_seq=7) 45411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325512, gaps=[]) 45411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325513, stream_id=1, stream_seq=7) 45411ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325513, gaps=[]) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325514, stream_id=1, stream_seq=8) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325514, gaps=[]) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325515, stream_id=1, stream_seq=8) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325515, gaps=[]) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325516, stream_id=1, stream_seq=8) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325516, gaps=[]) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325517, stream_id=1, stream_seq=8) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325517, gaps=[]) 45415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325518, stream_id=1, stream_seq=8) 45416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325518, gaps=[]) 45416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325519, stream_id=1, stream_seq=8) 45416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325519, gaps=[]) 45416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325520, stream_id=1, stream_seq=8) 45416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325520, gaps=[]) 45417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325521, stream_id=1, stream_seq=8) 45417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325521, gaps=[]) 45418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325522, stream_id=1, stream_seq=9) 45418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325522, gaps=[]) 45419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325523, stream_id=1, stream_seq=9) 45419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325523, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325524, stream_id=1, stream_seq=9) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325524, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325525, stream_id=1, stream_seq=9) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325525, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325526, stream_id=1, stream_seq=9) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325526, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325527, stream_id=1, stream_seq=9) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325527, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325528, stream_id=1, stream_seq=9) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325528, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325529, stream_id=1, stream_seq=9) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325529, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325530, stream_id=1, stream_seq=10) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325530, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325531, stream_id=1, stream_seq=10) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325531, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325532, stream_id=1, stream_seq=10) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325532, gaps=[]) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325533, stream_id=1, stream_seq=10) 45423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325533, gaps=[]) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325534, stream_id=1, stream_seq=10) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325534, gaps=[]) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325535, stream_id=1, stream_seq=10) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325535, gaps=[]) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325536, stream_id=1, stream_seq=10) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325536, gaps=[]) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325537, stream_id=1, stream_seq=10) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325537, gaps=[]) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325538, stream_id=1, stream_seq=11) 45425ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325538, gaps=[]) 45426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325539, stream_id=1, stream_seq=11) 45426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325539, gaps=[]) 45426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325540, stream_id=1, stream_seq=11) 45426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325540, gaps=[]) 45426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325541, stream_id=1, stream_seq=11) 45426ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325541, gaps=[]) 45427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325542, stream_id=1, stream_seq=11) 45427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325542, gaps=[]) 45427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325543, stream_id=1, stream_seq=11) 45427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325543, gaps=[]) 45428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325544, stream_id=1, stream_seq=11) 45428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325544, gaps=[]) 45428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325545, stream_id=1, stream_seq=11) 45428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325545, gaps=[]) 45429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325546, stream_id=1, stream_seq=12) 45429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325546, gaps=[]) 45430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325547, stream_id=1, stream_seq=12) 45430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325547, gaps=[]) 45430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325548, stream_id=1, stream_seq=12) 45430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325548, gaps=[]) 45431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325549, stream_id=1, stream_seq=12) 45431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325549, gaps=[]) 45431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325550, stream_id=1, stream_seq=12) 45431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325550, gaps=[]) 45432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325551, stream_id=1, stream_seq=12) 45432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325551, gaps=[]) 45433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325552, stream_id=1, stream_seq=12) 45433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325552, gaps=[]) 45433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325553, stream_id=1, stream_seq=12) 45433ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325553, gaps=[]) 45435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325554, stream_id=1, stream_seq=13) 45435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325554, gaps=[]) 45435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325555, stream_id=1, stream_seq=13) 45435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325555, gaps=[]) 45435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325556, stream_id=1, stream_seq=13) 45436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325556, gaps=[]) 45436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325557, stream_id=1, stream_seq=13) 45436ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325557, gaps=[]) 45437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325558, stream_id=1, stream_seq=13) 45438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325558, gaps=[]) 45438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325559, stream_id=1, stream_seq=13) 45438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325559, gaps=[]) 45439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325560, stream_id=1, stream_seq=13) 45439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325560, gaps=[]) 45439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325561, stream_id=1, stream_seq=13) 45439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325561, gaps=[]) 45440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wrJCwM9i8otu') 45440ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wrJCwM9i8otu') 45441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325562, stream_id=1, stream_seq=14) 45442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325562, gaps=[]) 45442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325563, stream_id=1, stream_seq=14) 45442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325563, gaps=[]) 45442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325564, stream_id=1, stream_seq=14) 45442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325564, gaps=[]) 45443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325565, stream_id=1, stream_seq=14) 45443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325565, gaps=[]) 45443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325566, stream_id=1, stream_seq=14) 45443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325566, gaps=[]) 45445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325567, stream_id=1, stream_seq=14) 45445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325567, gaps=[]) 45445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325568, stream_id=1, stream_seq=14) 45445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325568, gaps=[]) 45445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325569, stream_id=1, stream_seq=14) 45445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325569, gaps=[]) 45447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325570, stream_id=1, stream_seq=15) 45447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325570, gaps=[]) 45447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325571, stream_id=1, stream_seq=15) 45447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325571, gaps=[]) 45447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325572, stream_id=1, stream_seq=15) 45447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325572, gaps=[]) 45448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325573, stream_id=1, stream_seq=15) 45449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325573, gaps=[]) 45449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325574, stream_id=1, stream_seq=15) 45449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325574, gaps=[]) 45449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325575, stream_id=1, stream_seq=15) 45449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325575, gaps=[]) 45450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325576, stream_id=1, stream_seq=15) 45450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325576, gaps=[]) 45450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325577, stream_id=1, stream_seq=15) 45450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325577, gaps=[]) 45451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325578, stream_id=1, stream_seq=16) 45451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325578, gaps=[]) 45451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325579, stream_id=1, stream_seq=16) 45451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325579, gaps=[]) 45452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325580, stream_id=1, stream_seq=16) 45452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325580, gaps=[]) 45452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325581, stream_id=1, stream_seq=16) 45452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325581, gaps=[]) 45452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325582, stream_id=1, stream_seq=16) 45453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325582, gaps=[]) 45453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325583, stream_id=1, stream_seq=16) 45453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325583, gaps=[]) 45454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325584, stream_id=1, stream_seq=16) 45454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325584, gaps=[]) 45454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325585, stream_id=1, stream_seq=16) 45454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325585, gaps=[]) 45454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325586, stream_id=1, stream_seq=17) 45455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325586, gaps=[]) 45455ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45455ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325587, stream_id=1, stream_seq=17) 45455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325587, gaps=[]) 45456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325588, stream_id=1, stream_seq=17) 45456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325588, gaps=[]) 45456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325589, stream_id=1, stream_seq=17) 45456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325589, gaps=[]) 45457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325590, stream_id=1, stream_seq=17) 45457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325590, gaps=[]) 45458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325591, stream_id=1, stream_seq=17) 45458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325591, gaps=[]) 45458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325592, stream_id=1, stream_seq=17) 45458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325592, gaps=[]) 45458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325593, stream_id=1, stream_seq=17) 45459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325593, gaps=[]) 45460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325594, stream_id=1, stream_seq=18) 45460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325594, gaps=[]) 45460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325595, stream_id=1, stream_seq=18) 45460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325595, gaps=[]) 45460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325596, stream_id=1, stream_seq=18) 45460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325596, gaps=[]) 45461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325597, stream_id=1, stream_seq=18) 45461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325597, gaps=[]) 45461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325598, stream_id=1, stream_seq=18) 45461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325598, gaps=[]) 45462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325599, stream_id=1, stream_seq=18) 45462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325599, gaps=[]) 45462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325600, stream_id=1, stream_seq=18) 45462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325600, gaps=[]) 45463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325601, stream_id=1, stream_seq=18) 45463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325601, gaps=[]) 45464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325602, stream_id=1, stream_seq=19) 45464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325602, gaps=[]) 45465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325603, stream_id=1, stream_seq=19) 45465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325603, gaps=[]) 45465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325604, stream_id=1, stream_seq=19) 45465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325604, gaps=[]) 45465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325605, stream_id=1, stream_seq=19) 45465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325605, gaps=[]) 45466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325606, stream_id=1, stream_seq=19) 45466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325606, gaps=[]) 45466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325607, stream_id=1, stream_seq=19) 45466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325607, gaps=[]) 45467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325608, stream_id=1, stream_seq=19) 45467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325608, gaps=[]) 45467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325609, stream_id=1, stream_seq=19) 45467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325609, gaps=[]) 45468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325610, stream_id=1, stream_seq=20) 45468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325610, gaps=[]) 45468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325611, stream_id=1, stream_seq=20) 45468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325611, gaps=[]) 45469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325612, stream_id=1, stream_seq=20) 45469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325612, gaps=[]) 45469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325613, stream_id=1, stream_seq=20) 45469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325613, gaps=[]) 45470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325614, stream_id=1, stream_seq=20) 45470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325614, gaps=[]) 45470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325615, stream_id=1, stream_seq=20) 45470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325615, gaps=[]) 45471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325616, stream_id=1, stream_seq=20) 45471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325616, gaps=[]) 45471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325617, stream_id=1, stream_seq=20) 45471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325617, gaps=[]) 45473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325618, stream_id=1, stream_seq=21) 45473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325618, gaps=[]) 45474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325619, stream_id=1, stream_seq=21) 45474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325619, gaps=[]) 45474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325620, stream_id=1, stream_seq=21) 45474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325620, gaps=[]) 45474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325621, stream_id=1, stream_seq=21) 45474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325621, gaps=[]) 45475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325622, stream_id=1, stream_seq=21) 45475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325622, gaps=[]) 45475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325623, stream_id=1, stream_seq=21) 45475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325623, gaps=[]) 45476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325624, stream_id=1, stream_seq=21) 45476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325624, gaps=[]) 45476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325625, stream_id=1, stream_seq=21) 45476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325625, gaps=[]) 45477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325626, stream_id=1, stream_seq=22) 45477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325626, gaps=[]) 45477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325627, stream_id=1, stream_seq=22) 45477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325627, gaps=[]) 45478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325628, stream_id=1, stream_seq=22) 45478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325628, gaps=[]) 45478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325629, stream_id=1, stream_seq=22) 45478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325629, gaps=[]) 45479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325630, stream_id=1, stream_seq=22) 45479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325630, gaps=[]) 45479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325631, stream_id=1, stream_seq=22) 45479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325631, gaps=[]) 45479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325632, stream_id=1, stream_seq=22) 45479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325632, gaps=[]) 45480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325633, stream_id=1, stream_seq=22) 45480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325633, gaps=[]) 45481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325634, stream_id=1, stream_seq=23) 45481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325634, gaps=[]) 45482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325635, stream_id=1, stream_seq=23) 45482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325635, gaps=[]) 45482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325636, stream_id=1, stream_seq=23) 45482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325636, gaps=[]) 45482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325637, stream_id=1, stream_seq=23) 45482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325637, gaps=[]) 45483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325638, stream_id=1, stream_seq=23) 45483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325638, gaps=[]) 45483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325639, stream_id=1, stream_seq=23) 45483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325639, gaps=[]) 45484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325640, stream_id=1, stream_seq=23) 45484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325640, gaps=[]) 45484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325641, stream_id=1, stream_seq=23) 45484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325641, gaps=[]) 45485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325642, stream_id=1, stream_seq=24) 45485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325642, gaps=[]) 45486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325643, stream_id=1, stream_seq=24) 45486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325643, gaps=[]) 45486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325644, stream_id=1, stream_seq=24) 45486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325644, gaps=[]) 45487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325645, stream_id=1, stream_seq=24) 45487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325645, gaps=[]) 45487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325646, stream_id=1, stream_seq=24) 45487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325646, gaps=[]) 45488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325647, stream_id=1, stream_seq=24) 45488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325647, gaps=[]) 45488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325648, stream_id=1, stream_seq=24) 45488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325648, gaps=[]) 45488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325649, stream_id=1, stream_seq=24) 45489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325649, gaps=[]) 45490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325650, stream_id=1, stream_seq=25) 45490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325650, gaps=[]) 45491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325651, stream_id=1, stream_seq=25) 45491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325651, gaps=[]) 45491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325652, stream_id=1, stream_seq=25) 45491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325652, gaps=[]) 45491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325653, stream_id=1, stream_seq=25) 45491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325653, gaps=[]) 45492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325654, stream_id=1, stream_seq=25) 45492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325654, gaps=[]) 45492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325655, stream_id=1, stream_seq=25) 45492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325655, gaps=[]) 45493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325656, stream_id=1, stream_seq=25) 45493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325656, gaps=[]) 45493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325657, stream_id=1, stream_seq=25) 45493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325657, gaps=[]) 45494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325658, stream_id=1, stream_seq=26) 45494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325658, gaps=[]) 45494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325659, stream_id=1, stream_seq=26) 45494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325659, gaps=[]) 45495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325660, stream_id=1, stream_seq=26) 45495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325660, gaps=[]) 45495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325661, stream_id=1, stream_seq=26) 45495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325661, gaps=[]) 45496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325662, stream_id=1, stream_seq=26) 45496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325662, gaps=[]) 45496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325663, stream_id=1, stream_seq=26) 45496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325663, gaps=[]) 45496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325664, stream_id=1, stream_seq=26) 45496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325664, gaps=[]) 45497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325665, stream_id=1, stream_seq=26) 45497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325665, gaps=[]) 45498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325666, stream_id=1, stream_seq=27) 45498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325666, gaps=[]) 45499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325667, stream_id=1, stream_seq=27) 45499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325667, gaps=[]) 45499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325668, stream_id=1, stream_seq=27) 45499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325668, gaps=[]) 45499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325669, stream_id=1, stream_seq=27) 45499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325669, gaps=[]) 45500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325670, stream_id=1, stream_seq=27) 45500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325670, gaps=[]) 45501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325671, stream_id=1, stream_seq=27) 45501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325671, gaps=[]) 45501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325672, stream_id=1, stream_seq=27) 45501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325672, gaps=[]) 45502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325673, stream_id=1, stream_seq=27) 45502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325673, gaps=[]) 45502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1oL90/mMRi9F') 45502ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1oL90/mMRi9F') 45503ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57614) -> ('172.17.0.3', 32815)) State.WAITING -> State.IN_PROGRESS 45503ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe1\xa3s\xa1/\x82t4\xb6~\xd8\xd2') 45503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325674, stream_id=1, stream_seq=28) 45503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325674, gaps=[]) 45503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325675, stream_id=1, stream_seq=28) 45503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325675, gaps=[]) 45503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325676, stream_id=1, stream_seq=28) 45504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325676, gaps=[]) 45504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325677, stream_id=1, stream_seq=28) 45504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325677, gaps=[]) 45504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325678, stream_id=1, stream_seq=28) 45504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325678, gaps=[]) 45505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325679, stream_id=1, stream_seq=28) 45505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325679, gaps=[]) 45505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325680, stream_id=1, stream_seq=28) 45505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325680, gaps=[]) 45505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325681, stream_id=1, stream_seq=28) 45505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325681, gaps=[]) 45506ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 32815) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe1\xa3s\xa1/\x82t4\xb6~\xd8\xd2') 45506ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57614) -> ('172.17.0.3', 32815)) State.IN_PROGRESS -> State.SUCCEEDED 45507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325682, stream_id=1, stream_seq=29) 45507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325682, gaps=[]) 45508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325683, stream_id=1, stream_seq=29) 45508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325683, gaps=[]) 45508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325684, stream_id=1, stream_seq=29) 45508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325684, gaps=[]) 45508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325685, stream_id=1, stream_seq=29) 45508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325685, gaps=[]) 45509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325686, stream_id=1, stream_seq=29) 45509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325686, gaps=[]) 45510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325687, stream_id=1, stream_seq=29) 45510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325687, gaps=[]) 45510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325688, stream_id=1, stream_seq=29) 45510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325688, gaps=[]) 45511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325689, stream_id=1, stream_seq=29) 45511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325689, gaps=[]) 45513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325690, stream_id=1, stream_seq=30) 45513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325690, gaps=[]) 45513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325691, stream_id=1, stream_seq=30) 45514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325691, gaps=[]) 45516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325692, stream_id=1, stream_seq=30) 45516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325692, gaps=[]) 45516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325693, stream_id=1, stream_seq=30) 45516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325693, gaps=[]) 45516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325694, stream_id=1, stream_seq=30) 45516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325694, gaps=[]) 45517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325695, stream_id=1, stream_seq=30) 45517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325695, gaps=[]) 45517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325696, stream_id=1, stream_seq=30) 45517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325696, gaps=[]) 45517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325697, stream_id=1, stream_seq=30) 45517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325697, gaps=[]) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325698, stream_id=1, stream_seq=31) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325698, gaps=[]) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325699, stream_id=1, stream_seq=31) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325699, gaps=[]) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325700, stream_id=1, stream_seq=31) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325700, gaps=[]) 45518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325701, stream_id=1, stream_seq=31) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325701, gaps=[]) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325702, stream_id=1, stream_seq=31) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325702, gaps=[]) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325703, stream_id=1, stream_seq=31) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325703, gaps=[]) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325704, stream_id=1, stream_seq=31) 45519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325704, gaps=[]) 45520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325705, stream_id=1, stream_seq=31) 45520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325705, gaps=[]) 45520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325706, stream_id=1, stream_seq=32) 45520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325706, gaps=[]) 45521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325707, stream_id=1, stream_seq=32) 45521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325707, gaps=[]) 45521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325708, stream_id=1, stream_seq=32) 45521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325708, gaps=[]) 45521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325709, stream_id=1, stream_seq=32) 45521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325709, gaps=[]) 45522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325710, stream_id=1, stream_seq=32) 45522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325710, gaps=[]) 45522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325711, stream_id=1, stream_seq=32) 45522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325711, gaps=[]) 45523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325712, stream_id=1, stream_seq=32) 45523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325712, gaps=[]) 45523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325713, stream_id=1, stream_seq=32) 45523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325713, gaps=[]) 45524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=881325714, stream_id=1, stream_seq=33) 45524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=881325714, gaps=[]) 45524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325715, stream_id=1, stream_seq=33) 45524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=881325715, gaps=[]) 45525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325716, stream_id=1, stream_seq=33) 45525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=881325716, gaps=[]) 45525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325717, stream_id=1, stream_seq=33) 45525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=881325717, gaps=[]) 45526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325718, stream_id=1, stream_seq=33) 45526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=881325718, gaps=[]) 45526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325719, stream_id=1, stream_seq=33) 45526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=881325719, gaps=[]) 45526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=881325720, stream_id=1, stream_seq=33) 45526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=881325720, gaps=[]) 45527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=881325721, stream_id=1, stream_seq=33) 45558ms [log] 262140 45558ms [log] 262140 45558ms [log] [file] 45558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=881325721, gaps=[]) 45729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076"}', extra='') 45730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 45730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 45730ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 45730ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 45730ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 45730ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 45730ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 45731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 45731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45731ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 45731ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c04e220e-c388-4918-ae1e-e3d9e4111076", "state": "closed"}] 45732ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 45732ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 45798ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45798ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 45852ms [err] Traceback (most recent call last): 45852ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45852ms [err] return _run_code(code, main_globals, None, 45852ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45852ms [err] exec(code, run_globals) 45852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 45853ms [err] sys.exit(main()) 45853ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 45853ms [err] asyncio.run(main_async()) 45853ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45853ms [err] return loop.run_until_complete(main) 45853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45853ms [err] self.run_forever() 45853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45853ms [err] self._run_once() 45853ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45854ms [err] event_list = self._selector.select(timeout) 45854ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45854ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45854ms [err] KeyboardInterrupt 45856ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 45856ms [err] h.flush() 45856ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 51053ms [log] starting device 51468ms [err] DEBUG:asyncio:Using selector: EpollSelector 51539ms [err] ERROR:asyncio:Unclosed client session 51539ms [err] client_session: 51601ms [log] parsing 51601ms [log] creating device handler 51601ms [log] [ready] 51601ms [log] reading line 51601ms [log] [websocketToken] "7d0371c2-c767-498f-8711-504a70fcd4a4" 51619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51619ms [log] [websocketConnected] 51825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 51825ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 51838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9f5e70f6-9157-4938-a875-6ea4d61252ba"}}', extra='') 51838ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9f5e70f6-9157-4938-a875-6ea4d61252ba"} 51902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 51906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "new"}] 53910ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 53910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53910ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 53910ms [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='') 53910ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 53924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931604723 3931604723 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 58051 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 58051 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47968 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:w4Ww\\r\\na=ice-pwd:kMmBogXhg3nVsgpLKKV648\\r\\na=fingerprint:sha-256 7C:BA:EE:7D:8C:A7:F4:C4:84:2C:58:36:B4:66:36:53:FD:71:1E:65:70:9D:05:19:16:F6:CB:14:AB:B3:5D:94\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 53924ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 53924ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 53924ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 53925ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 53925ms [err] v=0 53925ms [err] o=- 3931604723 3931604723 IN IP4 0.0.0.0 53925ms [err] s=- 53925ms [err] t=0 0 53925ms [err] a=group:BUNDLE 0 53925ms [err] a=msid-semantic:WMS * 53925ms [err] m=application 58051 DTLS/SCTP 5000 53925ms [err] c=IN IP4 172.30.0.1 53925ms [err] a=mid:0 53925ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53925ms [err] a=max-message-size:65536 53925ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58051 typ host 53925ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47968 typ host 53925ms [err] a=end-of-candidates 53925ms [err] a=ice-ufrag:w4Ww 53925ms [err] a=ice-pwd:kMmBogXhg3nVsgpLKKV648 53925ms [err] a=fingerprint:sha-256 7C:BA:EE:7D:8C:A7:F4:C4:84:2C:58:36:B4:66:36:53:FD:71:1E:65:70:9D:05:19:16:F6:CB:14:AB:B3:5D:94 53925ms [err] a=setup:actpass 53925ms [err] 53927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 53927ms [err] v=0 53927ms [err] o=- 3931604723 3931604723 IN IP4 0.0.0.0 53927ms [err] s=- 53927ms [err] t=0 0 53927ms [err] a=group:BUNDLE 0 53927ms [err] a=msid-semantic:WMS * 53927ms [err] m=application 58051 DTLS/SCTP 5000 53927ms [err] c=IN IP4 172.30.0.1 53927ms [err] a=mid:0 53927ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53927ms [err] a=max-message-size:65536 53927ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58051 typ host 53927ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 47968 typ host 53927ms [err] a=end-of-candidates 53927ms [err] a=ice-ufrag:w4Ww 53927ms [err] a=ice-pwd:kMmBogXhg3nVsgpLKKV648 53927ms [err] a=fingerprint:sha-256 7C:BA:EE:7D:8C:A7:F4:C4:84:2C:58:36:B4:66:36:53:FD:71:1E:65:70:9D:05:19:16:F6:CB:14:AB:B3:5D:94 53927ms [err] a=setup:actpass 53927ms [err] 53928ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 53928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "new"}] 53930ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 53930ms [err] v=0 53930ms [err] o=- 3931604723 3931604723 IN IP4 0.0.0.0 53930ms [err] s=- 53930ms [err] t=0 0 53930ms [err] a=group:BUNDLE 0 53930ms [err] a=msid-semantic:WMS * 53930ms [err] m=application 9 DTLS/SCTP 5000 53930ms [err] c=IN IP4 0.0.0.0 53930ms [err] a=mid:0 53930ms [err] a=sctpmap:5000 webrtc-datachannel 65535 53930ms [err] a=max-message-size:65536 53930ms [err] a=ice-ufrag:U3k7 53930ms [err] a=ice-pwd:qxnuJr70Ybw3U1qYtFFt9l 53930ms [err] a=fingerprint:sha-256 51:63:AB:3A:40:07:33:A9:82:A3:BF:1D:FF:4C:32:E4:6C:0D:81:BD:9C:19:8E:21:6E:0D:03:B3:75:66:1F:BF 53930ms [err] a=setup:active 53930ms [err] 53930ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 53930ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 53930ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 53932ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 53933ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 53933ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 53934ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 53934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 53934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 53934ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42137) -> ('172.30.0.1', 58051)) State.FROZEN -> State.WAITING 53934ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47915) -> ('172.30.0.1', 58051)) State.FROZEN -> State.WAITING 53935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42137) -> ('172.17.0.3', 47968)) State.FROZEN -> State.WAITING 53935ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53935ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 53935ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42137) -> ('172.30.0.1', 58051)) State.WAITING -> State.IN_PROGRESS 53936ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 58051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b')\xd3\xec\x88\x92\xc0\xee\xfd\x08\xbb#\xfe') 53936ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "connecting"}] 53937ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 58051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b')\xd3\xec\x88\x92\xc0\xee\xfd\x08\xbb#\xfe') 53937ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42137) -> ('172.30.0.1', 58051)) State.IN_PROGRESS -> State.SUCCEEDED 53953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 58051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdf\xbb\xa2\xf8W\x05\xcbF\x00hHv') 53953ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 58051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdf\xbb\xa2\xf8W\x05\xcbF\x00hHv') 53954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47915) -> ('172.30.0.1', 58051)) State.WAITING -> State.FAILED 53954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42137) -> ('172.17.0.3', 47968)) State.WAITING -> State.FAILED 53954ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47915) -> ('172.17.0.3', 47968)) State.FROZEN -> State.FAILED 53955ms [err] INFO:aioice.ice:Connection(0) ICE completed 53955ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"{\x9e\xe5'\xd5_\x11[\xd5WB\xad") 53956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"{\x9e\xe5'\xd5_\x11[\xd5WB\xad") 53956ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(9ES4vMMy5f 1 udp 1862270975 172.17.0.3 58051 typ prflx) 53956ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42137) -> ('172.17.0.3', 58051)) State.WAITING -> State.IN_PROGRESS 53957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58051) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&Gk\xe5\xaaYF\xe9\x12\xbb\xafj') 53957ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 53957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 53959ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 53959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 53960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58051) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&Gk\xe5\xaaYF\xe9\x12\xbb\xafj') 53980ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 53981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 53981ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 53981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 53982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 53982ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "connected"}] 53983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 53983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 53984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 53987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 53987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 53988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 53990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1964743660, stream_id=1, stream_seq=0) 53990ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 53990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4223992621, stream_id=1, stream_seq=0) 53990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 53991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743660, gaps=[]) 53992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4223992621, gaps=[]) 53992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 53994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1964743661, stream_id=1, stream_seq=1) 53994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743661, gaps=[]) 53995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743662, stream_id=1, stream_seq=2) 53995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743662, gaps=[]) 53995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743663, stream_id=1, stream_seq=2) 53996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743663, gaps=[]) 53996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743664, stream_id=1, stream_seq=2) 53996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743664, gaps=[]) 53998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743665, stream_id=1, stream_seq=2) 53998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743665, gaps=[]) 53998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743666, stream_id=1, stream_seq=2) 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743666, gaps=[]) 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743667, stream_id=1, stream_seq=2) 53999ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743667, gaps=[]) 54000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743668, stream_id=1, stream_seq=2) 54000ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743668, gaps=[]) 54001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743669, stream_id=1, stream_seq=3) 54001ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743669, gaps=[]) 54002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743670, stream_id=1, stream_seq=3) 54002ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743670, gaps=[]) 54003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743671, stream_id=1, stream_seq=3) 54003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743671, gaps=[]) 54003ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743672, stream_id=1, stream_seq=3) 54004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743672, gaps=[]) 54004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743673, stream_id=1, stream_seq=3) 54004ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743673, gaps=[]) 54005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743674, stream_id=1, stream_seq=3) 54005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743674, gaps=[]) 54006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743675, stream_id=1, stream_seq=3) 54006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743675, gaps=[]) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743676, stream_id=1, stream_seq=4) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743676, gaps=[]) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743677, stream_id=1, stream_seq=4) 54007ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743677, gaps=[]) 54008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743678, stream_id=1, stream_seq=4) 54008ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743678, gaps=[]) 54009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743679, stream_id=1, stream_seq=4) 54009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743679, gaps=[]) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743680, stream_id=1, stream_seq=4) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743680, gaps=[]) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743681, stream_id=1, stream_seq=4) 54010ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743681, gaps=[]) 54011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743682, stream_id=1, stream_seq=4) 54011ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743682, gaps=[]) 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743683, stream_id=1, stream_seq=5) 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743683, gaps=[]) 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743684, stream_id=1, stream_seq=5) 54012ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743684, gaps=[]) 54013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743685, stream_id=1, stream_seq=5) 54013ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743685, gaps=[]) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743686, stream_id=1, stream_seq=5) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743686, gaps=[]) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743687, stream_id=1, stream_seq=5) 54014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743687, gaps=[]) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743688, stream_id=1, stream_seq=5) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743688, gaps=[]) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743689, stream_id=1, stream_seq=5) 54015ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743689, gaps=[]) 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743690, stream_id=1, stream_seq=6) 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743690, gaps=[]) 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743691, stream_id=1, stream_seq=6) 54016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743691, gaps=[]) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743692, stream_id=1, stream_seq=6) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743692, gaps=[]) 54017ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743693, stream_id=1, stream_seq=6) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743693, gaps=[]) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743694, stream_id=1, stream_seq=6) 54018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743694, gaps=[]) 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743695, stream_id=1, stream_seq=6) 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743695, gaps=[]) 54019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743696, stream_id=1, stream_seq=6) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743696, gaps=[]) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743697, stream_id=1, stream_seq=7) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743697, gaps=[]) 54020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743698, stream_id=1, stream_seq=7) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743698, gaps=[]) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743699, stream_id=1, stream_seq=7) 54021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743699, gaps=[]) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743700, stream_id=1, stream_seq=7) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743700, gaps=[]) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743701, stream_id=1, stream_seq=7) 54022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743701, gaps=[]) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743702, stream_id=1, stream_seq=7) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743702, gaps=[]) 54023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743703, stream_id=1, stream_seq=7) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743703, gaps=[]) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743704, stream_id=1, stream_seq=8) 54024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743704, gaps=[]) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743705, stream_id=1, stream_seq=8) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743705, gaps=[]) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743706, stream_id=1, stream_seq=8) 54025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743706, gaps=[]) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743707, stream_id=1, stream_seq=8) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743707, gaps=[]) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743708, stream_id=1, stream_seq=8) 54026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743708, gaps=[]) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743709, stream_id=1, stream_seq=8) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743709, gaps=[]) 54027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743710, stream_id=1, stream_seq=8) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743710, gaps=[]) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743711, stream_id=1, stream_seq=9) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743711, gaps=[]) 54028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743712, stream_id=1, stream_seq=9) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743712, gaps=[]) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743713, stream_id=1, stream_seq=9) 54029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743713, gaps=[]) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743714, stream_id=1, stream_seq=9) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743714, gaps=[]) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743715, stream_id=1, stream_seq=9) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743715, gaps=[]) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743716, stream_id=1, stream_seq=9) 54030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743716, gaps=[]) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743717, stream_id=1, stream_seq=9) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743717, gaps=[]) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743718, stream_id=1, stream_seq=10) 54031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743718, gaps=[]) 54032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743719, stream_id=1, stream_seq=10) 54032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743719, gaps=[]) 54032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743720, stream_id=1, stream_seq=10) 54032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743720, gaps=[]) 54032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743721, stream_id=1, stream_seq=10) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743721, gaps=[]) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743722, stream_id=1, stream_seq=10) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743722, gaps=[]) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743723, stream_id=1, stream_seq=10) 54033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743723, gaps=[]) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743724, stream_id=1, stream_seq=10) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743724, gaps=[]) 54034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743725, stream_id=1, stream_seq=11) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743725, gaps=[]) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743726, stream_id=1, stream_seq=11) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743726, gaps=[]) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743727, stream_id=1, stream_seq=11) 54035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743727, gaps=[]) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743728, stream_id=1, stream_seq=11) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743728, gaps=[]) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743729, stream_id=1, stream_seq=11) 54036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743729, gaps=[]) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743730, stream_id=1, stream_seq=11) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743730, gaps=[]) 54037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743731, stream_id=1, stream_seq=11) 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743731, gaps=[]) 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743732, stream_id=1, stream_seq=12) 54038ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743732, gaps=[]) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743733, stream_id=1, stream_seq=12) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743733, gaps=[]) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743734, stream_id=1, stream_seq=12) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743734, gaps=[]) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743735, stream_id=1, stream_seq=12) 54039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743735, gaps=[]) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743736, stream_id=1, stream_seq=12) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743736, gaps=[]) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743737, stream_id=1, stream_seq=12) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743737, gaps=[]) 54040ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743738, stream_id=1, stream_seq=12) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743738, gaps=[]) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743739, stream_id=1, stream_seq=13) 54041ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743739, gaps=[]) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743740, stream_id=1, stream_seq=13) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743740, gaps=[]) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743741, stream_id=1, stream_seq=13) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743741, gaps=[]) 54042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743742, stream_id=1, stream_seq=13) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743742, gaps=[]) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743743, stream_id=1, stream_seq=13) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743743, gaps=[]) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743744, stream_id=1, stream_seq=13) 54043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743744, gaps=[]) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743745, stream_id=1, stream_seq=13) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743745, gaps=[]) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743746, stream_id=1, stream_seq=14) 54044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743746, gaps=[]) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743747, stream_id=1, stream_seq=14) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743747, gaps=[]) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743748, stream_id=1, stream_seq=14) 54045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743748, gaps=[]) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743749, stream_id=1, stream_seq=14) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743749, gaps=[]) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743750, stream_id=1, stream_seq=14) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743750, gaps=[]) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743751, stream_id=1, stream_seq=14) 54046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743751, gaps=[]) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743752, stream_id=1, stream_seq=14) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743752, gaps=[]) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743753, stream_id=1, stream_seq=15) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743753, gaps=[]) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743754, stream_id=1, stream_seq=15) 54047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743754, gaps=[]) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743755, stream_id=1, stream_seq=15) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743755, gaps=[]) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743756, stream_id=1, stream_seq=15) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743756, gaps=[]) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743757, stream_id=1, stream_seq=15) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743757, gaps=[]) 54048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743758, stream_id=1, stream_seq=15) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743758, gaps=[]) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743759, stream_id=1, stream_seq=15) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743759, gaps=[]) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743760, stream_id=1, stream_seq=16) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743760, gaps=[]) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743761, stream_id=1, stream_seq=16) 54049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743761, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743762, stream_id=1, stream_seq=16) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743762, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743763, stream_id=1, stream_seq=16) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743763, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743764, stream_id=1, stream_seq=16) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743764, gaps=[]) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743765, stream_id=1, stream_seq=16) 54050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743765, gaps=[]) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743766, stream_id=1, stream_seq=16) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743766, gaps=[]) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743767, stream_id=1, stream_seq=17) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743767, gaps=[]) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743768, stream_id=1, stream_seq=17) 54051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743768, gaps=[]) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743769, stream_id=1, stream_seq=17) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743769, gaps=[]) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743770, stream_id=1, stream_seq=17) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743770, gaps=[]) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743771, stream_id=1, stream_seq=17) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743771, gaps=[]) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743772, stream_id=1, stream_seq=17) 54052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743772, gaps=[]) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743773, stream_id=1, stream_seq=17) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743773, gaps=[]) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743774, stream_id=1, stream_seq=18) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743774, gaps=[]) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743775, stream_id=1, stream_seq=18) 54053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743775, gaps=[]) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743776, stream_id=1, stream_seq=18) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743776, gaps=[]) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743777, stream_id=1, stream_seq=18) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743777, gaps=[]) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743778, stream_id=1, stream_seq=18) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743778, gaps=[]) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743779, stream_id=1, stream_seq=18) 54054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743779, gaps=[]) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743780, stream_id=1, stream_seq=18) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743780, gaps=[]) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743781, stream_id=1, stream_seq=19) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743781, gaps=[]) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743782, stream_id=1, stream_seq=19) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743782, gaps=[]) 54055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743783, stream_id=1, stream_seq=19) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743783, gaps=[]) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743784, stream_id=1, stream_seq=19) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743784, gaps=[]) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743785, stream_id=1, stream_seq=19) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743785, gaps=[]) 54056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743786, stream_id=1, stream_seq=19) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743786, gaps=[]) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743787, stream_id=1, stream_seq=19) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743787, gaps=[]) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743788, stream_id=1, stream_seq=20) 54057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743788, gaps=[]) 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743789, stream_id=1, stream_seq=20) 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743789, gaps=[]) 54058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743790, stream_id=1, stream_seq=20) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743790, gaps=[]) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743791, stream_id=1, stream_seq=20) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743791, gaps=[]) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743792, stream_id=1, stream_seq=20) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743792, gaps=[]) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743793, stream_id=1, stream_seq=20) 54059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743793, gaps=[]) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743794, stream_id=1, stream_seq=20) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743794, gaps=[]) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743795, stream_id=1, stream_seq=21) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743795, gaps=[]) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743796, stream_id=1, stream_seq=21) 54060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743796, gaps=[]) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743797, stream_id=1, stream_seq=21) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743797, gaps=[]) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743798, stream_id=1, stream_seq=21) 54061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743798, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743799, stream_id=1, stream_seq=21) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743799, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743800, stream_id=1, stream_seq=21) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743800, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743801, stream_id=1, stream_seq=21) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743801, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743802, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743802, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743803, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743803, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743804, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743804, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743805, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743805, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743806, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743806, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743807, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743807, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743808, stream_id=1, stream_seq=22) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743808, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743809, stream_id=1, stream_seq=23) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743809, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743810, stream_id=1, stream_seq=23) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743810, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743811, stream_id=1, stream_seq=23) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743811, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743812, stream_id=1, stream_seq=23) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743812, gaps=[]) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743813, stream_id=1, stream_seq=23) 54065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743813, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743814, stream_id=1, stream_seq=23) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743814, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743815, stream_id=1, stream_seq=23) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743815, gaps=[]) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743816, stream_id=1, stream_seq=24) 54066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743816, gaps=[]) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743817, stream_id=1, stream_seq=24) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743817, gaps=[]) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743818, stream_id=1, stream_seq=24) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743818, gaps=[]) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743819, stream_id=1, stream_seq=24) 54067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743819, gaps=[]) 54068ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54068ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743820, stream_id=1, stream_seq=24) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743820, gaps=[]) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743821, stream_id=1, stream_seq=24) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743821, gaps=[]) 54068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743822, stream_id=1, stream_seq=24) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743822, gaps=[]) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743823, stream_id=1, stream_seq=25) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743823, gaps=[]) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743824, stream_id=1, stream_seq=25) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743824, gaps=[]) 54069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743825, stream_id=1, stream_seq=25) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743825, gaps=[]) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743826, stream_id=1, stream_seq=25) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743826, gaps=[]) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743827, stream_id=1, stream_seq=25) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743827, gaps=[]) 54070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743828, stream_id=1, stream_seq=25) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743828, gaps=[]) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743829, stream_id=1, stream_seq=25) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743829, gaps=[]) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743830, stream_id=1, stream_seq=26) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743830, gaps=[]) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743831, stream_id=1, stream_seq=26) 54071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743831, gaps=[]) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743832, stream_id=1, stream_seq=26) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743832, gaps=[]) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743833, stream_id=1, stream_seq=26) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743833, gaps=[]) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743834, stream_id=1, stream_seq=26) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743834, gaps=[]) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743835, stream_id=1, stream_seq=26) 54072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743835, gaps=[]) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743836, stream_id=1, stream_seq=26) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743836, gaps=[]) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743837, stream_id=1, stream_seq=27) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743837, gaps=[]) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743838, stream_id=1, stream_seq=27) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743838, gaps=[]) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743839, stream_id=1, stream_seq=27) 54073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743839, gaps=[]) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743840, stream_id=1, stream_seq=27) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743840, gaps=[]) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743841, stream_id=1, stream_seq=27) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743841, gaps=[]) 54074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743842, stream_id=1, stream_seq=27) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743842, gaps=[]) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743843, stream_id=1, stream_seq=27) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743843, gaps=[]) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743844, stream_id=1, stream_seq=28) 54075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743844, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743845, stream_id=1, stream_seq=28) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743845, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743846, stream_id=1, stream_seq=28) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743846, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743847, stream_id=1, stream_seq=28) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743847, gaps=[]) 54076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743848, stream_id=1, stream_seq=28) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743848, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743849, stream_id=1, stream_seq=28) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743849, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743850, stream_id=1, stream_seq=28) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743850, gaps=[]) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743851, stream_id=1, stream_seq=29) 54077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743851, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743852, stream_id=1, stream_seq=29) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743852, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743853, stream_id=1, stream_seq=29) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743853, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743854, stream_id=1, stream_seq=29) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743854, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743855, stream_id=1, stream_seq=29) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743855, gaps=[]) 54078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743856, stream_id=1, stream_seq=29) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743856, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743857, stream_id=1, stream_seq=29) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743857, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743858, stream_id=1, stream_seq=30) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743858, gaps=[]) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743859, stream_id=1, stream_seq=30) 54079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743859, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743860, stream_id=1, stream_seq=30) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743860, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743861, stream_id=1, stream_seq=30) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743861, gaps=[]) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743862, stream_id=1, stream_seq=30) 54080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743862, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743863, stream_id=1, stream_seq=30) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743863, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743864, stream_id=1, stream_seq=30) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743864, gaps=[]) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743865, stream_id=1, stream_seq=31) 54081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743865, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743866, stream_id=1, stream_seq=31) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743866, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743867, stream_id=1, stream_seq=31) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743867, gaps=[]) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743868, stream_id=1, stream_seq=31) 54082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743868, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743869, stream_id=1, stream_seq=31) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743869, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743870, stream_id=1, stream_seq=31) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743870, gaps=[]) 54083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743871, stream_id=1, stream_seq=31) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743871, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743872, stream_id=1, stream_seq=32) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743872, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743873, stream_id=1, stream_seq=32) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743873, gaps=[]) 54084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743874, stream_id=1, stream_seq=32) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743874, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743875, stream_id=1, stream_seq=32) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743875, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743876, stream_id=1, stream_seq=32) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743876, gaps=[]) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743877, stream_id=1, stream_seq=32) 54085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743877, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743878, stream_id=1, stream_seq=32) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743878, gaps=[]) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1964743879, stream_id=1, stream_seq=33) 54086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1964743879, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743880, stream_id=1, stream_seq=33) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1964743880, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743881, stream_id=1, stream_seq=33) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1964743881, gaps=[]) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743882, stream_id=1, stream_seq=33) 54087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1964743882, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743883, stream_id=1, stream_seq=33) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1964743883, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1964743884, stream_id=1, stream_seq=33) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1964743884, gaps=[]) 54088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1964743885, stream_id=1, stream_seq=33) 54118ms [log] 262140 54118ms [log] 262140 54118ms [log] [file] 54119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1964743885, gaps=[]) 54284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32"}', extra='') 54285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 54285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 54285ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54285ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 54285ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 54285ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54285ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54285ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54286ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a0c4c2df-78fd-44cd-a3ce-81605655af32", "state": "closed"}] 54286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54287ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54335ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54401ms [err] Traceback (most recent call last): 54401ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54401ms [err] return _run_code(code, main_globals, None, 54401ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54401ms [err] exec(code, run_globals) 54401ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54401ms [err] sys.exit(main()) 54401ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54402ms [err] asyncio.run(main_async()) 54402ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54402ms [err] return loop.run_until_complete(main) 54402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54402ms [err] self.run_forever() 54402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54402ms [err] self._run_once() 54402ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54403ms [err] event_list = self._selector.select(timeout) 54403ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54403ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54403ms [err] KeyboardInterrupt 54405ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54405ms [err] h.flush() 54405ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 57631ms [log] starting device 58060ms [err] DEBUG:asyncio:Using selector: EpollSelector 58127ms [err] ERROR:asyncio:Unclosed client session 58127ms [err] client_session: 58197ms [log] parsing 58197ms [log] creating device handler 58197ms [log] [ready] 58197ms [log] reading line 58197ms [log] [websocketToken] "062d48ae-1fcf-46ad-8740-99fd3e65f7a5" 58212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58212ms [log] [websocketConnected] 59969ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 59969ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 59986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e0b50b65-6ba1-4ece-9e19-5751e4c1fd25"}}', extra='') 59986ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e0b50b65-6ba1-4ece-9e19-5751e4c1fd25"} 60046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b06b5bb9-d2b1-4b32-8094-bdc1e63f8794","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7c74106a-4bf1-4f8b-b985-32f3ec6876ce?id=73318760-18b9-48e5-b086-ebe1a948d1eb"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 60047ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b06b5bb9-d2b1-4b32-8094-bdc1e63f8794", "state": "new"}] 60047ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b06b5bb9-d2b1-4b32-8094-bdc1e63f8794", "state": "connecting"}] 60052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b06b5bb9-d2b1-4b32-8094-bdc1e63f8794", "state": "connected"}] 60144ms [log] 262140 60144ms [log] 262140 60144ms [log] [file] 60145ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60145ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60145ms [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='') 60145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b06b5bb9-d2b1-4b32-8094-bdc1e63f8794"}', extra='') 60307ms [log] [connectionsChanged] [] 60374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60374ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 60451ms [err] Traceback (most recent call last): 60451ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60451ms [err] return _run_code(code, main_globals, None, 60451ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60451ms [err] exec(code, run_globals) 60451ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60451ms [err] sys.exit(main()) 60451ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60451ms [err] asyncio.run(main_async()) 60451ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60452ms [err] return loop.run_until_complete(main) 60452ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60452ms [err] self.run_forever() 60452ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60452ms [err] self._run_once() 60452ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60452ms [err] event_list = self._selector.select(timeout) 60452ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60453ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60453ms [err] KeyboardInterrupt 60454ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60454ms [err] h.flush() 60454ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 63693ms [log] starting device 64108ms [err] DEBUG:asyncio:Using selector: EpollSelector 64178ms [err] ERROR:asyncio:Unclosed client session 64178ms [err] client_session: 64243ms [log] parsing 64243ms [log] creating device handler 64243ms [log] [ready] 64243ms [log] reading line 64243ms [log] [websocketToken] "b780d048-74d2-4875-9582-edfdebc3db68" 64265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64265ms [log] [websocketConnected] 64468ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 64468ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 64481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/76e366c3-4908-4c23-bda5-b97f5cc79d06"}}', extra='') 64481ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/76e366c3-4908-4c23-bda5-b97f5cc79d06"} 64534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ebd027df-acd6-4012-bba4-68a12cf19cf9?id=ad3242e7-fc80-4db8-b983-6ed09f97b76d"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 64535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc", "state": "new"}] 64535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc", "state": "connecting"}] 64540ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc", "state": "connected"}] 64634ms [log] 262140 64634ms [log] 262140 64634ms [log] [file] 64634ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 64634ms [log] [experimentStatusChanged] {"status": "running", "message": null} 64635ms [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='') 64635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 64799ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7503e916-6089-4c4a-8f3a-0b38ae54e3fc"}', extra='') 64799ms [log] [connectionsChanged] [] 64860ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 64860ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 64924ms [err] Traceback (most recent call last): 64924ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 64924ms [err] return _run_code(code, main_globals, None, 64924ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 64924ms [err] exec(code, run_globals) 64924ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 64924ms [err] sys.exit(main()) 64924ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 64924ms [err] asyncio.run(main_async()) 64924ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 64924ms [err] return loop.run_until_complete(main) 64924ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 64924ms [err] self.run_forever() 64924ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 64924ms [err] self._run_once() 64924ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 64925ms [err] event_list = self._selector.select(timeout) 64925ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 64925ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 64925ms [err] KeyboardInterrupt 64928ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 64928ms [err] h.flush() 64928ms [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 70856ms [log] starting device 71284ms [err] DEBUG:asyncio:Using selector: EpollSelector 71352ms [err] ERROR:asyncio:Unclosed client session 71352ms [err] client_session: 71424ms [log] parsing 71424ms [log] creating device handler 71424ms [log] [ready] 71424ms [log] reading line 71424ms [log] [websocketToken] "3ab877f0-23bd-4c71-9139-c59c5e34640a" 71439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71439ms [log] [websocketConnected] 73204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 73204ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 73217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0dcb3aca-45f3-49a9-8b46-9bf1fb8eadcb"}}', extra='') 73217ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0dcb3aca-45f3-49a9-8b46-9bf1fb8eadcb"} 73269ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939","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='') 73274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939", "state": "new"}] 75277ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 75279ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 75279ms [err] v=0 75279ms [err] o=- 3931604744 3931604744 IN IP4 0.0.0.0 75279ms [err] s=- 75279ms [err] t=0 0 75279ms [err] a=group:BUNDLE 0 75279ms [err] a=msid-semantic:WMS * 75279ms [err] m=application 9 DTLS/SCTP 5000 75279ms [err] c=IN IP4 0.0.0.0 75279ms [err] a=mid:0 75279ms [err] a=sctpmap:5000 webrtc-datachannel 65535 75279ms [err] a=max-message-size:65536 75279ms [err] a=ice-ufrag:FnZ4 75279ms [err] a=ice-pwd:utkLHnCFSdSbiYN5iucmNG 75279ms [err] a=fingerprint:sha-256 D0:34:E7:2B:FD:C6:2F:E7:2C:17:6E:D7:A5:75:3E:5A:6B:2A:D3:7E:A6:9C:64:57:A5:31:68:8F:60:18:D7:8A 75279ms [err] a=setup:actpass 75279ms [err] 75280ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 75280ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 75281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939", "state": "new"}] 75282ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 75282ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 75283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 75284ms [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='') 75284ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75284ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939"}', extra='') 75284ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75284ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 75307ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5QjAkfW2YqWa') 75308ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5QjAkfW2YqWa') 75314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8310730181355247930 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:h3/A\\r\\na=ice-pwd:jKvq2voVqyfKADV2LXV1twVr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1F:AB:FD:78:96:FD:31:E6:64:80:53:8F:54:14:22:99:2F:7C:ED:68:A6:C4:B5:93:22:7C:5E:5B:D9:0A:BC:B5\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939"}', extra='') 75314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 75314ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 75314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 75314ms [err] v=0 75314ms [err] o=- 8310730181355247930 2 IN IP4 127.0.0.1 75314ms [err] s=- 75314ms [err] t=0 0 75314ms [err] a=group:BUNDLE 0 75314ms [err] a=msid-semantic: WMS 75314ms [err] m=application 9 DTLS/SCTP 5000 75314ms [err] c=IN IP4 0.0.0.0 75314ms [err] a=ice-ufrag:h3/A 75314ms [err] a=ice-pwd:jKvq2voVqyfKADV2LXV1twVr 75314ms [err] a=ice-options:trickle 75314ms [err] a=fingerprint:sha-256 1F:AB:FD:78:96:FD:31:E6:64:80:53:8F:54:14:22:99:2F:7C:ED:68:A6:C4:B5:93:22:7C:5E:5B:D9:0A:BC:B5 75314ms [err] a=setup:active 75314ms [err] a=mid:0 75314ms [err] a=sctpmap:5000 webrtc-datachannel 1024 75314ms [err] 75315ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 75315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 75315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 75316ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zWzw0HiFmU 1 udp 1845501695 172.17.0.3 54303 typ prflx) 75316ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75316ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75316ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75316ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36321) -> ('172.17.0.3', 54303)) State.WAITING -> State.IN_PROGRESS 75316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x02L\x0f\xd7\xc8:\xe0'S\xb4\xaan") 75317ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939", "state": "connecting"}] 75317ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x02L\x0f\xd7\xc8:\xe0'S\xb4\xaan") 75317ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36321) -> ('172.17.0.3', 54303)) State.IN_PROGRESS -> State.SUCCEEDED 75317ms [err] INFO:aioice.ice:Connection(0) ICE completed 75328ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3078668161 1 udp 2113937151 ca7aa2e2-b669-474b-a1ef-26515f1c8fde.local 54303 typ host generation 0 ufrag h3/A network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939"}', extra='') 75328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75331ms [err] INFO:aioice.ice:Connection(0) Remote candidate "ca7aa2e2-b669-474b-a1ef-26515f1c8fde.local" resolved to 172.17.0.3 75332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3218666566 1 udp 1677729535 141.24.211.56 54303 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag h3/A network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939"}', extra='') 75332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75332ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75337ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36321) -> ('172.17.0.3', 54303)) State.FROZEN -> State.IN_PROGRESS 75337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\xe9\xf0\xff!\xab\xf4\xbfZ\xa0,\x82') 75338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\xe9\xf0\xff!\xab\xf4\xbfZ\xa0,\x82') 75338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36321) -> ('172.17.0.3', 54303)) State.IN_PROGRESS -> State.SUCCEEDED 75338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53339) -> ('172.17.0.3', 54303)) State.FROZEN -> State.FAILED 75338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36321) -> ('141.24.211.56', 54303)) State.FROZEN -> State.FAILED 75338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53339) -> ('141.24.211.56', 54303)) State.FROZEN -> State.FAILED 75357ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 75358ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 75358ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 75359ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 75361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 75361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 75361ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 75361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 75361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 75362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 75362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 75362ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 75362ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939", "state": "connected"}] 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 75365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 75366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 75366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 75366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 75366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1082664808, stream_id=1, stream_seq=0) 75366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 75367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1082664808, gaps=[]) 75367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 75367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2141989379, stream_id=1, stream_seq=0) 75367ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 75367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2141989379, gaps=[]) 75369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2141989380, stream_id=1, stream_seq=1) 75369ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 75369ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 75369ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 75369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2141989380, gaps=[]) 75369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2141989381, stream_id=1, stream_seq=2) 75369ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 75369ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 75369ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 75370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2141989381, gaps=[]) 75371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iqyF6oeaucAl') 75371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iqyF6oeaucAl') 75430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75430ms [log] [experimentStatusChanged] {"status": "running", "message": null} 75434ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'csox6soQ1CYf') 75434ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'csox6soQ1CYf') 75497ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NyKDqUNL9Pvt') 75497ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NyKDqUNL9Pvt') 75498ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53339) -> ('172.17.0.3', 54303)) State.WAITING -> State.IN_PROGRESS 75498ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc\xd2\xd2\xbaaAn\xb9q\x0c$\xae') 75500ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 54303) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc\xd2\xd2\xbaaAn\xb9q\x0c$\xae') 75500ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53339) -> ('172.17.0.3', 54303)) State.IN_PROGRESS -> State.SUCCEEDED 75537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939"}', extra='') 75537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 75538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 75538ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 75538ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 75538ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 75538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 75538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 75539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75539ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 75539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75539ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 75540ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bae7c8ae-c09e-4f2b-9359-800126da4939", "state": "closed"}] 75540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 75541ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 75609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 75610ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 75665ms [err] Traceback (most recent call last): 75665ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 75665ms [err] return _run_code(code, main_globals, None, 75665ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 75665ms [err] exec(code, run_globals) 75665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 75665ms [err] sys.exit(main()) 75665ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 75665ms [err] asyncio.run(main_async()) 75665ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 75665ms [err] return loop.run_until_complete(main) 75665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 75665ms [err] self.run_forever() 75665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 75665ms [err] self._run_once() 75665ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 75665ms [err] event_list = self._selector.select(timeout) 75665ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 75665ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 75665ms [err] KeyboardInterrupt 75667ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 75667ms [err] h.flush() 75667ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 75763ms [log] starting device 76200ms [err] DEBUG:asyncio:Using selector: EpollSelector 76270ms [err] ERROR:asyncio:Unclosed client session 76270ms [err] client_session: 76350ms [log] parsing 76350ms [log] creating device handler 76350ms [log] [ready] 76350ms [log] reading line 76350ms [log] [websocketToken] "9d6bbb68-7056-4800-afb8-a2a1dd53c6d5" 76364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76364ms [log] [websocketConnected] 78082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 78082ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 78096ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/dec2d154-7a7b-4a58-9d83-abf9e7691983"}}', extra='') 78096ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/dec2d154-7a7b-4a58-9d83-abf9e7691983"} 78166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637","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='') 78171ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637", "state": "new"}] 80174ms [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='') 80175ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 80175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637"}', extra='') 80175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 80175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1891162669125526634 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:dsRI\\r\\na=ice-pwd:+1r96AHAlC3B63ahbxr4fwUy\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BB:75:A1:67:76:9D:CB:7C:7F:DF:99:E3:9E:7D:6C:6C:B3:60:69:D6:3B:C2:71:F0:50:2D:D1:7D:27:08:19:0F\\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/5f4d1b95-a841-4d3e-a195-90c06455c637"}', extra='') 80175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 80175ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 80176ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 80176ms [err] v=0 80176ms [err] o=- 1891162669125526634 2 IN IP4 127.0.0.1 80176ms [err] s=- 80176ms [err] t=0 0 80176ms [err] a=group:BUNDLE 0 80176ms [err] a=extmap-allow-mixed 80176ms [err] a=msid-semantic: WMS 80176ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 80176ms [err] c=IN IP4 0.0.0.0 80176ms [err] a=ice-ufrag:dsRI 80176ms [err] a=ice-pwd:+1r96AHAlC3B63ahbxr4fwUy 80176ms [err] a=ice-options:trickle 80176ms [err] a=fingerprint:sha-256 BB:75:A1:67:76:9D:CB:7C:7F:DF:99:E3:9E:7D:6C:6C:B3:60:69:D6:3B:C2:71:F0:50:2D:D1:7D:27:08:19:0F 80176ms [err] a=setup:actpass 80176ms [err] a=mid:0 80176ms [err] a=sctp-port:5000 80176ms [err] a=max-message-size:262144 80176ms [err] 80178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 80178ms [err] v=0 80178ms [err] o=- 1891162669125526634 2 IN IP4 127.0.0.1 80178ms [err] s=- 80178ms [err] t=0 0 80178ms [err] a=group:BUNDLE 0 80178ms [err] a=extmap-allow-mixed 80178ms [err] a=msid-semantic: WMS 80178ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 80178ms [err] c=IN IP4 0.0.0.0 80178ms [err] a=ice-ufrag:dsRI 80178ms [err] a=ice-pwd:+1r96AHAlC3B63ahbxr4fwUy 80178ms [err] a=ice-options:trickle 80178ms [err] a=fingerprint:sha-256 BB:75:A1:67:76:9D:CB:7C:7F:DF:99:E3:9E:7D:6C:6C:B3:60:69:D6:3B:C2:71:F0:50:2D:D1:7D:27:08:19:0F 80178ms [err] a=setup:actpass 80178ms [err] a=mid:0 80178ms [err] a=sctp-port:5000 80178ms [err] a=max-message-size:262144 80178ms [err] 80179ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 80179ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637", "state": "new"}] 80180ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 80180ms [err] v=0 80180ms [err] o=- 3931604749 3931604749 IN IP4 0.0.0.0 80180ms [err] s=- 80180ms [err] t=0 0 80180ms [err] a=group:BUNDLE 0 80180ms [err] a=msid-semantic:WMS * 80180ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 80180ms [err] c=IN IP4 0.0.0.0 80180ms [err] a=mid:0 80180ms [err] a=sctp-port:5000 80180ms [err] a=max-message-size:65536 80180ms [err] a=ice-ufrag:iiyw 80180ms [err] a=ice-pwd:H6e1EnfMQZK7mz3eNJuI8M 80180ms [err] a=fingerprint:sha-256 93:66:CF:FB:17:FC:73:29:52:A2:4F:B1:34:2C:0B:D6:56:40:6A:AE:16:9E:34:B6:F2:8A:8E:E7:35:3A:FA:7C 80180ms [err] a=setup:active 80180ms [err] 80181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 80181ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 80181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 80183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 80183ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 80184ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 80184ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 80185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 80185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 80185ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80186ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80186ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637", "state": "connecting"}] 80203ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FQ2woJ3fIRtH') 80205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FQ2woJ3fIRtH') 80205ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(RzYMghqaJ6 1 udp 1845501695 172.17.0.3 60756 typ prflx) 80205ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58130) -> ('172.17.0.3', 60756)) State.WAITING -> State.IN_PROGRESS 80205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"NP\xc3\xba\xe9\x83\x8d'\x88\xd0\x9eO") 80207ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"NP\xc3\xba\xe9\x83\x8d'\x88\xd0\x9eO") 80207ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58130) -> ('172.17.0.3', 60756)) State.IN_PROGRESS -> State.SUCCEEDED 80207ms [err] INFO:aioice.ice:Connection(0) ICE completed 80213ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1171859520 1 udp 2113937151 3e73e3f9-0371-468d-9512-4cae1a588439.local 60756 typ host generation 0 ufrag dsRI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637"}', extra='') 80213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80213ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80216ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3e73e3f9-0371-468d-9512-4cae1a588439.local" resolved to 172.17.0.3 80221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1087448856 1 udp 1677729535 141.24.211.56 60756 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag dsRI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637"}', extra='') 80221ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80221ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80221ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80224ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:333224083 1 udp 33562623 141.24.210.113 54968 typ relay raddr 141.24.211.56 rport 60756 generation 0 ufrag dsRI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637"}', extra='') 80224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80224ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80227ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58130) -> ('172.17.0.3', 60756)) State.FROZEN -> State.IN_PROGRESS 80227ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x80\xa2}9\x06\x8eWSFc\xc4\xc9') 80228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x80\xa2}9\x06\x8eWSFc\xc4\xc9') 80228ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58130) -> ('172.17.0.3', 60756)) State.IN_PROGRESS -> State.SUCCEEDED 80248ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 41737) -> ('172.17.0.3', 60756)) State.FROZEN -> State.IN_PROGRESS 80248ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9e\x93\x92\xbch$\x1a\xdb7\x93\x97\xb8') 80248ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9e\x93\x92\xbch$\x1a\xdb7\x93\x97\xb8') 80249ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 41737) -> ('172.17.0.3', 60756)) State.IN_PROGRESS -> State.SUCCEEDED 80262ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VbEIgFcGTZFl') 80262ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VbEIgFcGTZFl') 80262ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58130) -> ('141.24.211.56', 60756)) State.FROZEN -> State.FAILED 80263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 41737) -> ('141.24.211.56', 60756)) State.FROZEN -> State.FAILED 80263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58130) -> ('141.24.210.113', 54968)) State.FROZEN -> State.FAILED 80263ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 41737) -> ('141.24.210.113', 54968)) State.FROZEN -> State.FAILED 80268ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 80268ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 80269ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 80269ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 80272ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 80272ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 80272ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 80272ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 80273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 80273ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637", "state": "connected"}] 80276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 80276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 80277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 80277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 80277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 80278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 80279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1993100945, stream_id=1, stream_seq=0) 80279ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 80279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2972399910, stream_id=1, stream_seq=0) 80279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 80280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1993100945, gaps=[]) 80280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2972399910, gaps=[]) 80280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 80280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1993100946, stream_id=1, stream_seq=1) 80280ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80280ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80280ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 80281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1993100946, gaps=[]) 80281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1993100947, stream_id=1, stream_seq=2) 80281ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80281ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80281ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 80282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1993100947, gaps=[]) 80282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1993100948, stream_id=1, stream_seq=3) 80282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1993100948, gaps=[]) 80282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1993100949, stream_id=1, stream_seq=4) 80282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1993100949, gaps=[]) 80325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kul3X3+qXQFG') 80325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60756) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kul3X3+qXQFG') 80334ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 80334ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80334ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80334ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80334ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80334ms [log] [experimentStatusChanged] {"status": "running", "message": null} 80444ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637"}', extra='') 80445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 80445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 80445ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 80446ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 80446ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 80446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 80446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 80447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 80447ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 80447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 80447ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 80448ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f4d1b95-a841-4d3e-a195-90c06455c637", "state": "closed"}] 80449ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 80449ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 80520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 80520ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 80596ms [err] Traceback (most recent call last): 80596ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 80596ms [err] return _run_code(code, main_globals, None, 80596ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 80596ms [err] exec(code, run_globals) 80596ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 80596ms [err] sys.exit(main()) 80596ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 80596ms [err] asyncio.run(main_async()) 80596ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 80596ms [err] return loop.run_until_complete(main) 80596ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 80597ms [err] self.run_forever() 80597ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 80597ms [err] self._run_once() 80597ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 80598ms [err] event_list = self._selector.select(timeout) 80598ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 80598ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 80598ms [err] KeyboardInterrupt 80600ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 80600ms [err] h.flush() 80600ms [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 90648ms [log] starting device 91065ms [err] DEBUG:asyncio:Using selector: EpollSelector 91136ms [err] ERROR:asyncio:Unclosed client session 91136ms [err] client_session: 91199ms [log] parsing 91199ms [log] creating device handler 91199ms [log] [ready] 91199ms [log] reading line 91199ms [log] [websocketToken] "174d32a8-1fd1-4738-9885-d2fc13ffc03c" 91215ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91215ms [log] [websocketConnected] 91438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91438ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8c4a75c3-997a-45df-8884-cdba749ae223"}}', extra='') 91452ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8c4a75c3-997a-45df-8884-cdba749ae223"} 91502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 91506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "new"}] 93510ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 93511ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 93511ms [err] v=0 93511ms [err] o=- 3931604763 3931604763 IN IP4 0.0.0.0 93511ms [err] s=- 93511ms [err] t=0 0 93511ms [err] a=group:BUNDLE 0 93511ms [err] a=msid-semantic:WMS * 93511ms [err] m=application 9 DTLS/SCTP 5000 93511ms [err] c=IN IP4 0.0.0.0 93511ms [err] a=mid:0 93511ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93511ms [err] a=max-message-size:65536 93511ms [err] a=ice-ufrag:SnzT 93511ms [err] a=ice-pwd:iTRe2Vrn8ohLg8NpXdZO7Y 93511ms [err] a=fingerprint:sha-256 40:6F:A2:BF:B4:0F:E8:DF:A3:38:60:21:B5:94:5D:73:AB:A6:89:77:3D:C6:0B:51:53:9A:F2:95:C9:DB:7C:FE 93511ms [err] a=setup:actpass 93511ms [err] 93513ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 93513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 93514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "new"}] 93515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 93515ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 93516ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 93516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 93517ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93517ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 93517ms [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='') 93517ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 93537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56409) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9d\x0cy\x801\x89me\xc6$\x10<') 93538ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56409) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9d\x0cy\x801\x89me\xc6$\x10<') 93546ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931604763 3931604763 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 56409 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 56409 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 36043 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WDDP\\r\\na=ice-pwd:gUjtLrOYQbjkACeuQhZBa8\\r\\na=fingerprint:sha-256 7C:B9:5A:8D:7C:EC:37:0A:E4:19:91:CD:05:F6:FF:27:66:CD:E4:FC:0A:28:73:4A:32:D9:A1:E2:8A:95:39:72\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 93546ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 93546ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 93546ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 93546ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 93546ms [err] v=0 93546ms [err] o=- 3931604763 3931604763 IN IP4 0.0.0.0 93546ms [err] s=- 93546ms [err] t=0 0 93546ms [err] a=group:BUNDLE 0 93546ms [err] a=msid-semantic:WMS * 93546ms [err] m=application 56409 DTLS/SCTP 5000 93546ms [err] c=IN IP4 172.30.0.1 93546ms [err] a=mid:0 93546ms [err] a=sctpmap:5000 webrtc-datachannel 65535 93546ms [err] a=max-message-size:65536 93546ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56409 typ host 93546ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 36043 typ host 93546ms [err] a=end-of-candidates 93546ms [err] a=ice-ufrag:WDDP 93546ms [err] a=ice-pwd:gUjtLrOYQbjkACeuQhZBa8 93546ms [err] a=fingerprint:sha-256 7C:B9:5A:8D:7C:EC:37:0A:E4:19:91:CD:05:F6:FF:27:66:CD:E4:FC:0A:28:73:4A:32:D9:A1:E2:8A:95:39:72 93546ms [err] a=setup:active 93546ms [err] 93548ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 93548ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 93548ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 93549ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.30.0.1', 56409)) State.FROZEN -> State.WAITING 93549ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56601) -> ('172.30.0.1', 56409)) State.FROZEN -> State.WAITING 93549ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.17.0.3', 36043)) State.FROZEN -> State.WAITING 93549ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(I9dN4HO5v2 1 udp 1862270975 172.17.0.3 56409 typ prflx) 93549ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93550ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93550ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 93550ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.17.0.3', 56409)) State.WAITING -> State.IN_PROGRESS 93550ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56409) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xc0\xc0~\n\x9a!K\x90j\xd9\x06') 93551ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.30.0.1', 56409)) State.WAITING -> State.IN_PROGRESS 93551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56409) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc5>\x86\x86g8A=\xcc\x0b\xe4\x91') 93552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "connecting"}] 93552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56409) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xc0\xc0~\n\x9a!K\x90j\xd9\x06') 93552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.17.0.3', 56409)) State.IN_PROGRESS -> State.SUCCEEDED 93552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56601) -> ('172.30.0.1', 56409)) State.WAITING -> State.FAILED 93553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.17.0.3', 36043)) State.WAITING -> State.FAILED 93553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56601) -> ('172.17.0.3', 36043)) State.FROZEN -> State.FAILED 93553ms [err] INFO:aioice.ice:Connection(0) ICE completed 93554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56409) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc5>\x86\x86g8A=\xcc\x0b\xe4\x91') 93554ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54806) -> ('172.30.0.1', 56409)) State.IN_PROGRESS -> State.SUCCEEDED 93554ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56409) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X:\xe2sjy\xa3\tJ6\xe7\xc7') 93555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56409) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X:\xe2sjy\xa3\tJ6\xe7\xc7') 93570ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 93570ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 93572ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 93573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 93576ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 93577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 93577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 93577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 93578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 93578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 93578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 93578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 93579ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "connected"}] 93580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 93580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 93581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 93581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 93581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 93581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 93583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 93583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 93583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 93584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=275437918, stream_id=1, stream_seq=0) 93584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 93586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1700311183, stream_id=1, stream_seq=0) 93586ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 93586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700311183, gaps=[]) 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=275437918, gaps=[]) 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1700311184, stream_id=1, stream_seq=1) 93587ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 93587ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 93587ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 93587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700311184, gaps=[]) 93588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1700311185, stream_id=1, stream_seq=2) 93588ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 93588ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 93588ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 93589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1700311185, gaps=[]) 93671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 93671ms [log] [experimentStatusChanged] {"status": "running", "message": null} 93747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d"}', extra='') 93747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 93747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 93747ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 93748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 93748ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 93748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 93748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 93748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 93749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 93750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77935f6e-71cb-4381-86a0-5e18810c248d", "state": "closed"}] 93750ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 93750ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 93839ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 93839ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 93882ms [err] Traceback (most recent call last): 93882ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 93882ms [err] return _run_code(code, main_globals, None, 93882ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 93883ms [err] exec(code, run_globals) 93883ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 93883ms [err] sys.exit(main()) 93883ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 93883ms [err] asyncio.run(main_async()) 93883ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 93883ms [err] return loop.run_until_complete(main) 93883ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 93883ms [err] self.run_forever() 93883ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 93883ms [err] self._run_once() 93883ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 93884ms [err] event_list = self._selector.select(timeout) 93884ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 93884ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 93884ms [err] KeyboardInterrupt 93886ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 93886ms [err] h.flush() 93886ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 93995ms [log] starting device 94411ms [err] DEBUG:asyncio:Using selector: EpollSelector 94481ms [err] ERROR:asyncio:Unclosed client session 94481ms [err] client_session: 94547ms [log] parsing 94547ms [log] creating device handler 94547ms [log] [ready] 94547ms [log] reading line 94547ms [log] [websocketToken] "b2e4be8a-a269-4047-81a2-f152c3972806" 94573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94573ms [log] [websocketConnected] 94754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 94754ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 94774ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4b9c5be1-f054-4a40-9ce9-aba797552532"}}', extra='') 94774ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4b9c5be1-f054-4a40-9ce9-aba797552532"} 94833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0","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='') 94838ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "new"}] 96842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 96842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96842ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 96842ms [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='') 96842ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96855ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3931604766 3931604766 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 37111 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 37111 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 58395 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WFEl\\r\\na=ice-pwd:NUzVRioln7Zdo4S4Dl39Ny\\r\\na=fingerprint:sha-256 8E:3C:4E:01:12:97:BE:5F:7A:8F:04:F1:9E:E3:FB:B2:A0:32:76:66:8C:C0:08:C4:09:97:E1:0D:59:AE:DD:32\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 96855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 96855ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 96855ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 96855ms [err] v=0 96855ms [err] o=- 3931604766 3931604766 IN IP4 0.0.0.0 96855ms [err] s=- 96855ms [err] t=0 0 96855ms [err] a=group:BUNDLE 0 96855ms [err] a=msid-semantic:WMS * 96855ms [err] m=application 37111 DTLS/SCTP 5000 96855ms [err] c=IN IP4 172.30.0.1 96855ms [err] a=mid:0 96855ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96855ms [err] a=max-message-size:65536 96855ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37111 typ host 96855ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 58395 typ host 96855ms [err] a=end-of-candidates 96855ms [err] a=ice-ufrag:WFEl 96855ms [err] a=ice-pwd:NUzVRioln7Zdo4S4Dl39Ny 96855ms [err] a=fingerprint:sha-256 8E:3C:4E:01:12:97:BE:5F:7A:8F:04:F1:9E:E3:FB:B2:A0:32:76:66:8C:C0:08:C4:09:97:E1:0D:59:AE:DD:32 96855ms [err] a=setup:actpass 96855ms [err] 96858ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 96858ms [err] v=0 96858ms [err] o=- 3931604766 3931604766 IN IP4 0.0.0.0 96858ms [err] s=- 96858ms [err] t=0 0 96858ms [err] a=group:BUNDLE 0 96858ms [err] a=msid-semantic:WMS * 96858ms [err] m=application 37111 DTLS/SCTP 5000 96858ms [err] c=IN IP4 172.30.0.1 96858ms [err] a=mid:0 96858ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96858ms [err] a=max-message-size:65536 96858ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37111 typ host 96858ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 58395 typ host 96858ms [err] a=end-of-candidates 96858ms [err] a=ice-ufrag:WFEl 96858ms [err] a=ice-pwd:NUzVRioln7Zdo4S4Dl39Ny 96858ms [err] a=fingerprint:sha-256 8E:3C:4E:01:12:97:BE:5F:7A:8F:04:F1:9E:E3:FB:B2:A0:32:76:66:8C:C0:08:C4:09:97:E1:0D:59:AE:DD:32 96858ms [err] a=setup:actpass 96858ms [err] 96858ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 96859ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "new"}] 96860ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 96860ms [err] v=0 96860ms [err] o=- 3931604766 3931604766 IN IP4 0.0.0.0 96860ms [err] s=- 96860ms [err] t=0 0 96860ms [err] a=group:BUNDLE 0 96860ms [err] a=msid-semantic:WMS * 96860ms [err] m=application 9 DTLS/SCTP 5000 96860ms [err] c=IN IP4 0.0.0.0 96860ms [err] a=mid:0 96860ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96860ms [err] a=max-message-size:65536 96860ms [err] a=ice-ufrag:VQEj 96860ms [err] a=ice-pwd:KObdeKeVbdSn65r3BCCLmb 96860ms [err] a=fingerprint:sha-256 60:33:2A:AB:FF:A1:85:88:C8:18:17:67:CD:FF:43:B9:6C:8C:ED:28:72:0D:CF:49:15:E7:D4:82:EE:12:4E:7A 96860ms [err] a=setup:active 96860ms [err] 96861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96861ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96861ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96863ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96863ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96863ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96864ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 96864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96864ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.30.0.1', 37111)) State.FROZEN -> State.WAITING 96865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 34211) -> ('172.30.0.1', 37111)) State.FROZEN -> State.WAITING 96865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.3', 58395)) State.FROZEN -> State.WAITING 96865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96865ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96866ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.30.0.1', 37111)) State.WAITING -> State.IN_PROGRESS 96866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\xd2}\xf1\x95\x17\xb1\xa6\xa8*\x15S') 96866ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "connecting"}] 96867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\xd2}\xf1\x95\x17\xb1\xa6\xa8*\x15S') 96867ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.30.0.1', 37111)) State.IN_PROGRESS -> State.SUCCEEDED 96880ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc9n\x9b{\x96\x08\xba_\xe9\x8e\xd5\x80') 96881ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc9n\x9b{\x96\x08\xba_\xe9\x8e\xd5\x80') 96881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 34211) -> ('172.30.0.1', 37111)) State.WAITING -> State.FAILED 96881ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.3', 58395)) State.WAITING -> State.FAILED 96882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 34211) -> ('172.17.0.3', 58395)) State.FROZEN -> State.FAILED 96882ms [err] INFO:aioice.ice:Connection(0) ICE completed 96883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\\p1\\t \x97@\x88\xe8\x89') 96883ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\\p1\\t \x97@\x88\xe8\x89') 96883ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(AA4U5K7pX5 1 udp 1862270975 172.17.0.3 37111 typ prflx) 96883ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.3', 37111)) State.WAITING -> State.IN_PROGRESS 96884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37111) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfbL\x9a\xfb\x95\x1c\xc5\xa1\x97ny\x99') 96885ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37111) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfbL\x9a\xfb\x95\x1c\xc5\xa1\x97ny\x99') 96885ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54991) -> ('172.17.0.3', 37111)) State.IN_PROGRESS -> State.SUCCEEDED 96885ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 96885ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96887ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 96887ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96906ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 96907ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 96907ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96907ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96908ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "connected"}] 96909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 96909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 96909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 96912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 96912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 96912ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 96915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1879903866, stream_id=1, stream_seq=0) 96915ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2092821004, stream_id=1, stream_seq=0) 96915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 96916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903866, gaps=[]) 96916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2092821004, gaps=[]) 96917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 96918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1879903867, stream_id=1, stream_seq=1) 96918ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96918ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96918ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 96918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903867, gaps=[]) 96918ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1879903868, stream_id=1, stream_seq=2) 96919ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96919ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96919ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903868, gaps=[]) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1879903869, stream_id=1, stream_seq=3) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903869, gaps=[]) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1879903870, stream_id=1, stream_seq=4) 96920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1879903870, gaps=[]) 96989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96990ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96990ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96990ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96990ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96990ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0"}', extra='') 97082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 97082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 97082ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97082ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 97082ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 97082ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97083ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97083ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 97084ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97084ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a8447b87-c539-455f-afb4-f82ea6ff05e0", "state": "closed"}] 97085ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97085ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97155ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97228ms [err] Traceback (most recent call last): 97228ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97228ms [err] return _run_code(code, main_globals, None, 97228ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97228ms [err] exec(code, run_globals) 97228ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97228ms [err] sys.exit(main()) 97228ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97228ms [err] asyncio.run(main_async()) 97228ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97228ms [err] return loop.run_until_complete(main) 97228ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97229ms [err] self.run_forever() 97229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97229ms [err] self._run_once() 97229ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97230ms [err] event_list = self._selector.select(timeout) 97230ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97230ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97230ms [err] KeyboardInterrupt 97231ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97231ms [err] h.flush() 97231ms [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 102907ms [log] starting device 103334ms [err] DEBUG:asyncio:Using selector: EpollSelector 103402ms [err] ERROR:asyncio:Unclosed client session 103402ms [err] client_session: 103464ms [log] parsing 103464ms [log] creating device handler 103464ms [log] [ready] 103464ms [log] reading line 103464ms [log] [websocketToken] "45d2f3c1-cb24-4d75-9d16-3939357a5af9" 103476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103476ms [log] [websocketConnected] 105256ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 105256ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 105277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c2846370-868b-4318-8cc0-8a4b788427f6"}}', extra='') 105277ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c2846370-868b-4318-8cc0-8a4b788427f6"} 105332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0895d3f5-e80e-4983-8842-f4a933c6835c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9fef2e49-b0d9-4ffb-af51-123a62a7c2ca?id=d8587f95-8d45-474f-8dfc-71b37f4f3b5a"},"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='') 105332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0895d3f5-e80e-4983-8842-f4a933c6835c", "state": "new"}] 105332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0895d3f5-e80e-4983-8842-f4a933c6835c", "state": "connecting"}] 105337ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0895d3f5-e80e-4983-8842-f4a933c6835c", "state": "connected"}] 105343ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105343ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105343ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105343ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105343ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105343ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105403ms [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='') 105403ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105421ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0895d3f5-e80e-4983-8842-f4a933c6835c"}', extra='') 105484ms [log] [connectionsChanged] [] 105537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105537ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 105604ms [err] Traceback (most recent call last): 105604ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105604ms [err] return _run_code(code, main_globals, None, 105604ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105604ms [err] exec(code, run_globals) 105604ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105604ms [err] sys.exit(main()) 105604ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105604ms [err] asyncio.run(main_async()) 105604ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105604ms [err] return loop.run_until_complete(main) 105604ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105605ms [err] self.run_forever() 105605ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105605ms [err] self._run_once() 105605ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105605ms [err] event_list = self._selector.select(timeout) 105605ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105605ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105605ms [err] KeyboardInterrupt 105607ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105607ms [err] h.flush() 105607ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 105714ms [log] starting device 106138ms [err] DEBUG:asyncio:Using selector: EpollSelector 106206ms [err] ERROR:asyncio:Unclosed client session 106206ms [err] client_session: 106269ms [log] parsing 106269ms [log] creating device handler 106269ms [log] [ready] 106269ms [log] reading line 106269ms [log] [websocketToken] "5293fa65-cdb7-4642-9e26-6bc75c45671c" 106279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106279ms [log] [websocketConnected] 108063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 108063ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 108082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/baeb66b7-bea8-4719-a360-628db5e2de62"}}', extra='') 108082ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/baeb66b7-bea8-4719-a360-628db5e2de62"} 108151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1fe6fb5c-1a2a-484d-9e86-7f01cf8b12e6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ad018573-9a5d-4ef8-aca1-140361214fa2?id=a128c948-87bd-4e57-bdc7-43c2c4a998d6"},"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='') 108152ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fe6fb5c-1a2a-484d-9e86-7f01cf8b12e6", "state": "new"}] 108153ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fe6fb5c-1a2a-484d-9e86-7f01cf8b12e6", "state": "connecting"}] 108156ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1fe6fb5c-1a2a-484d-9e86-7f01cf8b12e6", "state": "connected"}] 108162ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 108162ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 108162ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 108162ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 108162ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108162ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108162ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108162ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108162ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108162ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108216ms [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='') 108216ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108254ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108303ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1fe6fb5c-1a2a-484d-9e86-7f01cf8b12e6"}', extra='') 108304ms [log] [connectionsChanged] [] 108367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108367ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 108428ms [err] Traceback (most recent call last): 108428ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108428ms [err] return _run_code(code, main_globals, None, 108428ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108428ms [err] exec(code, run_globals) 108428ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108428ms [err] sys.exit(main()) 108428ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108428ms [err] asyncio.run(main_async()) 108428ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108428ms [err] return loop.run_until_complete(main) 108428ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108429ms [err] self.run_forever() 108429ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108429ms [err] self._run_once() 108429ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108429ms [err] event_list = self._selector.select(timeout) 108429ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108429ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108429ms [err] KeyboardInterrupt 108432ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108432ms [err] h.flush() 108432ms [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 114217ms [log] starting device 114631ms [err] DEBUG:asyncio:Using selector: EpollSelector 114700ms [err] ERROR:asyncio:Unclosed client session 114700ms [err] client_session: 114756ms [log] parsing 114756ms [log] creating device handler 114756ms [log] [ready] 114756ms [log] reading line 114756ms [log] [websocketToken] "147fdcd8-961f-451d-925d-5c5ad2df4b7f" 114771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 114771ms [log] [websocketConnected] 114984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 114984ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/9c49e7fe-f546-4456-b9a2-028aed41574b"}}', extra='') 115003ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/9c49e7fe-f546-4456-b9a2-028aed41574b"} 115055ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/64727faa-94b4-4801-adab-6efcc09f1b44?id=b2f8f243-4654-4deb-aa81-fc20f40af45f"},"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='') 115055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4", "state": "new"}] 115056ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4", "state": "connecting"}] 115059ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4", "state": "connected"}] 115061ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115061ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115061ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115062ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115062ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115062ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115118ms [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='') 115118ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115143ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115143ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115201ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9ded7f1d-6c76-4928-8a4b-257e655da2b4"}', extra='') 115202ms [log] [connectionsChanged] [] 115254ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115254ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115322ms [err] Traceback (most recent call last): 115322ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115323ms [err] return _run_code(code, main_globals, None, 115323ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115323ms [err] exec(code, run_globals) 115323ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115323ms [err] sys.exit(main()) 115323ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115323ms [err] asyncio.run(main_async()) 115323ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115323ms [err] return loop.run_until_complete(main) 115323ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115323ms [err] self.run_forever() 115323ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115323ms [err] self._run_once() 115323ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115324ms [err] event_list = self._selector.select(timeout) 115324ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115324ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115324ms [err] KeyboardInterrupt 115326ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115326ms [err] h.flush() 115326ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115427ms [log] starting device 115842ms [err] DEBUG:asyncio:Using selector: EpollSelector 115912ms [err] ERROR:asyncio:Unclosed client session 115912ms [err] client_session: 115973ms [log] parsing 115973ms [log] creating device handler 115973ms [log] [ready] 115973ms [log] reading line 115973ms [log] [websocketToken] "d1912d88-edbf-4195-a6d4-b198bc3d841c" 115995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115995ms [log] [websocketConnected] 116196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116196ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116215ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3490d1e2-999f-4556-a60f-5d2478cf3aad"}}', extra='') 116215ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3490d1e2-999f-4556-a60f-5d2478cf3aad"} 116269ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9f4d3018-4a3f-4bf8-82c1-addbd262da39?id=a4342f0f-b352-4ab8-9db1-bbabb817424f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 116269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf", "state": "new"}] 116269ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf", "state": "connecting"}] 116272ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf", "state": "connected"}] 116275ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116275ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116275ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116275ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116275ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116275ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116275ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116275ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116275ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116275ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116325ms [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='') 116325ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116360ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116360ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116421ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2517c7ad-1553-4627-abb2-7ee69a1d18bf"}', extra='') 116422ms [log] [connectionsChanged] [] 116480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116481ms [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 116532ms [err] Traceback (most recent call last): 116532ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116532ms [err] return _run_code(code, main_globals, None, 116532ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116532ms [err] exec(code, run_globals) 116532ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116532ms [err] sys.exit(main()) 116532ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116533ms [err] asyncio.run(main_async()) 116533ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116533ms [err] return loop.run_until_complete(main) 116533ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116533ms [err] self.run_forever() 116533ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116533ms [err] self._run_once() 116533ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116534ms [err] event_list = self._selector.select(timeout) 116534ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116534ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116534ms [err] KeyboardInterrupt 116536ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116536ms [err] h.flush() 116536ms [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 122322ms [log] starting device 122750ms [err] DEBUG:asyncio:Using selector: EpollSelector 122818ms [err] ERROR:asyncio:Unclosed client session 122818ms [err] client_session: 122925ms [log] parsing 122925ms [log] creating device handler 122925ms [log] [ready] 122925ms [log] reading line 122925ms [log] [websocketToken] "14bc8502-acb5-4ec9-9edf-4a9fd523d0df" 122940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122940ms [log] [websocketConnected] 124668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124668ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2a38d47d-6352-4896-8fcc-cf689dbc1b63"}}', extra='') 124688ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2a38d47d-6352-4896-8fcc-cf689dbc1b63"} 124741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 124746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f", "state": "new"}] 126750ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 126751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 126751ms [err] v=0 126751ms [err] o=- 3931604796 3931604796 IN IP4 0.0.0.0 126751ms [err] s=- 126751ms [err] t=0 0 126751ms [err] a=group:BUNDLE 0 126751ms [err] a=msid-semantic:WMS * 126751ms [err] m=application 9 DTLS/SCTP 5000 126751ms [err] c=IN IP4 0.0.0.0 126751ms [err] a=mid:0 126751ms [err] a=sctpmap:5000 webrtc-datachannel 65535 126751ms [err] a=max-message-size:65536 126751ms [err] a=ice-ufrag:cozE 126751ms [err] a=ice-pwd:EzMW5lW2sTHXYkUZHSPn41 126751ms [err] a=fingerprint:sha-256 80:70:F6:3C:FC:E6:E0:DE:64:B1:36:1A:FB:11:E5:F0:88:D6:BA:86:EB:DD:25:2B:7A:01:1D:A9:0D:99:DE:A4 126751ms [err] a=setup:actpass 126751ms [err] 126753ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 126753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 126754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f", "state": "new"}] 126755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 126755ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 126755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 126756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f"}', extra='') 126756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 126757ms [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='') 126757ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 126779ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zWpYF2ps2GcJ') 126780ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zWpYF2ps2GcJ') 126782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6601647100896729374 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:p2Ay\\r\\na=ice-pwd:11agXBsSXUF0M+quqbUGiV7t\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E4:75:EC:04:36:B3:9A:54:71:28:EE:0D:49:02:4A:2D:73:1B:FD:4A:91:73:E6:77:87:5F:4A:81:E5:E3:40:09\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f"}', extra='') 126782ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126782ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 126782ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 126782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 126782ms [err] v=0 126782ms [err] o=- 6601647100896729374 2 IN IP4 127.0.0.1 126782ms [err] s=- 126782ms [err] t=0 0 126782ms [err] a=group:BUNDLE 0 126782ms [err] a=msid-semantic: WMS 126782ms [err] m=application 9 DTLS/SCTP 5000 126782ms [err] c=IN IP4 0.0.0.0 126782ms [err] a=ice-ufrag:p2Ay 126782ms [err] a=ice-pwd:11agXBsSXUF0M+quqbUGiV7t 126782ms [err] a=ice-options:trickle 126782ms [err] a=fingerprint:sha-256 E4:75:EC:04:36:B3:9A:54:71:28:EE:0D:49:02:4A:2D:73:1B:FD:4A:91:73:E6:77:87:5F:4A:81:E5:E3:40:09 126782ms [err] a=setup:active 126782ms [err] a=mid:0 126782ms [err] a=sctpmap:5000 webrtc-datachannel 1024 126782ms [err] 126783ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 126783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 126783ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 126783ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(520fVL0zph 1 udp 1845501695 172.17.0.3 50949 typ prflx) 126784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126784ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36224) -> ('172.17.0.3', 50949)) State.WAITING -> State.IN_PROGRESS 126785ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01\xa6\x97\x89]DJ\xd7%\x97\xceA') 126785ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f", "state": "connecting"}] 126785ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01\xa6\x97\x89]DJ\xd7%\x97\xceA') 126785ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36224) -> ('172.17.0.3', 50949)) State.IN_PROGRESS -> State.SUCCEEDED 126786ms [err] INFO:aioice.ice:Connection(0) ICE completed 126788ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1354279781 1 udp 2113937151 96e05046-8203-4604-bc9b-53d74a9c6320.local 50949 typ host generation 0 ufrag p2Ay network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f"}', extra='') 126788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126791ms [err] INFO:aioice.ice:Connection(0) Remote candidate "96e05046-8203-4604-bc9b-53d74a9c6320.local" resolved to 172.17.0.3 126804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36224) -> ('172.17.0.3', 50949)) State.FROZEN -> State.IN_PROGRESS 126804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xf9l\xd9\xf9\xb0\x80\xe0\xc3Y\xa8/') 126805ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1491132578 1 udp 1677729535 141.24.211.56 50949 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag p2Ay network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f"}', extra='') 126805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126805ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126806ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xf9l\xd9\xf9\xb0\x80\xe0\xc3Y\xa8/') 126807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36224) -> ('172.17.0.3', 50949)) State.IN_PROGRESS -> State.SUCCEEDED 126807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56898) -> ('172.17.0.3', 50949)) State.FROZEN -> State.FAILED 126807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36224) -> ('141.24.211.56', 50949)) State.FROZEN -> State.FAILED 126807ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56898) -> ('141.24.211.56', 50949)) State.FROZEN -> State.FAILED 126824ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 126825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 126826ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 126827ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 126830ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 126831ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 126831ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 126831ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 126832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 126832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 126832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 126832ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 126833ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f", "state": "connected"}] 126836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 126837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 126837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 126837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 126838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 126838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 126838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 126839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 126839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 126839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 126839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2565528053, stream_id=1, stream_seq=0) 126840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 126840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WrXK67sWkHJv') 126840ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WrXK67sWkHJv') 126840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2565528053, gaps=[]) 126841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 126841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=45981904, stream_id=1, stream_seq=0) 126841ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 126841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=45981904, gaps=[]) 126843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=45981905, stream_id=1, stream_seq=1) 126843ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 126843ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 126843ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 126843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=45981905, gaps=[]) 126844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=45981906, stream_id=1, stream_seq=2) 126844ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 126844ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 126844ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 126845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=45981906, gaps=[]) 126903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+1am6Cgkcy0i') 126903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+1am6Cgkcy0i') 126925ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 126925ms [log] [experimentStatusChanged] {"status": "running", "message": null} 126966ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zzwKek3x9fuL') 126966ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zzwKek3x9fuL') 126966ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56898) -> ('172.17.0.3', 50949)) State.WAITING -> State.IN_PROGRESS 126966ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb\xect\x1b\x8b\x94\xa1$s9ET') 126969ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 50949) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb\xect\x1b\x8b\x94\xa1$s9ET') 126969ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 56898) -> ('172.17.0.3', 50949)) State.IN_PROGRESS -> State.SUCCEEDED 127008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f"}', extra='') 127009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 127009ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 127009ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 127009ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 127009ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 127010ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 127010ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 127010ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127010ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 127011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ee4433f-df22-49fc-9a15-13564e528d3f", "state": "closed"}] 127012ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 127012ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 127095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127095ms [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 127147ms [err] Traceback (most recent call last): 127147ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127148ms [err] return _run_code(code, main_globals, None, 127148ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127148ms [err] exec(code, run_globals) 127148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127148ms [err] sys.exit(main()) 127148ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127148ms [err] asyncio.run(main_async()) 127148ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127148ms [err] return loop.run_until_complete(main) 127148ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127149ms [err] self.run_forever() 127149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127149ms [err] self._run_once() 127149ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127150ms [err] event_list = self._selector.select(timeout) 127150ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127150ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127150ms [err] KeyboardInterrupt 127152ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127152ms [err] h.flush() 127152ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 127248ms [log] starting device 127677ms [err] DEBUG:asyncio:Using selector: EpollSelector 127745ms [err] ERROR:asyncio:Unclosed client session 127745ms [err] client_session: 127809ms [log] parsing 127809ms [log] creating device handler 127809ms [log] [ready] 127809ms [log] reading line 127809ms [log] [websocketToken] "04e027f7-06a2-4901-888d-09fc3dd90228" 127823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 127823ms [log] [websocketConnected] 129590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 129590ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 129597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/83946435-d9cd-483a-b8d7-8318f593e7b8"}}', extra='') 129597ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/83946435-d9cd-483a-b8d7-8318f593e7b8"} 129643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8","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='') 129648ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8", "state": "new"}] 131651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8"}', extra='') 131651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131651ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 131652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 2439142805061649879 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:hoo0\\r\\na=ice-pwd:PX/2E6Xlyt1XakK1S65FMcsA\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 42:B6:7D:10:2F:9F:E9:E0:86:F8:1F:41:BE:CA:27:21:AE:AF:29:0E:1F:84:BF:75:57:D9:CE:B6:A5:CA:B1:C3\\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/33d45901-745d-401a-b706-9b8b8fc3d1b8"}', extra='') 131652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 131652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 131652ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131652ms [err] v=0 131652ms [err] o=- 2439142805061649879 2 IN IP4 127.0.0.1 131652ms [err] s=- 131652ms [err] t=0 0 131652ms [err] a=group:BUNDLE 0 131652ms [err] a=extmap-allow-mixed 131652ms [err] a=msid-semantic: WMS 131652ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131652ms [err] c=IN IP4 0.0.0.0 131652ms [err] a=ice-ufrag:hoo0 131652ms [err] a=ice-pwd:PX/2E6Xlyt1XakK1S65FMcsA 131652ms [err] a=ice-options:trickle 131652ms [err] a=fingerprint:sha-256 42:B6:7D:10:2F:9F:E9:E0:86:F8:1F:41:BE:CA:27:21:AE:AF:29:0E:1F:84:BF:75:57:D9:CE:B6:A5:CA:B1:C3 131652ms [err] a=setup:actpass 131652ms [err] a=mid:0 131652ms [err] a=sctp-port:5000 131652ms [err] a=max-message-size:262144 131652ms [err] 131655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131655ms [err] v=0 131655ms [err] o=- 2439142805061649879 2 IN IP4 127.0.0.1 131655ms [err] s=- 131655ms [err] t=0 0 131655ms [err] a=group:BUNDLE 0 131655ms [err] a=extmap-allow-mixed 131655ms [err] a=msid-semantic: WMS 131655ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131655ms [err] c=IN IP4 0.0.0.0 131655ms [err] a=ice-ufrag:hoo0 131655ms [err] a=ice-pwd:PX/2E6Xlyt1XakK1S65FMcsA 131655ms [err] a=ice-options:trickle 131655ms [err] a=fingerprint:sha-256 42:B6:7D:10:2F:9F:E9:E0:86:F8:1F:41:BE:CA:27:21:AE:AF:29:0E:1F:84:BF:75:57:D9:CE:B6:A5:CA:B1:C3 131655ms [err] a=setup:actpass 131655ms [err] a=mid:0 131655ms [err] a=sctp-port:5000 131655ms [err] a=max-message-size:262144 131655ms [err] 131656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 131656ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8", "state": "new"}] 131658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 131658ms [err] v=0 131658ms [err] o=- 3931604801 3931604801 IN IP4 0.0.0.0 131658ms [err] s=- 131658ms [err] t=0 0 131658ms [err] a=group:BUNDLE 0 131658ms [err] a=msid-semantic:WMS * 131658ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131658ms [err] c=IN IP4 0.0.0.0 131658ms [err] a=mid:0 131658ms [err] a=sctp-port:5000 131658ms [err] a=max-message-size:65536 131658ms [err] a=ice-ufrag:yS4V 131658ms [err] a=ice-pwd:Gch84KP4fDrM6UQEKyJZht 131658ms [err] a=fingerprint:sha-256 43:D3:D3:E1:B7:3A:6F:74:B6:16:B1:0C:62:54:00:2B:F8:D9:89:D4:80:04:B6:06:5F:2C:EA:C3:08:53:73:92 131658ms [err] a=setup:active 131658ms [err] 131659ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131659ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131659ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 131661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 131662ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 131662ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 131663ms [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='') 131663ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131663ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 131663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 131663ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 131664ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131664ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131665ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8", "state": "connecting"}] 131682ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4gLoOwRlCoSt') 131683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4gLoOwRlCoSt') 131683ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1tFR1LlNEY 1 udp 1845501695 172.17.0.3 33407 typ prflx) 131683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53488) -> ('172.17.0.3', 33407)) State.WAITING -> State.IN_PROGRESS 131684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x869C\x9b\xaa\xb2\xcddk\xe4\xf8\xa7') 131686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x869C\x9b\xaa\xb2\xcddk\xe4\xf8\xa7') 131686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53488) -> ('172.17.0.3', 33407)) State.IN_PROGRESS -> State.SUCCEEDED 131687ms [err] INFO:aioice.ice:Connection(0) ICE completed 131691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2542857962 1 udp 2113937151 2ac95865-7002-4b10-bdce-020e438bf606.local 33407 typ host generation 0 ufrag hoo0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8"}', extra='') 131691ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131691ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131691ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131696ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2ac95865-7002-4b10-bdce-020e438bf606.local" resolved to 172.17.0.3 131701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2680726829 1 udp 1677729535 141.24.211.56 33407 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag hoo0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8"}', extra='') 131701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:568598239 1 udp 33562623 141.24.210.113 63455 typ relay raddr 141.24.211.56 rport 33407 generation 0 ufrag hoo0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8"}', extra='') 131703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131705ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53488) -> ('172.17.0.3', 33407)) State.FROZEN -> State.IN_PROGRESS 131705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4q\xa50\x15@8\x1a\x9er,h') 131706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4q\xa50\x15@8\x1a\x9er,h') 131706ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53488) -> ('172.17.0.3', 33407)) State.IN_PROGRESS -> State.SUCCEEDED 131725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35690) -> ('172.17.0.3', 33407)) State.FROZEN -> State.IN_PROGRESS 131726ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' \xba_\xf4\xf6\xb0\xb3uW\xfd\x9a\xcb') 131727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' \xba_\xf4\xf6\xb0\xb3uW\xfd\x9a\xcb') 131727ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35690) -> ('172.17.0.3', 33407)) State.IN_PROGRESS -> State.SUCCEEDED 131747ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I1Qe4lnsYEkI') 131747ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I1Qe4lnsYEkI') 131747ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53488) -> ('141.24.211.56', 33407)) State.FROZEN -> State.FAILED 131747ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35690) -> ('141.24.211.56', 33407)) State.FROZEN -> State.FAILED 131747ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53488) -> ('141.24.210.113', 63455)) State.FROZEN -> State.FAILED 131748ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 35690) -> ('141.24.210.113', 63455)) State.FROZEN -> State.FAILED 131748ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 131748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 131749ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 131750ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 131754ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 131755ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 131755ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 131755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 131756ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 131756ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8", "state": "connected"}] 131761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 131761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 131762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 131763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 131764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 131764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 131765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3052716516, stream_id=1, stream_seq=0) 131766ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 131766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=151436692, stream_id=1, stream_seq=0) 131766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 131767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3052716516, gaps=[]) 131767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=151436692, gaps=[]) 131768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 131768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3052716517, stream_id=1, stream_seq=1) 131768ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 131768ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 131768ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 131768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3052716517, gaps=[]) 131769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3052716518, stream_id=1, stream_seq=2) 131769ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 131769ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 131769ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 131770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3052716518, gaps=[]) 131770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3052716519, stream_id=1, stream_seq=3) 131770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3052716519, gaps=[]) 131770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3052716520, stream_id=1, stream_seq=4) 131770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3052716520, gaps=[]) 131810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2ULpttFRUB0b') 131810ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2ULpttFRUB0b') 131834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 131835ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 131835ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 131835ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 131835ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 131835ms [log] [experimentStatusChanged] {"status": "running", "message": null} 131929ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8"}', extra='') 131929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 131930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 131930ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 131930ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 131930ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 131930ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 131931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 131931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131931ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 131932ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131932ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 131933ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33d45901-745d-401a-b706-9b8b8fc3d1b8", "state": "closed"}] 131933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 131933ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 131998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 131999ms [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 132075ms [err] Traceback (most recent call last): 132075ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 132075ms [err] return _run_code(code, main_globals, None, 132075ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 132075ms [err] exec(code, run_globals) 132075ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 132075ms [err] sys.exit(main()) 132075ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 132075ms [err] asyncio.run(main_async()) 132075ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 132076ms [err] return loop.run_until_complete(main) 132076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 132076ms [err] self.run_forever() 132076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 132076ms [err] self._run_once() 132076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 132077ms [err] event_list = self._selector.select(timeout) 132077ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 132077ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 132077ms [err] KeyboardInterrupt 132079ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 132079ms [err] h.flush() 132079ms [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 142144ms [log] starting device 142558ms [err] DEBUG:asyncio:Using selector: EpollSelector 142628ms [err] ERROR:asyncio:Unclosed client session 142628ms [err] client_session: 142689ms [log] parsing 142689ms [log] creating device handler 142689ms [log] [ready] 142689ms [log] reading line 142689ms [log] [websocketToken] "16e6f511-1f94-4d8f-bc93-66ce96bb91f6" 142709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142709ms [log] [websocketConnected] 142904ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5c56a493-35fd-4235-8873-632cbf5ec66c"}}', extra='') 142922ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5c56a493-35fd-4235-8873-632cbf5ec66c"} 142973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4","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='') 142977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "new"}] 144980ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 144981ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 144981ms [err] v=0 144981ms [err] o=- 3931604814 3931604814 IN IP4 0.0.0.0 144981ms [err] s=- 144981ms [err] t=0 0 144981ms [err] a=group:BUNDLE 0 144981ms [err] a=msid-semantic:WMS * 144981ms [err] m=application 9 DTLS/SCTP 5000 144981ms [err] c=IN IP4 0.0.0.0 144981ms [err] a=mid:0 144981ms [err] a=sctpmap:5000 webrtc-datachannel 65535 144981ms [err] a=max-message-size:65536 144981ms [err] a=ice-ufrag:RNst 144981ms [err] a=ice-pwd:kGQvnFDFLpGIRmlIa5Ocp2 144981ms [err] a=fingerprint:sha-256 7F:C7:CE:7A:44:E9:4E:6E:6A:6E:3E:EB:A3:3F:10:87:AF:7B:F2:E1:87:38:F6:CE:6E:50:72:38:99:B4:27:20 144981ms [err] a=setup:actpass 144981ms [err] 144982ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 144983ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 144984ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "new"}] 144984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 144985ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 144985ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 144986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 144986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 144986ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 144986ms [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='') 144986ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145002ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 36446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j\x8b+\xec\x95\xb7\xdc\xe0>7\xb7\x12') 145003ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 36446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j\x8b+\xec\x95\xb7\xdc\xe0>7\xb7\x12') 145014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931604814 3931604814 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 36446 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 36446 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 37062 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:U12q\\r\\na=ice-pwd:Bup3IwVgDHisKHFCjZf8tw\\r\\na=fingerprint:sha-256 A7:85:DA:89:77:0E:FC:1E:A4:8E:49:E5:A6:4F:E6:31:D2:89:4B:D5:E5:C1:CD:77:D1:67:F4:B7:73:6D:C0:24\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 145014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 145014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 145014ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 145014ms [err] v=0 145014ms [err] o=- 3931604814 3931604814 IN IP4 0.0.0.0 145014ms [err] s=- 145014ms [err] t=0 0 145014ms [err] a=group:BUNDLE 0 145014ms [err] a=msid-semantic:WMS * 145014ms [err] m=application 36446 DTLS/SCTP 5000 145014ms [err] c=IN IP4 172.30.0.1 145014ms [err] a=mid:0 145014ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145014ms [err] a=max-message-size:65536 145014ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36446 typ host 145014ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 37062 typ host 145014ms [err] a=end-of-candidates 145014ms [err] a=ice-ufrag:U12q 145014ms [err] a=ice-pwd:Bup3IwVgDHisKHFCjZf8tw 145014ms [err] a=fingerprint:sha-256 A7:85:DA:89:77:0E:FC:1E:A4:8E:49:E5:A6:4F:E6:31:D2:89:4B:D5:E5:C1:CD:77:D1:67:F4:B7:73:6D:C0:24 145014ms [err] a=setup:active 145014ms [err] 145017ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 145017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.30.0.1', 36446)) State.FROZEN -> State.WAITING 145017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38623) -> ('172.30.0.1', 36446)) State.FROZEN -> State.WAITING 145017ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.17.0.3', 37062)) State.FROZEN -> State.WAITING 145018ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(lAiifACogC 1 udp 1862270975 172.17.0.3 36446 typ prflx) 145018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145018ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.17.0.3', 36446)) State.WAITING -> State.IN_PROGRESS 145019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 36446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/1S\xa0\x02\xddu>\x01\xadpB') 145019ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.30.0.1', 36446)) State.WAITING -> State.IN_PROGRESS 145019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Gk\xba\x9c0\xd7Z\x91\xac\xd50 ') 145020ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "connecting"}] 145020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 36446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/1S\xa0\x02\xddu>\x01\xadpB') 145021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.17.0.3', 36446)) State.IN_PROGRESS -> State.SUCCEEDED 145021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38623) -> ('172.30.0.1', 36446)) State.WAITING -> State.FAILED 145021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.17.0.3', 37062)) State.WAITING -> State.FAILED 145021ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38623) -> ('172.17.0.3', 37062)) State.FROZEN -> State.FAILED 145022ms [err] INFO:aioice.ice:Connection(0) ICE completed 145022ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Gk\xba\x9c0\xd7Z\x91\xac\xd50 ') 145023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37847) -> ('172.30.0.1', 36446)) State.IN_PROGRESS -> State.SUCCEEDED 145023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36446) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf6\xc2\x9e\xe4\x1f^k\xaf."\t>') 145023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36446) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf6\xc2\x9e\xe4\x1f^k\xaf."\t>') 145039ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 145039ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145040ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 145041ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145045ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145045ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 145045ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 145046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 145046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 145047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145047ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "connected"}] 145049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 145049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 145050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 145050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 145051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 145051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 145053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 145053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 145053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 145054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1271198397, stream_id=1, stream_seq=0) 145054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 145056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3621186983, stream_id=1, stream_seq=0) 145056ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3621186983, gaps=[]) 145057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1271198397, gaps=[]) 145057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 145057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3621186984, stream_id=1, stream_seq=1) 145057ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145057ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145057ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 145058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3621186984, gaps=[]) 145058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3621186985, stream_id=1, stream_seq=2) 145058ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145058ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145058ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 145059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3621186985, gaps=[]) 145155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145155ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4"}', extra='') 145223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 145223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 145223ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145224ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 145224ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 145224ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145224ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145224ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145224ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 145225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145225ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/75bfbe9f-890b-418b-a64e-4c5fc762a0b4", "state": "closed"}] 145226ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145226ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145308ms [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 145368ms [err] Traceback (most recent call last): 145368ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145369ms [err] return _run_code(code, main_globals, None, 145369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145369ms [err] exec(code, run_globals) 145369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145369ms [err] sys.exit(main()) 145369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145369ms [err] asyncio.run(main_async()) 145369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145369ms [err] return loop.run_until_complete(main) 145369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145369ms [err] self.run_forever() 145369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145370ms [err] self._run_once() 145370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145370ms [err] event_list = self._selector.select(timeout) 145370ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145370ms [err] KeyboardInterrupt 145372ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145372ms [err] h.flush() 145372ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145475ms [log] starting device 145891ms [err] DEBUG:asyncio:Using selector: EpollSelector 145962ms [err] ERROR:asyncio:Unclosed client session 145962ms [err] client_session: 146025ms [log] parsing 146025ms [log] creating device handler 146025ms [log] [ready] 146025ms [log] reading line 146025ms [log] [websocketToken] "e92997b4-83da-46c9-8e6a-9b532cbe3060" 146047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146047ms [log] [websocketConnected] 146210ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146210ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8a7709c4-2f81-4606-8b82-c75c269fb466"}}', extra='') 146229ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8a7709c4-2f81-4606-8b82-c75c269fb466"} 146282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548","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='') 146286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "new"}] 148289ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148291ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148291ms [err] v=0 148291ms [err] o=- 3931604817 3931604817 IN IP4 0.0.0.0 148291ms [err] s=- 148291ms [err] t=0 0 148291ms [err] a=group:BUNDLE 0 148291ms [err] a=msid-semantic:WMS * 148291ms [err] m=application 9 DTLS/SCTP 5000 148291ms [err] c=IN IP4 0.0.0.0 148291ms [err] a=mid:0 148291ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148291ms [err] a=max-message-size:65536 148291ms [err] a=ice-ufrag:1fTP 148291ms [err] a=ice-pwd:67UCDS34rUHf89PYUopT0l 148291ms [err] a=fingerprint:sha-256 8F:F3:2E:A6:82:8F:86:BB:B5:E6:98:52:B4:A5:4D:75:08:E4:59:6B:13:6F:F9:5F:31:DF:71:0F:39:23:3F:87 148291ms [err] a=setup:actpass 148291ms [err] 148293ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148293ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "new"}] 148295ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148295ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148295ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148297ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148297ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148297ms [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='') 148297ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56260) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xad\xa1\xde$\xa8\xda\xc9\x1e\xe20\x8f') 148316ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56260) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xad\xa1\xde$\xa8\xda\xc9\x1e\xe20\x8f') 148327ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548","content":{"type":"answer","sdp":"v=0\\r\\no=- 3931604817 3931604817 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 56260 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 56260 typ host\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 35203 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0kpX\\r\\na=ice-pwd:R26cbWsnj4GVhqeKgOOirG\\r\\na=fingerprint:sha-256 05:F3:E7:A3:98:85:BF:50:C1:B4:85:04:B7:19:63:B6:4B:19:07:F4:07:8A:63:F2:BA:63:35:AE:37:53:C4:AC\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148328ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148328ms [err] v=0 148328ms [err] o=- 3931604817 3931604817 IN IP4 0.0.0.0 148328ms [err] s=- 148328ms [err] t=0 0 148328ms [err] a=group:BUNDLE 0 148328ms [err] a=msid-semantic:WMS * 148328ms [err] m=application 56260 DTLS/SCTP 5000 148328ms [err] c=IN IP4 172.30.0.1 148328ms [err] a=mid:0 148328ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148328ms [err] a=max-message-size:65536 148328ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56260 typ host 148328ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 35203 typ host 148328ms [err] a=end-of-candidates 148328ms [err] a=ice-ufrag:0kpX 148328ms [err] a=ice-pwd:R26cbWsnj4GVhqeKgOOirG 148328ms [err] a=fingerprint:sha-256 05:F3:E7:A3:98:85:BF:50:C1:B4:85:04:B7:19:63:B6:4B:19:07:F4:07:8A:63:F2:BA:63:35:AE:37:53:C4:AC 148328ms [err] a=setup:active 148328ms [err] 148330ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148330ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.30.0.1', 56260)) State.FROZEN -> State.WAITING 148331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53586) -> ('172.30.0.1', 56260)) State.FROZEN -> State.WAITING 148331ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.17.0.3', 35203)) State.FROZEN -> State.WAITING 148331ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(OQ3b3gwnFt 1 udp 1862270975 172.17.0.3 56260 typ prflx) 148332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148332ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.17.0.3', 56260)) State.WAITING -> State.IN_PROGRESS 148333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56260) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f\xfd\x05\xdea?\xe1\x85o\xb0\\p') 148333ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.30.0.1', 56260)) State.WAITING -> State.IN_PROGRESS 148333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56260) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe\x914\x0b\xcfq\xe3\xe8\x08\x94\xa7\xc4') 148334ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "connecting"}] 148335ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56260) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f\xfd\x05\xdea?\xe1\x85o\xb0\\p') 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.17.0.3', 56260)) State.IN_PROGRESS -> State.SUCCEEDED 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53586) -> ('172.30.0.1', 56260)) State.WAITING -> State.FAILED 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.17.0.3', 35203)) State.WAITING -> State.FAILED 148335ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53586) -> ('172.17.0.3', 35203)) State.FROZEN -> State.FAILED 148336ms [err] INFO:aioice.ice:Connection(0) ICE completed 148336ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56260) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe\x914\x0b\xcfq\xe3\xe8\x08\x94\xa7\xc4') 148336ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41670) -> ('172.30.0.1', 56260)) State.IN_PROGRESS -> State.SUCCEEDED 148337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56260) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!/\xc6\xafn\x82\xe8O\x99\xf5\x19\x84') 148337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56260) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!/\xc6\xafn\x82\xe8O\x99\xf5\x19\x84') 148353ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 148353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148354ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148355ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148359ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148360ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148360ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148361ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "connected"}] 148363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4232634824, stream_id=1, stream_seq=0) 148367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2279230003, stream_id=1, stream_seq=0) 148368ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230003, gaps=[]) 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4232634824, gaps=[]) 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2279230004, stream_id=1, stream_seq=1) 148370ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148370ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148370ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230004, gaps=[]) 148370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2279230005, stream_id=1, stream_seq=2) 148371ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148371ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148371ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230005, gaps=[]) 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2279230006, stream_id=1, stream_seq=3) 148371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230006, gaps=[]) 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2279230007, stream_id=1, stream_seq=4) 148372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2279230007, gaps=[]) 148449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148449ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148449ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148449ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148449ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148449ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548"}', extra='') 148533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148533ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148533ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148534ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148534ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dffb7520-37c6-4e72-88ae-e4841c416548", "state": "closed"}] 148536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148536ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148619ms [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 148676ms [err] Traceback (most recent call last): 148676ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148677ms [err] return _run_code(code, main_globals, None, 148677ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148677ms [err] exec(code, run_globals) 148677ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148677ms [err] sys.exit(main()) 148677ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148677ms [err] asyncio.run(main_async()) 148677ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148677ms [err] return loop.run_until_complete(main) 148677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148677ms [err] self.run_forever() 148677ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148678ms [err] self._run_once() 148678ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148679ms [err] event_list = self._selector.select(timeout) 148679ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148679ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148679ms [err] KeyboardInterrupt 148681ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148681ms [err] h.flush() 148681ms [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 154322ms [log] starting device 154748ms [err] DEBUG:asyncio:Using selector: EpollSelector 154817ms [err] ERROR:asyncio:Unclosed client session 154817ms [err] client_session: 154886ms [log] parsing 154886ms [log] creating device handler 154886ms [log] [ready] 154886ms [log] reading line 154886ms [log] [websocketToken] "1f888d7a-87c8-435c-bdd7-ae06aa5580dc" 154899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154899ms [log] [websocketConnected] 156686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 156686ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 156703ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e13ab66b-6178-49ad-a808-422c3784accd"}}', extra='') 156703ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e13ab66b-6178-49ad-a808-422c3784accd"} 156762ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/37da0049-1ccb-4b28-9268-020b01d3f7ab","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5bd3a3b2-887c-4da6-9c47-872caf4f7577?id=7096fccd-8be2-404e-99db-7b835cc60399"},"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='') 156762ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/37da0049-1ccb-4b28-9268-020b01d3f7ab", "state": "new"}] 156763ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/37da0049-1ccb-4b28-9268-020b01d3f7ab", "state": "connecting"}] 156768ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/37da0049-1ccb-4b28-9268-020b01d3f7ab", "state": "connected"}] 156771ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 156771ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 156771ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156772ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 156772ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 156772ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156820ms [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='') 156820ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156861ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156861ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/37da0049-1ccb-4b28-9268-020b01d3f7ab"}', extra='') 156920ms [log] [connectionsChanged] [] 157000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157000ms [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 157059ms [err] Traceback (most recent call last): 157059ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157059ms [err] return _run_code(code, main_globals, None, 157059ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157060ms [err] exec(code, run_globals) 157060ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157060ms [err] sys.exit(main()) 157060ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157060ms [err] asyncio.run(main_async()) 157060ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157060ms [err] return loop.run_until_complete(main) 157060ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157060ms [err] self.run_forever() 157060ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157061ms [err] self._run_once() 157061ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157062ms [err] event_list = self._selector.select(timeout) 157062ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157062ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157062ms [err] KeyboardInterrupt 157065ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157065ms [err] h.flush() 157065ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157165ms [log] starting device 157595ms [err] DEBUG:asyncio:Using selector: EpollSelector 157663ms [err] ERROR:asyncio:Unclosed client session 157663ms [err] client_session: 157737ms [log] parsing 157737ms [log] creating device handler 157737ms [log] [ready] 157737ms [log] reading line 157737ms [log] [websocketToken] "5d764967-1c71-4c6f-8165-20cfbc15ec57" 157751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157751ms [log] [websocketConnected] 159469ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 159469ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 159479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ee6eeafd-a74c-47bb-8cd5-a80bbfb299ca"}}', extra='') 159479ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ee6eeafd-a74c-47bb-8cd5-a80bbfb299ca"} 159544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ab3003ec-61b8-4f8c-870b-94a1c60b89ea","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a9bde3fe-7956-4353-b112-9bcbe63c5c83?id=1d813117-fc0d-483d-8a11-94d05dd1f08d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 159544ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ab3003ec-61b8-4f8c-870b-94a1c60b89ea", "state": "new"}] 159544ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ab3003ec-61b8-4f8c-870b-94a1c60b89ea", "state": "connecting"}] 159548ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ab3003ec-61b8-4f8c-870b-94a1c60b89ea", "state": "connected"}] 159554ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 159554ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 159554ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 159554ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 159554ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 159554ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 159554ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159555ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 159555ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 159555ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159603ms [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='') 159603ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159624ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ab3003ec-61b8-4f8c-870b-94a1c60b89ea"}', extra='') 159710ms [log] [connectionsChanged] [] 159776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159776ms [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 159842ms [err] Traceback (most recent call last): 159842ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159842ms [err] return _run_code(code, main_globals, None, 159842ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159842ms [err] exec(code, run_globals) 159842ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159842ms [err] sys.exit(main()) 159842ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159843ms [err] asyncio.run(main_async()) 159843ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159843ms [err] return loop.run_until_complete(main) 159843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159843ms [err] self.run_forever() 159843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159844ms [err] self._run_once() 159844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159846ms [err] event_list = self._selector.select(timeout) 159846ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159846ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159846ms [err] KeyboardInterrupt 159848ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159848ms [err] h.flush() 159848ms [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 165630ms [log] starting device 166045ms [err] DEBUG:asyncio:Using selector: EpollSelector 166115ms [err] ERROR:asyncio:Unclosed client session 166115ms [err] client_session: 166179ms [log] parsing 166179ms [log] creating device handler 166179ms [log] [ready] 166179ms [log] reading line 166179ms [log] [websocketToken] "0efe0fea-677a-4c61-8976-804bf4553243" 166195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166196ms [log] [websocketConnected] 166352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166352ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166365ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/94451cd7-9a48-49bc-8c39-d5073988bd18"}}', extra='') 166365ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/94451cd7-9a48-49bc-8c39-d5073988bd18"} 166423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67dcc51b-ceef-43f2-b0c3-cbfc89f044e5?id=d096135f-25fa-4f76-9dee-2786a28c03e7"},"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='') 166423ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217", "state": "new"}] 166424ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217", "state": "connecting"}] 166427ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217", "state": "connected"}] 166428ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166428ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166428ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166428ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166428ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166428ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166476ms [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='') 166476ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166515ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166515ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f0140747-02a2-4f69-ae1f-130c33107217"}', extra='') 166573ms [log] [connectionsChanged] [] 166641ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166641ms [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 166698ms [err] Traceback (most recent call last): 166698ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166698ms [err] return _run_code(code, main_globals, None, 166698ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166698ms [err] exec(code, run_globals) 166698ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166698ms [err] sys.exit(main()) 166698ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166699ms [err] asyncio.run(main_async()) 166699ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166699ms [err] return loop.run_until_complete(main) 166699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166699ms [err] self.run_forever() 166699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166699ms [err] self._run_once() 166699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166699ms [err] event_list = self._selector.select(timeout) 166699ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166699ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166699ms [err] KeyboardInterrupt 166701ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166701ms [err] h.flush() 166701ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166800ms [log] starting device 167215ms [err] DEBUG:asyncio:Using selector: EpollSelector 167284ms [err] ERROR:asyncio:Unclosed client session 167284ms [err] client_session: 167338ms [log] parsing 167338ms [log] creating device handler 167338ms [log] [ready] 167338ms [log] reading line 167338ms [log] [websocketToken] "5c091c3b-9f54-4b7d-8e58-70f7e5452feb" 167354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167354ms [log] [websocketConnected] 167551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167551ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/94a4c328-f726-44ba-b636-4e5b57a6ddfb"}}', extra='') 167564ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/94a4c328-f726-44ba-b636-4e5b57a6ddfb"} 167620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e2307951-c667-45d3-b964-2a0f5f27e4de?id=931bd905-205a-447d-a0c0-0317746fc526"},"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='') 167620ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e", "state": "new"}] 167620ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e", "state": "connecting"}] 167625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e", "state": "connected"}] 167626ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167626ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167626ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167626ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167626ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167626ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167626ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167627ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167627ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167627ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167673ms [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='') 167673ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167710ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4788904f-d813-4b3e-8429-2e42e7ed932e"}', extra='') 167777ms [log] [connectionsChanged] [] 167857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167857ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167908ms [err] Traceback (most recent call last): 167908ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167908ms [err] return _run_code(code, main_globals, None, 167909ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167909ms [err] exec(code, run_globals) 167909ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167909ms [err] sys.exit(main()) 167909ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167909ms [err] asyncio.run(main_async()) 167909ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167909ms [err] return loop.run_until_complete(main) 167909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167909ms [err] self.run_forever() 167909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167909ms [err] self._run_once() 167909ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167910ms [err] event_list = self._selector.select(timeout) 167910ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167910ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167910ms [err] KeyboardInterrupt 167914ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167914ms [err] h.flush() 167914ms [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