================== js Client to python Client Communication (webrtc): should connect without errors 5324ms [log] starting device 5765ms [err] DEBUG:asyncio:Using selector: EpollSelector 5838ms [err] ERROR:asyncio:Unclosed client session 5838ms [err] client_session: 5933ms [log] parsing 5933ms [log] creating device handler 5933ms [log] [ready] 5933ms [log] reading line 5933ms [log] [websocketToken] "f77053dd-0b5b-4718-81ef-96962acd4000" 5949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 5949ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7728ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7728ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c3e17e5a-9c8b-4453-8d25-07af016dda53"}}', extra='') 7743ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c3e17e5a-9c8b-4453-8d25-07af016dda53"} 7812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a","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='') 7818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a", "state": "new"}] 9819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a"}', extra='') 9819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9819ms [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='') 9819ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6779598602332136826 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:x7nb\\r\\na=ice-pwd:g2/OmbjxoCkIQeaM5wljY+hY\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 82:11:D2:45:E3:5D:32:D1:5D:FF:1B:19:6F:8D:A4:21:3B:06:83:9F:74:F6:94:D0:DC:F1:32:D5:94:03:25:53\\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/1ddc00b6-6b53-4e66-a219-be1ce1f9695a"}', extra='') 9820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 9820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 9820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9820ms [err] v=0 9820ms [err] o=- 6779598602332136826 2 IN IP4 127.0.0.1 9820ms [err] s=- 9820ms [err] t=0 0 9820ms [err] a=group:BUNDLE 0 9820ms [err] a=extmap-allow-mixed 9820ms [err] a=msid-semantic: WMS 9820ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9820ms [err] c=IN IP4 0.0.0.0 9820ms [err] a=ice-ufrag:x7nb 9820ms [err] a=ice-pwd:g2/OmbjxoCkIQeaM5wljY+hY 9820ms [err] a=ice-options:trickle 9820ms [err] a=fingerprint:sha-256 82:11:D2:45:E3:5D:32:D1:5D:FF:1B:19:6F:8D:A4:21:3B:06:83:9F:74:F6:94:D0:DC:F1:32:D5:94:03:25:53 9820ms [err] a=setup:actpass 9820ms [err] a=mid:0 9820ms [err] a=sctp-port:5000 9820ms [err] a=max-message-size:262144 9820ms [err] 9823ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 9823ms [err] v=0 9823ms [err] o=- 6779598602332136826 2 IN IP4 127.0.0.1 9823ms [err] s=- 9823ms [err] t=0 0 9823ms [err] a=group:BUNDLE 0 9823ms [err] a=extmap-allow-mixed 9823ms [err] a=msid-semantic: WMS 9823ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9823ms [err] c=IN IP4 0.0.0.0 9823ms [err] a=ice-ufrag:x7nb 9823ms [err] a=ice-pwd:g2/OmbjxoCkIQeaM5wljY+hY 9823ms [err] a=ice-options:trickle 9823ms [err] a=fingerprint:sha-256 82:11:D2:45:E3:5D:32:D1:5D:FF:1B:19:6F:8D:A4:21:3B:06:83:9F:74:F6:94:D0:DC:F1:32:D5:94:03:25:53 9823ms [err] a=setup:actpass 9823ms [err] a=mid:0 9823ms [err] a=sctp-port:5000 9823ms [err] a=max-message-size:262144 9823ms [err] 9824ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 9824ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a", "state": "new"}] 9825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 9825ms [err] v=0 9825ms [err] o=- 3936091029 3936091029 IN IP4 0.0.0.0 9825ms [err] s=- 9825ms [err] t=0 0 9825ms [err] a=group:BUNDLE 0 9825ms [err] a=msid-semantic:WMS * 9825ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 9825ms [err] c=IN IP4 0.0.0.0 9825ms [err] a=mid:0 9825ms [err] a=sctp-port:5000 9825ms [err] a=max-message-size:65536 9825ms [err] a=ice-ufrag:tcmZ 9825ms [err] a=ice-pwd:ERyaUygLYissous2URZHPn 9825ms [err] a=fingerprint:sha-256 62:89:89:AF:27:DA:4C:92:F4:55:03:B8:97:59:C8:19:E4:F1:B6:55:99:79:F5:D7:A2:19:2D:EE:75:B2:88:52 9825ms [err] a=setup:active 9825ms [err] 9826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 9826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9840ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9841ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 9841ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9841ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9842ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a", "state": "connecting"}] 9860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xdTcNCDhBwJI') 9860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xdTcNCDhBwJI') 9860ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Tuq4M9zZXy 1 udp 1845501695 172.17.0.2 57161 typ prflx) 9861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50133) -> ('172.17.0.2', 57161)) State.WAITING -> State.IN_PROGRESS 9861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd1W\x19[\t\x97\xeb\xb2]$\xe7\xaf') 9864ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd1W\x19[\t\x97\xeb\xb2]$\xe7\xaf') 9864ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50133) -> ('172.17.0.2', 57161)) State.IN_PROGRESS -> State.SUCCEEDED 9864ms [err] INFO:aioice.ice:Connection(0) ICE completed 9884ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 9884ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 9885ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 9885ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 9888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 9889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 9889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 9889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 9889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 9889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a", "state": "connected"}] 9892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 9892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 9892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 9893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 9893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 9893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 9895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=716643887, stream_id=1, stream_seq=0) 9895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 9895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1418099525, stream_id=1, stream_seq=0) 9895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 9895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=716643887, gaps=[]) 9896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1418099525, gaps=[]) 9896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 9911ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ysUllxWPHWwr') 9911ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ysUllxWPHWwr') 9974ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ch7GWXXvlhV5') 9974ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57161) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ch7GWXXvlhV5') 10038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1057433610 1 udp 2113937151 7b59a93b-c4a0-4986-8f05-7b00a00b2139.local 57161 typ host generation 0 ufrag x7nb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a"}', extra='') 10038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 10038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 10038ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 10046ms [err] INFO:aioice.ice:Connection(0) Remote candidate "7b59a93b-c4a0-4986-8f05-7b00a00b2139.local" resolved to 172.17.0.2 10165ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3140108917 1 udp 1677729535 141.24.211.56 57161 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag x7nb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a"}', extra='') 10166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 10166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 10166ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 10309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3894935038 1 udp 33562623 141.24.210.113 62995 typ relay raddr 141.24.211.56 rport 57161 generation 0 ufrag x7nb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a"}', extra='') 10310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 10310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 10310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 10626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 10627ms [log] [experimentStatusChanged] {"status": "running", "message": null} 10671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a"}', extra='') 10671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 10671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 10671ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 10672ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 10672ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 10672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 10672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 10672ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10672ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 10673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10673ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10673ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ddc00b6-6b53-4e66-a219-be1ce1f9695a", "state": "closed"}] 10674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 10674ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10913ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 11403ms [err] Traceback (most recent call last): 11403ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 11403ms [err] return _run_code(code, main_globals, None, 11403ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 11403ms [err] exec(code, run_globals) 11403ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 11403ms [err] sys.exit(main()) 11403ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 11403ms [err] asyncio.run(main_async()) 11403ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 11404ms [err] return loop.run_until_complete(main) 11404ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 11404ms [err] self.run_forever() 11404ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 11404ms [err] self._run_once() 11404ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 11406ms [err] event_list = self._selector.select(timeout) 11406ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 11406ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 11406ms [err] KeyboardInterrupt 11408ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 11408ms [err] h.flush() 11408ms [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 16647ms [log] starting device 17026ms [err] DEBUG:asyncio:Using selector: EpollSelector 17099ms [err] ERROR:asyncio:Unclosed client session 17099ms [err] client_session: 17160ms [log] parsing 17160ms [log] creating device handler 17160ms [log] [ready] 17160ms [log] reading line 17160ms [log] [websocketToken] "b8a0929d-80a8-40c2-b5e5-c68cc4583585" 17177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 17177ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 17406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 17406ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 17418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/39b5bd7d-5eeb-4470-8a4f-ea0dd0d245be"}}', extra='') 17418ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/39b5bd7d-5eeb-4470-8a4f-ea0dd0d245be"} 17479ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0","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='') 17483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "new"}] 19487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 19487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 19487ms [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='') 19487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 19501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936091039 3936091039 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 36373 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 36373 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48239 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:AvEp\\r\\na=ice-pwd:CSYNhm86du4QbSGQShTKQV\\r\\na=fingerprint:sha-256 45:59:49:A5:24:97:F0:6E:9A:3B:96:CF:2F:67:EC:CD:0A:39:FF:31:C4:01:DF:1D:D5:88:E2:0D:7F:B5:9A:74\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 19501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 19502ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 19502ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 19502ms [err] v=0 19502ms [err] o=- 3936091039 3936091039 IN IP4 0.0.0.0 19502ms [err] s=- 19502ms [err] t=0 0 19502ms [err] a=group:BUNDLE 0 19502ms [err] a=msid-semantic:WMS * 19502ms [err] m=application 36373 DTLS/SCTP 5000 19502ms [err] c=IN IP4 172.30.0.1 19502ms [err] a=mid:0 19502ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19502ms [err] a=max-message-size:65536 19502ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36373 typ host 19502ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48239 typ host 19502ms [err] a=end-of-candidates 19502ms [err] a=ice-ufrag:AvEp 19502ms [err] a=ice-pwd:CSYNhm86du4QbSGQShTKQV 19502ms [err] a=fingerprint:sha-256 45:59:49:A5:24:97:F0:6E:9A:3B:96:CF:2F:67:EC:CD:0A:39:FF:31:C4:01:DF:1D:D5:88:E2:0D:7F:B5:9A:74 19502ms [err] a=setup:actpass 19502ms [err] 19504ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 19504ms [err] v=0 19504ms [err] o=- 3936091039 3936091039 IN IP4 0.0.0.0 19504ms [err] s=- 19504ms [err] t=0 0 19504ms [err] a=group:BUNDLE 0 19504ms [err] a=msid-semantic:WMS * 19504ms [err] m=application 36373 DTLS/SCTP 5000 19504ms [err] c=IN IP4 172.30.0.1 19504ms [err] a=mid:0 19504ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19504ms [err] a=max-message-size:65536 19504ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 36373 typ host 19504ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 48239 typ host 19504ms [err] a=end-of-candidates 19504ms [err] a=ice-ufrag:AvEp 19504ms [err] a=ice-pwd:CSYNhm86du4QbSGQShTKQV 19504ms [err] a=fingerprint:sha-256 45:59:49:A5:24:97:F0:6E:9A:3B:96:CF:2F:67:EC:CD:0A:39:FF:31:C4:01:DF:1D:D5:88:E2:0D:7F:B5:9A:74 19504ms [err] a=setup:actpass 19504ms [err] 19505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 19505ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "new"}] 19506ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 19506ms [err] v=0 19506ms [err] o=- 3936091039 3936091039 IN IP4 0.0.0.0 19506ms [err] s=- 19506ms [err] t=0 0 19506ms [err] a=group:BUNDLE 0 19506ms [err] a=msid-semantic:WMS * 19506ms [err] m=application 9 DTLS/SCTP 5000 19506ms [err] c=IN IP4 0.0.0.0 19506ms [err] a=mid:0 19506ms [err] a=sctpmap:5000 webrtc-datachannel 65535 19506ms [err] a=max-message-size:65536 19506ms [err] a=ice-ufrag:VomK 19506ms [err] a=ice-pwd:WSmWMSf6Zd86e24860FbLj 19506ms [err] a=fingerprint:sha-256 26:73:39:EC:30:74:86:B2:6B:7D:8D:58:CA:21:6B:13:8E:57:8F:76:0B:EA:8F:91:8F:67:16:ED:CF:E2:28:4A 19506ms [err] a=setup:active 19506ms [err] 19507ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 19507ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 19507ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 19509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 19509ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 19509ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 19510ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 19510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 19511ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 19511ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57750) -> ('172.30.0.1', 36373)) State.FROZEN -> State.WAITING 19511ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44837) -> ('172.30.0.1', 36373)) State.FROZEN -> State.WAITING 19511ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57750) -> ('172.17.0.2', 48239)) State.FROZEN -> State.WAITING 19511ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19512ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19512ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57750) -> ('172.30.0.1', 36373)) State.WAITING -> State.IN_PROGRESS 19512ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1bO\x9e\xb9F\xee\x8b\xd6F;e\xb4') 19513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "connecting"}] 19514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1bO\x9e\xb9F\xee\x8b\xd6F;e\xb4') 19514ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57750) -> ('172.30.0.1', 36373)) State.IN_PROGRESS -> State.SUCCEEDED 19531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'"Pl\x1c5\x93N\x9d\xf9\xc8\x14\xdf') 19532ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'"Pl\x1c5\x93N\x9d\xf9\xc8\x14\xdf') 19532ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44837) -> ('172.30.0.1', 36373)) State.WAITING -> State.FAILED 19532ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57750) -> ('172.17.0.2', 48239)) State.WAITING -> State.FAILED 19533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44837) -> ('172.17.0.2', 48239)) State.FROZEN -> State.FAILED 19533ms [err] INFO:aioice.ice:Connection(0) ICE completed 19533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\x85!=\xad\xc2G\x18\x03\xb6m:") 19534ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\x85!=\xad\xc2G\x18\x03\xb6m:") 19534ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Xo2AN5ahnH 1 udp 1862270975 172.17.0.2 36373 typ prflx) 19534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57750) -> ('172.17.0.2', 36373)) State.WAITING -> State.IN_PROGRESS 19535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x1b+M\xc1\x01k_L'\x15\x14&") 19535ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 19535ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 19537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 19537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 19538ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x1b+M\xc1\x01k_L'\x15\x14&") 19558ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 19559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 19559ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 19559ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 19559ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 19560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "connected"}] 19560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 19560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 19561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 19563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 19564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 19564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 19566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2760361739, stream_id=1, stream_seq=0) 19567ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 19567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1335128560, stream_id=1, stream_seq=0) 19567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 19568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2760361739, gaps=[]) 19569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1335128560, gaps=[]) 19569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 19660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 19660ms [log] [experimentStatusChanged] {"status": "running", "message": null} 19734ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0"}', extra='') 19734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 19734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 19735ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 19735ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 19735ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 19735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 19735ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 19736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19736ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 19736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19736ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19736ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e759d4ba-ea83-49db-bfcf-62e3678affc0", "state": "closed"}] 19737ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 19737ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 19816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19816ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 19894ms [err] Traceback (most recent call last): 19894ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 19894ms [err] return _run_code(code, main_globals, None, 19894ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 19894ms [err] exec(code, run_globals) 19894ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 19894ms [err] sys.exit(main()) 19894ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 19894ms [err] asyncio.run(main_async()) 19894ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 19894ms [err] return loop.run_until_complete(main) 19894ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 19895ms [err] self.run_forever() 19895ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 19895ms [err] self._run_once() 19895ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 19895ms [err] event_list = self._selector.select(timeout) 19895ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 19895ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 19895ms [err] KeyboardInterrupt 19897ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 19897ms [err] h.flush() 19897ms [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 22964ms [log] starting device 23357ms [err] DEBUG:asyncio:Using selector: EpollSelector 23425ms [err] ERROR:asyncio:Unclosed client session 23425ms [err] client_session: 23494ms [log] parsing 23494ms [log] creating device handler 23494ms [log] [ready] 23494ms [log] reading line 23494ms [log] [websocketToken] "4e273f07-520c-4d6d-b84a-91bc26b527e3" 23508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 23508ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 25357ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 25357ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 25380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/91cb274f-13ad-4380-8a1e-d6571f07ca50"}}', extra='') 25381ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/91cb274f-13ad-4380-8a1e-d6571f07ca50"} 25480ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bd2f4129-51e9-44d4-9b36-499d8eab62f8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c1260ff9-f0bc-4412-8e77-326a5e023d1d?id=42dda9b7-c381-4f73-bef2-aa7339740b35"},"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":false}', extra='') 25480ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd2f4129-51e9-44d4-9b36-499d8eab62f8", "state": "new"}] 25480ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd2f4129-51e9-44d4-9b36-499d8eab62f8", "state": "connecting"}] 25484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd2f4129-51e9-44d4-9b36-499d8eab62f8", "state": "connected"}] 25557ms [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='') 25557ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 25574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25574ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd2f4129-51e9-44d4-9b36-499d8eab62f8"}', extra='') 25643ms [log] [connectionsChanged] [] 25704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25704ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 25775ms [err] Traceback (most recent call last): 25775ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25775ms [err] return _run_code(code, main_globals, None, 25775ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25776ms [err] exec(code, run_globals) 25776ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25776ms [err] sys.exit(main()) 25776ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25776ms [err] asyncio.run(main_async()) 25776ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25776ms [err] return loop.run_until_complete(main) 25776ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25776ms [err] self.run_forever() 25776ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25776ms [err] self._run_once() 25776ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25777ms [err] event_list = self._selector.select(timeout) 25777ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25777ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25777ms [err] KeyboardInterrupt 25779ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25779ms [err] h.flush() 25779ms [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 28826ms [log] starting device 29206ms [err] DEBUG:asyncio:Using selector: EpollSelector 29278ms [err] ERROR:asyncio:Unclosed client session 29278ms [err] client_session: 29347ms [log] parsing 29347ms [log] creating device handler 29347ms [log] [ready] 29347ms [log] reading line 29347ms [log] [websocketToken] "b1e4275e-8c6b-4068-b428-e12da89871a0" 29363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 29363ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 29590ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 29591ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 29618ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/008c8fb3-7158-4942-8e38-6a2bb4ee57a7"}}', extra='') 29619ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/008c8fb3-7158-4942-8e38-6a2bb4ee57a7"} 29688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1ec3265b-af88-4e27-a169-95a81c5ef810?id=9bd29641-9b66-429f-bb69-50d74be67e40"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 29688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c", "state": "new"}] 29689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c", "state": "connecting"}] 29694ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c", "state": "connected"}] 29758ms [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='') 29759ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 29794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 29795ms [log] [experimentStatusChanged] {"status": "running", "message": null} 29836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b1da3cbe-5d76-45cb-8be3-5ad5bacf873c"}', extra='') 29837ms [log] [connectionsChanged] [] 29898ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 29898ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 29942ms [err] Traceback (most recent call last): 29942ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 29942ms [err] return _run_code(code, main_globals, None, 29942ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 29943ms [err] exec(code, run_globals) 29943ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 29943ms [err] sys.exit(main()) 29943ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 29943ms [err] asyncio.run(main_async()) 29943ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 29943ms [err] return loop.run_until_complete(main) 29943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 29943ms [err] self.run_forever() 29943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 29943ms [err] self._run_once() 29943ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 29944ms [err] event_list = self._selector.select(timeout) 29944ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 29944ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 29944ms [err] KeyboardInterrupt 29946ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 29946ms [err] h.flush() 29946ms [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 42121ms [log] starting device 42517ms [err] DEBUG:asyncio:Using selector: EpollSelector 42585ms [err] ERROR:asyncio:Unclosed client session 42585ms [err] client_session: 42653ms [log] parsing 42653ms [log] creating device handler 42653ms [log] [ready] 42653ms [log] reading line 42653ms [log] [websocketToken] "ce952fc5-3e01-44d4-8087-7bed8f3acc9d" 42666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 42666ms [log] [websocketConnected] 44478ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 44479ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 44505ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/a9157d8a-bfec-4d33-b47b-a819a5a956a9"}}', extra='') 44505ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/a9157d8a-bfec-4d33-b47b-a819a5a956a9"} 44559ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60","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='') 44564ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60", "state": "new"}] 46568ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 46569ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 46569ms [err] v=0 46569ms [err] o=- 3936091066 3936091066 IN IP4 0.0.0.0 46569ms [err] s=- 46569ms [err] t=0 0 46569ms [err] a=group:BUNDLE 0 46569ms [err] a=msid-semantic:WMS * 46569ms [err] m=application 9 DTLS/SCTP 5000 46569ms [err] c=IN IP4 0.0.0.0 46569ms [err] a=mid:0 46569ms [err] a=sctpmap:5000 webrtc-datachannel 65535 46569ms [err] a=max-message-size:65536 46569ms [err] a=ice-ufrag:CmXw 46569ms [err] a=ice-pwd:5s1MqnYPGtLP6Mf8HrEv5f 46569ms [err] a=fingerprint:sha-256 5D:57:94:45:E4:76:A2:5A:CF:D0:8C:CD:02:E2:29:C4:4E:21:5A:6D:CE:B8:F0:6E:9D:16:6E:97:82:D3:91:57 46569ms [err] a=setup:actpass 46569ms [err] 46570ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 46570ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 46572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60", "state": "new"}] 46572ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 46573ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 46573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 46574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60"}', extra='') 46574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 46574ms [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='') 46574ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 46595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GvFlV41CkVk7') 46595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GvFlV41CkVk7') 46602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3482013973015692186 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:J4Zk\\r\\na=ice-pwd:EzJNmohSG+43BppBBV7nBwLS\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5A:B1:B5:39:BE:D6:7F:9B:7F:CD:DB:59:2A:8E:31:7F:B6:DE:65:AF:C5:30:B4:34:20:86:45:72:22:38:91:34\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60"}', extra='') 46602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 46602ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 46602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 46602ms [err] v=0 46602ms [err] o=- 3482013973015692186 2 IN IP4 127.0.0.1 46602ms [err] s=- 46602ms [err] t=0 0 46602ms [err] a=group:BUNDLE 0 46602ms [err] a=msid-semantic: WMS 46602ms [err] m=application 9 DTLS/SCTP 5000 46602ms [err] c=IN IP4 0.0.0.0 46602ms [err] a=ice-ufrag:J4Zk 46602ms [err] a=ice-pwd:EzJNmohSG+43BppBBV7nBwLS 46602ms [err] a=ice-options:trickle 46602ms [err] a=fingerprint:sha-256 5A:B1:B5:39:BE:D6:7F:9B:7F:CD:DB:59:2A:8E:31:7F:B6:DE:65:AF:C5:30:B4:34:20:86:45:72:22:38:91:34 46602ms [err] a=setup:active 46602ms [err] a=mid:0 46602ms [err] a=sctpmap:5000 webrtc-datachannel 1024 46602ms [err] 46603ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 46603ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 46603ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 46603ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4cYTrQPPWq 1 udp 1845501695 172.17.0.2 34307 typ prflx) 46603ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46603ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46604ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 46604ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40970) -> ('172.17.0.2', 34307)) State.WAITING -> State.IN_PROGRESS 46604ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'*n\xa0@F\x06yX0\x95\x9e\x99') 46604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60", "state": "connecting"}] 46605ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'*n\xa0@F\x06yX0\x95\x9e\x99') 46605ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40970) -> ('172.17.0.2', 34307)) State.IN_PROGRESS -> State.SUCCEEDED 46605ms [err] INFO:aioice.ice:Connection(0) ICE completed 46607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1776242439 1 udp 2113937151 4d56183b-3dc9-4d9f-8829-58997b0eef03.local 34307 typ host generation 0 ufrag J4Zk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60"}', extra='') 46607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 46607ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 46611ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4d56183b-3dc9-4d9f-8829-58997b0eef03.local" resolved to 172.17.0.2 46619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4210355732 1 udp 1677729535 141.24.211.56 34307 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag J4Zk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60"}', extra='') 46619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 46619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 46619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 46624ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40970) -> ('172.17.0.2', 34307)) State.FROZEN -> State.IN_PROGRESS 46624ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'j,\xd90\x8b\xf7\x12\xc3\xbe\xc9\xc1\xeb') 46625ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'j,\xd90\x8b\xf7\x12\xc3\xbe\xc9\xc1\xeb') 46625ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40970) -> ('172.17.0.2', 34307)) State.IN_PROGRESS -> State.SUCCEEDED 46625ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54844) -> ('172.17.0.2', 34307)) State.FROZEN -> State.FAILED 46625ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40970) -> ('141.24.211.56', 34307)) State.FROZEN -> State.FAILED 46625ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54844) -> ('141.24.211.56', 34307)) State.FROZEN -> State.FAILED 46645ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 46645ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 46646ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 46647ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 46647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+m6viZXVC1pq') 46647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+m6viZXVC1pq') 46649ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 46649ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 46649ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 46649ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 46650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 46650ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 46650ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60", "state": "connected"}] 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 46653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 46654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=223677988, stream_id=1, stream_seq=0) 46655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=223677988, gaps=[]) 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2235595918, stream_id=1, stream_seq=0) 46656ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 46656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595918, gaps=[]) 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2235595919, stream_id=1, stream_seq=1) 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595919, gaps=[]) 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595920, stream_id=1, stream_seq=2) 46657ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595920, gaps=[]) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595921, stream_id=1, stream_seq=2) 46658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595921, gaps=[]) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595922, stream_id=1, stream_seq=2) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595922, gaps=[]) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595923, stream_id=1, stream_seq=2) 46659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595923, gaps=[]) 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595924, stream_id=1, stream_seq=2) 46660ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595924, gaps=[]) 46661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595925, stream_id=1, stream_seq=2) 46661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595925, gaps=[]) 46661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595926, stream_id=1, stream_seq=2) 46661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595926, gaps=[]) 46661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595927, stream_id=1, stream_seq=2) 46662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595927, gaps=[]) 46662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595928, stream_id=1, stream_seq=3) 46662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595928, gaps=[]) 46662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595929, stream_id=1, stream_seq=3) 46662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595929, gaps=[]) 46663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595930, stream_id=1, stream_seq=3) 46663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595930, gaps=[]) 46663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595931, stream_id=1, stream_seq=3) 46663ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595931, gaps=[]) 46664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595932, stream_id=1, stream_seq=3) 46664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595932, gaps=[]) 46664ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595933, stream_id=1, stream_seq=3) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595933, gaps=[]) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595934, stream_id=1, stream_seq=3) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595934, gaps=[]) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595935, stream_id=1, stream_seq=3) 46665ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595935, gaps=[]) 46666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595936, stream_id=1, stream_seq=4) 46666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595936, gaps=[]) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595937, stream_id=1, stream_seq=4) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595937, gaps=[]) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595938, stream_id=1, stream_seq=4) 46667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595938, gaps=[]) 46668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595939, stream_id=1, stream_seq=4) 46668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595939, gaps=[]) 46668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595940, stream_id=1, stream_seq=4) 46668ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595940, gaps=[]) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595941, stream_id=1, stream_seq=4) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595941, gaps=[]) 46669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595942, stream_id=1, stream_seq=4) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595942, gaps=[]) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595943, stream_id=1, stream_seq=4) 46670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595943, gaps=[]) 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595944, stream_id=1, stream_seq=5) 46671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595944, gaps=[]) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595945, stream_id=1, stream_seq=5) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595945, gaps=[]) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595946, stream_id=1, stream_seq=5) 46672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595946, gaps=[]) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595947, stream_id=1, stream_seq=5) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595947, gaps=[]) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595948, stream_id=1, stream_seq=5) 46673ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595948, gaps=[]) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595949, stream_id=1, stream_seq=5) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595949, gaps=[]) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595950, stream_id=1, stream_seq=5) 46674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595950, gaps=[]) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595951, stream_id=1, stream_seq=5) 46676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595951, gaps=[]) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595952, stream_id=1, stream_seq=6) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595952, gaps=[]) 46677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595953, stream_id=1, stream_seq=6) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595953, gaps=[]) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595954, stream_id=1, stream_seq=6) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595954, gaps=[]) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595955, stream_id=1, stream_seq=6) 46678ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595955, gaps=[]) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595956, stream_id=1, stream_seq=6) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595956, gaps=[]) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595957, stream_id=1, stream_seq=6) 46679ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595957, gaps=[]) 46680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595958, stream_id=1, stream_seq=6) 46680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595958, gaps=[]) 46680ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595959, stream_id=1, stream_seq=6) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595959, gaps=[]) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595960, stream_id=1, stream_seq=7) 46681ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595960, gaps=[]) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595961, stream_id=1, stream_seq=7) 46682ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595961, gaps=[]) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595962, stream_id=1, stream_seq=7) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595962, gaps=[]) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595963, stream_id=1, stream_seq=7) 46683ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595963, gaps=[]) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595964, stream_id=1, stream_seq=7) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595964, gaps=[]) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595965, stream_id=1, stream_seq=7) 46684ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595965, gaps=[]) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595966, stream_id=1, stream_seq=7) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595966, gaps=[]) 46685ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595967, stream_id=1, stream_seq=7) 46686ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595967, gaps=[]) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595968, stream_id=1, stream_seq=8) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595968, gaps=[]) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595969, stream_id=1, stream_seq=8) 46687ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595969, gaps=[]) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595970, stream_id=1, stream_seq=8) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595970, gaps=[]) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595971, stream_id=1, stream_seq=8) 46688ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595971, gaps=[]) 46689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595972, stream_id=1, stream_seq=8) 46689ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595972, gaps=[]) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595973, stream_id=1, stream_seq=8) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595973, gaps=[]) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595974, stream_id=1, stream_seq=8) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595974, gaps=[]) 46690ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595975, stream_id=1, stream_seq=8) 46691ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595975, gaps=[]) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595976, stream_id=1, stream_seq=9) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595976, gaps=[]) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595977, stream_id=1, stream_seq=9) 46692ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595977, gaps=[]) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595978, stream_id=1, stream_seq=9) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595978, gaps=[]) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595979, stream_id=1, stream_seq=9) 46693ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595979, gaps=[]) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595980, stream_id=1, stream_seq=9) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595980, gaps=[]) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595981, stream_id=1, stream_seq=9) 46694ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595981, gaps=[]) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595982, stream_id=1, stream_seq=9) 46695ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595982, gaps=[]) 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595983, stream_id=1, stream_seq=9) 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595983, gaps=[]) 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595984, stream_id=1, stream_seq=10) 46696ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595984, gaps=[]) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595985, stream_id=1, stream_seq=10) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595985, gaps=[]) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595986, stream_id=1, stream_seq=10) 46697ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595986, gaps=[]) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595987, stream_id=1, stream_seq=10) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595987, gaps=[]) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595988, stream_id=1, stream_seq=10) 46698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595988, gaps=[]) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595989, stream_id=1, stream_seq=10) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595989, gaps=[]) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595990, stream_id=1, stream_seq=10) 46699ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595990, gaps=[]) 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595991, stream_id=1, stream_seq=10) 46700ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595991, gaps=[]) 46701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235595992, stream_id=1, stream_seq=11) 46701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235595992, gaps=[]) 46701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595993, stream_id=1, stream_seq=11) 46701ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235595993, gaps=[]) 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595994, stream_id=1, stream_seq=11) 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235595994, gaps=[]) 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595995, stream_id=1, stream_seq=11) 46702ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235595995, gaps=[]) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595996, stream_id=1, stream_seq=11) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235595996, gaps=[]) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595997, stream_id=1, stream_seq=11) 46703ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235595997, gaps=[]) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235595998, stream_id=1, stream_seq=11) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235595998, gaps=[]) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235595999, stream_id=1, stream_seq=11) 46704ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235595999, gaps=[]) 46707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596000, stream_id=1, stream_seq=12) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596000, gaps=[]) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596001, stream_id=1, stream_seq=12) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596001, gaps=[]) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596002, stream_id=1, stream_seq=12) 46708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596002, gaps=[]) 46709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596003, stream_id=1, stream_seq=12) 46709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596003, gaps=[]) 46709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596004, stream_id=1, stream_seq=12) 46710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596004, gaps=[]) 46710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596005, stream_id=1, stream_seq=12) 46710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596005, gaps=[]) 46710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596006, stream_id=1, stream_seq=12) 46710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596006, gaps=[]) 46711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596007, stream_id=1, stream_seq=12) 46711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596007, gaps=[]) 46711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L1g5VJF0Sv0a') 46712ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L1g5VJF0Sv0a') 46712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596008, stream_id=1, stream_seq=13) 46712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596008, gaps=[]) 46712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596009, stream_id=1, stream_seq=13) 46712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596009, gaps=[]) 46713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596010, stream_id=1, stream_seq=13) 46713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596010, gaps=[]) 46715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596011, stream_id=1, stream_seq=13) 46715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596011, gaps=[]) 46715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596012, stream_id=1, stream_seq=13) 46715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596012, gaps=[]) 46715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596013, stream_id=1, stream_seq=13) 46715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596013, gaps=[]) 46716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596014, stream_id=1, stream_seq=13) 46716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596014, gaps=[]) 46716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596015, stream_id=1, stream_seq=13) 46716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596015, gaps=[]) 46716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596016, stream_id=1, stream_seq=14) 46716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596016, gaps=[]) 46717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596017, stream_id=1, stream_seq=14) 46717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596017, gaps=[]) 46717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596018, stream_id=1, stream_seq=14) 46717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596018, gaps=[]) 46717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596019, stream_id=1, stream_seq=14) 46717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596019, gaps=[]) 46718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596020, stream_id=1, stream_seq=14) 46719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596020, gaps=[]) 46719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596021, stream_id=1, stream_seq=14) 46719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596021, gaps=[]) 46721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596022, stream_id=1, stream_seq=14) 46721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596022, gaps=[]) 46721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596023, stream_id=1, stream_seq=14) 46721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596023, gaps=[]) 46722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596024, stream_id=1, stream_seq=15) 46722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596024, gaps=[]) 46722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596025, stream_id=1, stream_seq=15) 46722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596025, gaps=[]) 46723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596026, stream_id=1, stream_seq=15) 46723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596026, gaps=[]) 46723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596027, stream_id=1, stream_seq=15) 46723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596027, gaps=[]) 46724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596028, stream_id=1, stream_seq=15) 46724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596028, gaps=[]) 46725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 46725ms [log] [experimentStatusChanged] {"status": "running", "message": null} 46725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596029, stream_id=1, stream_seq=15) 46725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596029, gaps=[]) 46725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596030, stream_id=1, stream_seq=15) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596030, gaps=[]) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596031, stream_id=1, stream_seq=15) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596031, gaps=[]) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596032, stream_id=1, stream_seq=16) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596032, gaps=[]) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596033, stream_id=1, stream_seq=16) 46726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596033, gaps=[]) 46727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596034, stream_id=1, stream_seq=16) 46727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596034, gaps=[]) 46727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596035, stream_id=1, stream_seq=16) 46727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596035, gaps=[]) 46727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596036, stream_id=1, stream_seq=16) 46728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596036, gaps=[]) 46728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596037, stream_id=1, stream_seq=16) 46728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596037, gaps=[]) 46729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596038, stream_id=1, stream_seq=16) 46729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596038, gaps=[]) 46729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596039, stream_id=1, stream_seq=16) 46729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596039, gaps=[]) 46729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596040, stream_id=1, stream_seq=17) 46729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596040, gaps=[]) 46730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596041, stream_id=1, stream_seq=17) 46730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596041, gaps=[]) 46730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596042, stream_id=1, stream_seq=17) 46730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596042, gaps=[]) 46730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596043, stream_id=1, stream_seq=17) 46730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596043, gaps=[]) 46731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596044, stream_id=1, stream_seq=17) 46731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596044, gaps=[]) 46731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596045, stream_id=1, stream_seq=17) 46731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596045, gaps=[]) 46731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596046, stream_id=1, stream_seq=17) 46732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596046, gaps=[]) 46732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596047, stream_id=1, stream_seq=17) 46732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596047, gaps=[]) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596048, stream_id=1, stream_seq=18) 46733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596048, gaps=[]) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596049, stream_id=1, stream_seq=18) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596049, gaps=[]) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596050, stream_id=1, stream_seq=18) 46734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596050, gaps=[]) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596051, stream_id=1, stream_seq=18) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596051, gaps=[]) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596052, stream_id=1, stream_seq=18) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596052, gaps=[]) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596053, stream_id=1, stream_seq=18) 46735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596053, gaps=[]) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596054, stream_id=1, stream_seq=18) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596054, gaps=[]) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596055, stream_id=1, stream_seq=18) 46736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596055, gaps=[]) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596056, stream_id=1, stream_seq=19) 46737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596056, gaps=[]) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596057, stream_id=1, stream_seq=19) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596057, gaps=[]) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596058, stream_id=1, stream_seq=19) 46738ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596058, gaps=[]) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596059, stream_id=1, stream_seq=19) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596059, gaps=[]) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596060, stream_id=1, stream_seq=19) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596060, gaps=[]) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596061, stream_id=1, stream_seq=19) 46739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596061, gaps=[]) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596062, stream_id=1, stream_seq=19) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596062, gaps=[]) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596063, stream_id=1, stream_seq=19) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596063, gaps=[]) 46740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596064, stream_id=1, stream_seq=20) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596064, gaps=[]) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596065, stream_id=1, stream_seq=20) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596065, gaps=[]) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596066, stream_id=1, stream_seq=20) 46741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596066, gaps=[]) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596067, stream_id=1, stream_seq=20) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596067, gaps=[]) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596068, stream_id=1, stream_seq=20) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596068, gaps=[]) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596069, stream_id=1, stream_seq=20) 46742ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596069, gaps=[]) 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596070, stream_id=1, stream_seq=20) 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596070, gaps=[]) 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596071, stream_id=1, stream_seq=20) 46743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596071, gaps=[]) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596072, stream_id=1, stream_seq=21) 46744ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596072, gaps=[]) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596073, stream_id=1, stream_seq=21) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596073, gaps=[]) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596074, stream_id=1, stream_seq=21) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596074, gaps=[]) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596075, stream_id=1, stream_seq=21) 46745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596075, gaps=[]) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596076, stream_id=1, stream_seq=21) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596076, gaps=[]) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596077, stream_id=1, stream_seq=21) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596077, gaps=[]) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596078, stream_id=1, stream_seq=21) 46746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596078, gaps=[]) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596079, stream_id=1, stream_seq=21) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596079, gaps=[]) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596080, stream_id=1, stream_seq=22) 46747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596080, gaps=[]) 46748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596081, stream_id=1, stream_seq=22) 46748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596081, gaps=[]) 46748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596082, stream_id=1, stream_seq=22) 46748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596082, gaps=[]) 46748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596083, stream_id=1, stream_seq=22) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596083, gaps=[]) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596084, stream_id=1, stream_seq=22) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596084, gaps=[]) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596085, stream_id=1, stream_seq=22) 46749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596085, gaps=[]) 46750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596086, stream_id=1, stream_seq=22) 46750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596086, gaps=[]) 46750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596087, stream_id=1, stream_seq=22) 46750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596087, gaps=[]) 46751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596088, stream_id=1, stream_seq=23) 46751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596088, gaps=[]) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596089, stream_id=1, stream_seq=23) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596089, gaps=[]) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596090, stream_id=1, stream_seq=23) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596090, gaps=[]) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596091, stream_id=1, stream_seq=23) 46752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596091, gaps=[]) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596092, stream_id=1, stream_seq=23) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596092, gaps=[]) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596093, stream_id=1, stream_seq=23) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596093, gaps=[]) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596094, stream_id=1, stream_seq=23) 46753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596094, gaps=[]) 46754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596095, stream_id=1, stream_seq=23) 46754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596095, gaps=[]) 46754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596096, stream_id=1, stream_seq=24) 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596096, gaps=[]) 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596097, stream_id=1, stream_seq=24) 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596097, gaps=[]) 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596098, stream_id=1, stream_seq=24) 46755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596098, gaps=[]) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596099, stream_id=1, stream_seq=24) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596099, gaps=[]) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596100, stream_id=1, stream_seq=24) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596100, gaps=[]) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596101, stream_id=1, stream_seq=24) 46756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596101, gaps=[]) 46757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596102, stream_id=1, stream_seq=24) 46757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596102, gaps=[]) 46757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596103, stream_id=1, stream_seq=24) 46757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596103, gaps=[]) 46758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596104, stream_id=1, stream_seq=25) 46758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596104, gaps=[]) 46759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596105, stream_id=1, stream_seq=25) 46759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596105, gaps=[]) 46759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596106, stream_id=1, stream_seq=25) 46759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596106, gaps=[]) 46760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596107, stream_id=1, stream_seq=25) 46760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596107, gaps=[]) 46760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596108, stream_id=1, stream_seq=25) 46760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596108, gaps=[]) 46761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596109, stream_id=1, stream_seq=25) 46761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596109, gaps=[]) 46761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596110, stream_id=1, stream_seq=25) 46761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596110, gaps=[]) 46762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596111, stream_id=1, stream_seq=25) 46762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596111, gaps=[]) 46763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596112, stream_id=1, stream_seq=26) 46764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596112, gaps=[]) 46764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596113, stream_id=1, stream_seq=26) 46764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596113, gaps=[]) 46764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596114, stream_id=1, stream_seq=26) 46764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596114, gaps=[]) 46765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596115, stream_id=1, stream_seq=26) 46765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596115, gaps=[]) 46765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596116, stream_id=1, stream_seq=26) 46766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596116, gaps=[]) 46766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596117, stream_id=1, stream_seq=26) 46766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596117, gaps=[]) 46767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596118, stream_id=1, stream_seq=26) 46767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596118, gaps=[]) 46768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596119, stream_id=1, stream_seq=26) 46768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596119, gaps=[]) 46768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596120, stream_id=1, stream_seq=27) 46768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596120, gaps=[]) 46769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596121, stream_id=1, stream_seq=27) 46769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596121, gaps=[]) 46769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596122, stream_id=1, stream_seq=27) 46769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596122, gaps=[]) 46770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596123, stream_id=1, stream_seq=27) 46770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596123, gaps=[]) 46770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596124, stream_id=1, stream_seq=27) 46770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596124, gaps=[]) 46771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596125, stream_id=1, stream_seq=27) 46771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596125, gaps=[]) 46771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596126, stream_id=1, stream_seq=27) 46771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596126, gaps=[]) 46772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596127, stream_id=1, stream_seq=27) 46772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596127, gaps=[]) 46773ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hbK1nWYSw0Rd') 46773ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hbK1nWYSw0Rd') 46773ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54844) -> ('172.17.0.2', 34307)) State.WAITING -> State.IN_PROGRESS 46773ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8c\xa3\x8a\xa1K\xdf\x00iX\xb0\x82\xe3') 46773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596128, stream_id=1, stream_seq=28) 46773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596128, gaps=[]) 46774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596129, stream_id=1, stream_seq=28) 46774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596129, gaps=[]) 46774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596130, stream_id=1, stream_seq=28) 46774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596130, gaps=[]) 46775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596131, stream_id=1, stream_seq=28) 46775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596131, gaps=[]) 46775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596132, stream_id=1, stream_seq=28) 46776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596132, gaps=[]) 46776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596133, stream_id=1, stream_seq=28) 46776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596133, gaps=[]) 46777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596134, stream_id=1, stream_seq=28) 46777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596134, gaps=[]) 46777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596135, stream_id=1, stream_seq=28) 46777ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596135, gaps=[]) 46778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596136, stream_id=1, stream_seq=29) 46778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596136, gaps=[]) 46778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596137, stream_id=1, stream_seq=29) 46778ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596137, gaps=[]) 46779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596138, stream_id=1, stream_seq=29) 46779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596138, gaps=[]) 46779ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596139, stream_id=1, stream_seq=29) 46780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596139, gaps=[]) 46780ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 34307) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8c\xa3\x8a\xa1K\xdf\x00iX\xb0\x82\xe3') 46780ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54844) -> ('172.17.0.2', 34307)) State.IN_PROGRESS -> State.SUCCEEDED 46780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596140, stream_id=1, stream_seq=29) 46780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596140, gaps=[]) 46781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596141, stream_id=1, stream_seq=29) 46781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596141, gaps=[]) 46781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596142, stream_id=1, stream_seq=29) 46781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596142, gaps=[]) 46782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596143, stream_id=1, stream_seq=29) 46782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596143, gaps=[]) 46784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596144, stream_id=1, stream_seq=30) 46784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596144, gaps=[]) 46784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596145, stream_id=1, stream_seq=30) 46784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596145, gaps=[]) 46785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596146, stream_id=1, stream_seq=30) 46785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596146, gaps=[]) 46785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596147, stream_id=1, stream_seq=30) 46785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596147, gaps=[]) 46786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596148, stream_id=1, stream_seq=30) 46786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596148, gaps=[]) 46786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596149, stream_id=1, stream_seq=30) 46786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596149, gaps=[]) 46787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596150, stream_id=1, stream_seq=30) 46787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596150, gaps=[]) 46787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596151, stream_id=1, stream_seq=30) 46787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596151, gaps=[]) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596152, stream_id=1, stream_seq=31) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596152, gaps=[]) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596153, stream_id=1, stream_seq=31) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596153, gaps=[]) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596154, stream_id=1, stream_seq=31) 46789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596154, gaps=[]) 46790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596155, stream_id=1, stream_seq=31) 46790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596155, gaps=[]) 46790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596156, stream_id=1, stream_seq=31) 46790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596156, gaps=[]) 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596157, stream_id=1, stream_seq=31) 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596157, gaps=[]) 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596158, stream_id=1, stream_seq=31) 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596158, gaps=[]) 46791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596159, stream_id=1, stream_seq=31) 46792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596159, gaps=[]) 46792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596160, stream_id=1, stream_seq=32) 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596160, gaps=[]) 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596161, stream_id=1, stream_seq=32) 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596161, gaps=[]) 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596162, stream_id=1, stream_seq=32) 46793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596162, gaps=[]) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596163, stream_id=1, stream_seq=32) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596163, gaps=[]) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596164, stream_id=1, stream_seq=32) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596164, gaps=[]) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596165, stream_id=1, stream_seq=32) 46794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596165, gaps=[]) 46795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596166, stream_id=1, stream_seq=32) 46795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596166, gaps=[]) 46795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596167, stream_id=1, stream_seq=32) 46795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596167, gaps=[]) 46796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2235596168, stream_id=1, stream_seq=33) 46796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=2235596168, gaps=[]) 46796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596169, stream_id=1, stream_seq=33) 46796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=2235596169, gaps=[]) 46797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596170, stream_id=1, stream_seq=33) 46797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=2235596170, gaps=[]) 46797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596171, stream_id=1, stream_seq=33) 46797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=2235596171, gaps=[]) 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596172, stream_id=1, stream_seq=33) 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=2235596172, gaps=[]) 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596173, stream_id=1, stream_seq=33) 46798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=2235596173, gaps=[]) 46799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2235596174, stream_id=1, stream_seq=33) 46799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=2235596174, gaps=[]) 46799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2235596175, stream_id=1, stream_seq=33) 46829ms [log] 262140 46829ms [log] 262140 46829ms [log] [file] 46829ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2235596175, gaps=[]) 46994ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60"}', extra='') 46995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 46995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 46995ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 46995ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 46995ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 46995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 46995ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 46996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46996ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 46996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46996ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46996ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7e8b5388-3f9c-4dc1-a392-4296f9a48b60", "state": "closed"}] 46997ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 46997ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 47075ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 47075ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 47125ms [err] Traceback (most recent call last): 47125ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 47125ms [err] return _run_code(code, main_globals, None, 47125ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 47125ms [err] exec(code, run_globals) 47125ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 47125ms [err] sys.exit(main()) 47125ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 47125ms [err] asyncio.run(main_async()) 47125ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 47125ms [err] return loop.run_until_complete(main) 47125ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 47125ms [err] self.run_forever() 47125ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 47125ms [err] self._run_once() 47125ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 47126ms [err] event_list = self._selector.select(timeout) 47126ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 47126ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 47126ms [err] KeyboardInterrupt 47128ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 47128ms [err] h.flush() 47128ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 52339ms [log] starting device 52718ms [err] DEBUG:asyncio:Using selector: EpollSelector 52791ms [err] ERROR:asyncio:Unclosed client session 52791ms [err] client_session: 52864ms [log] parsing 52864ms [log] creating device handler 52864ms [log] [ready] 52864ms [log] reading line 52864ms [log] [websocketToken] "591683b1-8a40-4ecf-9917-0b1c98ede9fb" 52885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 52885ms [log] [websocketConnected] 53070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 53070ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 53082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/4ee3b3fb-36e0-4524-b153-09b7aae2900c"}}', extra='') 53082ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/4ee3b3fb-36e0-4524-b153-09b7aae2900c"} 53136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1","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='') 53142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "new"}] 55145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 55145ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55145ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 55145ms [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='') 55145ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 55160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936091075 3936091075 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 41396 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 41396 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34783 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:T99g\\r\\na=ice-pwd:XmE6jP6b6VqPuH3RgEJkcp\\r\\na=fingerprint:sha-256 99:ED:7F:F9:07:33:9B:FB:FC:8D:DD:6D:36:09:F1:AA:B1:18:F2:E2:FD:81:63:35:32:44:C3:66:CD:A8:3E:F6\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 55160ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 55160ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 55160ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 55160ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 55160ms [err] v=0 55160ms [err] o=- 3936091075 3936091075 IN IP4 0.0.0.0 55160ms [err] s=- 55160ms [err] t=0 0 55160ms [err] a=group:BUNDLE 0 55160ms [err] a=msid-semantic:WMS * 55160ms [err] m=application 41396 DTLS/SCTP 5000 55160ms [err] c=IN IP4 172.30.0.1 55160ms [err] a=mid:0 55160ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55160ms [err] a=max-message-size:65536 55160ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41396 typ host 55160ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34783 typ host 55160ms [err] a=end-of-candidates 55160ms [err] a=ice-ufrag:T99g 55160ms [err] a=ice-pwd:XmE6jP6b6VqPuH3RgEJkcp 55160ms [err] a=fingerprint:sha-256 99:ED:7F:F9:07:33:9B:FB:FC:8D:DD:6D:36:09:F1:AA:B1:18:F2:E2:FD:81:63:35:32:44:C3:66:CD:A8:3E:F6 55160ms [err] a=setup:actpass 55160ms [err] 55163ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 55163ms [err] v=0 55163ms [err] o=- 3936091075 3936091075 IN IP4 0.0.0.0 55163ms [err] s=- 55163ms [err] t=0 0 55163ms [err] a=group:BUNDLE 0 55163ms [err] a=msid-semantic:WMS * 55163ms [err] m=application 41396 DTLS/SCTP 5000 55163ms [err] c=IN IP4 172.30.0.1 55163ms [err] a=mid:0 55163ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55163ms [err] a=max-message-size:65536 55163ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41396 typ host 55163ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 34783 typ host 55163ms [err] a=end-of-candidates 55163ms [err] a=ice-ufrag:T99g 55163ms [err] a=ice-pwd:XmE6jP6b6VqPuH3RgEJkcp 55163ms [err] a=fingerprint:sha-256 99:ED:7F:F9:07:33:9B:FB:FC:8D:DD:6D:36:09:F1:AA:B1:18:F2:E2:FD:81:63:35:32:44:C3:66:CD:A8:3E:F6 55163ms [err] a=setup:actpass 55163ms [err] 55163ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 55164ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "new"}] 55165ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 55165ms [err] v=0 55165ms [err] o=- 3936091075 3936091075 IN IP4 0.0.0.0 55165ms [err] s=- 55165ms [err] t=0 0 55165ms [err] a=group:BUNDLE 0 55165ms [err] a=msid-semantic:WMS * 55165ms [err] m=application 9 DTLS/SCTP 5000 55165ms [err] c=IN IP4 0.0.0.0 55165ms [err] a=mid:0 55165ms [err] a=sctpmap:5000 webrtc-datachannel 65535 55165ms [err] a=max-message-size:65536 55165ms [err] a=ice-ufrag:gpJR 55165ms [err] a=ice-pwd:r7dmwoImg8GlDoixlzQZrN 55165ms [err] a=fingerprint:sha-256 2E:CF:B3:96:21:F2:76:AC:F3:49:99:57:69:D5:B1:29:4E:C2:5A:F7:42:14:E8:4C:1B:9B:02:AA:FB:72:A7:16 55165ms [err] a=setup:active 55165ms [err] 55166ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 55166ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 55166ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 55167ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 55168ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 55168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 55169ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 55169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 55169ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 55169ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.30.0.1', 41396)) State.FROZEN -> State.WAITING 55170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34852) -> ('172.30.0.1', 41396)) State.FROZEN -> State.WAITING 55170ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.17.0.2', 34783)) State.FROZEN -> State.WAITING 55170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 55171ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.30.0.1', 41396)) State.WAITING -> State.IN_PROGRESS 55171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x1e-#\x1fz\x1a`&\x9d&\xc9') 55172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "connecting"}] 55173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x1e-#\x1fz\x1a`&\x9d&\xc9') 55173ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.30.0.1', 41396)) State.IN_PROGRESS -> State.SUCCEEDED 55187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 41396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf5F\x12\xc7\x96\xd4\x1d\x15\xea\x07\x06\x9c') 55187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 41396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf5F\x12\xc7\x96\xd4\x1d\x15\xea\x07\x06\x9c') 55187ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34852) -> ('172.30.0.1', 41396)) State.WAITING -> State.FAILED 55188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.17.0.2', 34783)) State.WAITING -> State.FAILED 55188ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34852) -> ('172.17.0.2', 34783)) State.FROZEN -> State.FAILED 55188ms [err] INFO:aioice.ice:Connection(0) ICE completed 55189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\x93\xbehV\xbeE*\xe0\xd2U;') 55189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\x93\xbehV\xbeE*\xe0\xd2U;') 55189ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VwU5oE2G8l 1 udp 1862270975 172.17.0.2 41396 typ prflx) 55189ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.17.0.2', 41396)) State.WAITING -> State.IN_PROGRESS 55189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41396) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'!\x9cp\x14i\xa6\x92\xda\xb4\xe2lB') 55190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41396) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'!\x9cp\x14i\xa6\x92\xda\xb4\xe2lB') 55190ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34925) -> ('172.17.0.2', 41396)) State.IN_PROGRESS -> State.SUCCEEDED 55191ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 55191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 55192ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 55192ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 55213ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 55214ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 55214ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 55214ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 55215ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 55215ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "connected"}] 55216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 55216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 55216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 55219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 55219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 55219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 55221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2016327674, stream_id=1, stream_seq=0) 55222ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 55222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3862547150, stream_id=1, stream_seq=0) 55222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 55222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327674, gaps=[]) 55223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3862547150, gaps=[]) 55223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 55225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2016327675, stream_id=1, stream_seq=1) 55226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327675, gaps=[]) 55226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327676, stream_id=1, stream_seq=2) 55226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327676, gaps=[]) 55227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327677, stream_id=1, stream_seq=2) 55227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327677, gaps=[]) 55227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327678, stream_id=1, stream_seq=2) 55227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327678, gaps=[]) 55228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327679, stream_id=1, stream_seq=2) 55229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327679, gaps=[]) 55229ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327680, stream_id=1, stream_seq=2) 55230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327680, gaps=[]) 55230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327681, stream_id=1, stream_seq=2) 55230ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327681, gaps=[]) 55231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327682, stream_id=1, stream_seq=2) 55231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327682, gaps=[]) 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327683, stream_id=1, stream_seq=3) 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327683, gaps=[]) 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327684, stream_id=1, stream_seq=3) 55232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327684, gaps=[]) 55233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327685, stream_id=1, stream_seq=3) 55233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327685, gaps=[]) 55234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327686, stream_id=1, stream_seq=3) 55234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327686, gaps=[]) 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327687, stream_id=1, stream_seq=3) 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327687, gaps=[]) 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327688, stream_id=1, stream_seq=3) 55235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327688, gaps=[]) 55236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327689, stream_id=1, stream_seq=3) 55236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327689, gaps=[]) 55237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327690, stream_id=1, stream_seq=4) 55237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327690, gaps=[]) 55238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327691, stream_id=1, stream_seq=4) 55238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327691, gaps=[]) 55239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327692, stream_id=1, stream_seq=4) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327692, gaps=[]) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327693, stream_id=1, stream_seq=4) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327693, gaps=[]) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327694, stream_id=1, stream_seq=4) 55240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327694, gaps=[]) 55241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327695, stream_id=1, stream_seq=4) 55241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327695, gaps=[]) 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327696, stream_id=1, stream_seq=4) 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327696, gaps=[]) 55242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327697, stream_id=1, stream_seq=5) 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327697, gaps=[]) 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327698, stream_id=1, stream_seq=5) 55243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327698, gaps=[]) 55244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327699, stream_id=1, stream_seq=5) 55244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327699, gaps=[]) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327700, stream_id=1, stream_seq=5) 55245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327700, gaps=[]) 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327701, stream_id=1, stream_seq=5) 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327701, gaps=[]) 55246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327702, stream_id=1, stream_seq=5) 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327702, gaps=[]) 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327703, stream_id=1, stream_seq=5) 55247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327703, gaps=[]) 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327704, stream_id=1, stream_seq=6) 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327704, gaps=[]) 55248ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327705, stream_id=1, stream_seq=6) 55249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327705, gaps=[]) 55249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327706, stream_id=1, stream_seq=6) 55249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327706, gaps=[]) 55250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327707, stream_id=1, stream_seq=6) 55250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327707, gaps=[]) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327708, stream_id=1, stream_seq=6) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327708, gaps=[]) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327709, stream_id=1, stream_seq=6) 55251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327709, gaps=[]) 55252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327710, stream_id=1, stream_seq=6) 55252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327710, gaps=[]) 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327711, stream_id=1, stream_seq=7) 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327711, gaps=[]) 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327712, stream_id=1, stream_seq=7) 55253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327712, gaps=[]) 55254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327713, stream_id=1, stream_seq=7) 55254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327713, gaps=[]) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327714, stream_id=1, stream_seq=7) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327714, gaps=[]) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327715, stream_id=1, stream_seq=7) 55255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327715, gaps=[]) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327716, stream_id=1, stream_seq=7) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327716, gaps=[]) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327717, stream_id=1, stream_seq=7) 55256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327717, gaps=[]) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327718, stream_id=1, stream_seq=8) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327718, gaps=[]) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327719, stream_id=1, stream_seq=8) 55257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327719, gaps=[]) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327720, stream_id=1, stream_seq=8) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327720, gaps=[]) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327721, stream_id=1, stream_seq=8) 55258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327721, gaps=[]) 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327722, stream_id=1, stream_seq=8) 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327722, gaps=[]) 55259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327723, stream_id=1, stream_seq=8) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327723, gaps=[]) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327724, stream_id=1, stream_seq=8) 55260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327724, gaps=[]) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327725, stream_id=1, stream_seq=9) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327725, gaps=[]) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327726, stream_id=1, stream_seq=9) 55261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327726, gaps=[]) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327727, stream_id=1, stream_seq=9) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327727, gaps=[]) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327728, stream_id=1, stream_seq=9) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327728, gaps=[]) 55262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327729, stream_id=1, stream_seq=9) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327729, gaps=[]) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327730, stream_id=1, stream_seq=9) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327730, gaps=[]) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327731, stream_id=1, stream_seq=9) 55263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327731, gaps=[]) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327732, stream_id=1, stream_seq=10) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327732, gaps=[]) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327733, stream_id=1, stream_seq=10) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327733, gaps=[]) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327734, stream_id=1, stream_seq=10) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327734, gaps=[]) 55264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327735, stream_id=1, stream_seq=10) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327735, gaps=[]) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327736, stream_id=1, stream_seq=10) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327736, gaps=[]) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327737, stream_id=1, stream_seq=10) 55265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327737, gaps=[]) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327738, stream_id=1, stream_seq=10) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327738, gaps=[]) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327739, stream_id=1, stream_seq=11) 55266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327739, gaps=[]) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327740, stream_id=1, stream_seq=11) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327740, gaps=[]) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327741, stream_id=1, stream_seq=11) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327741, gaps=[]) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327742, stream_id=1, stream_seq=11) 55267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327742, gaps=[]) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327743, stream_id=1, stream_seq=11) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327743, gaps=[]) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327744, stream_id=1, stream_seq=11) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327744, gaps=[]) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327745, stream_id=1, stream_seq=11) 55268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327745, gaps=[]) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327746, stream_id=1, stream_seq=12) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327746, gaps=[]) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327747, stream_id=1, stream_seq=12) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327747, gaps=[]) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327748, stream_id=1, stream_seq=12) 55269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327748, gaps=[]) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327749, stream_id=1, stream_seq=12) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327749, gaps=[]) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327750, stream_id=1, stream_seq=12) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327750, gaps=[]) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327751, stream_id=1, stream_seq=12) 55270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327751, gaps=[]) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327752, stream_id=1, stream_seq=12) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327752, gaps=[]) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327753, stream_id=1, stream_seq=13) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327753, gaps=[]) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327754, stream_id=1, stream_seq=13) 55271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327754, gaps=[]) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327755, stream_id=1, stream_seq=13) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327755, gaps=[]) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327756, stream_id=1, stream_seq=13) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327756, gaps=[]) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327757, stream_id=1, stream_seq=13) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327757, gaps=[]) 55272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327758, stream_id=1, stream_seq=13) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327758, gaps=[]) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327759, stream_id=1, stream_seq=13) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327759, gaps=[]) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327760, stream_id=1, stream_seq=14) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327760, gaps=[]) 55273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327761, stream_id=1, stream_seq=14) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327761, gaps=[]) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327762, stream_id=1, stream_seq=14) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327762, gaps=[]) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327763, stream_id=1, stream_seq=14) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327763, gaps=[]) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327764, stream_id=1, stream_seq=14) 55274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327764, gaps=[]) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327765, stream_id=1, stream_seq=14) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327765, gaps=[]) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327766, stream_id=1, stream_seq=14) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327766, gaps=[]) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327767, stream_id=1, stream_seq=15) 55275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327767, gaps=[]) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327768, stream_id=1, stream_seq=15) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327768, gaps=[]) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327769, stream_id=1, stream_seq=15) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327769, gaps=[]) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327770, stream_id=1, stream_seq=15) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327770, gaps=[]) 55276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327771, stream_id=1, stream_seq=15) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327771, gaps=[]) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327772, stream_id=1, stream_seq=15) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327772, gaps=[]) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327773, stream_id=1, stream_seq=15) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327773, gaps=[]) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327774, stream_id=1, stream_seq=16) 55277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327774, gaps=[]) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327775, stream_id=1, stream_seq=16) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327775, gaps=[]) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327776, stream_id=1, stream_seq=16) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327776, gaps=[]) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327777, stream_id=1, stream_seq=16) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327777, gaps=[]) 55278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327778, stream_id=1, stream_seq=16) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327778, gaps=[]) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327779, stream_id=1, stream_seq=16) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327779, gaps=[]) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327780, stream_id=1, stream_seq=16) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327780, gaps=[]) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327781, stream_id=1, stream_seq=17) 55279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327781, gaps=[]) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327782, stream_id=1, stream_seq=17) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327782, gaps=[]) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327783, stream_id=1, stream_seq=17) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327783, gaps=[]) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327784, stream_id=1, stream_seq=17) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327784, gaps=[]) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327785, stream_id=1, stream_seq=17) 55280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327785, gaps=[]) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327786, stream_id=1, stream_seq=17) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327786, gaps=[]) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327787, stream_id=1, stream_seq=17) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327787, gaps=[]) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327788, stream_id=1, stream_seq=18) 55281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327788, gaps=[]) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327789, stream_id=1, stream_seq=18) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327789, gaps=[]) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327790, stream_id=1, stream_seq=18) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327790, gaps=[]) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327791, stream_id=1, stream_seq=18) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327791, gaps=[]) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327792, stream_id=1, stream_seq=18) 55282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327792, gaps=[]) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327793, stream_id=1, stream_seq=18) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327793, gaps=[]) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327794, stream_id=1, stream_seq=18) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327794, gaps=[]) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327795, stream_id=1, stream_seq=19) 55283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327795, gaps=[]) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327796, stream_id=1, stream_seq=19) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327796, gaps=[]) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327797, stream_id=1, stream_seq=19) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327797, gaps=[]) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327798, stream_id=1, stream_seq=19) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327798, gaps=[]) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327799, stream_id=1, stream_seq=19) 55284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327799, gaps=[]) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327800, stream_id=1, stream_seq=19) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327800, gaps=[]) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327801, stream_id=1, stream_seq=19) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327801, gaps=[]) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327802, stream_id=1, stream_seq=20) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327802, gaps=[]) 55285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327803, stream_id=1, stream_seq=20) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327803, gaps=[]) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327804, stream_id=1, stream_seq=20) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327804, gaps=[]) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327805, stream_id=1, stream_seq=20) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327805, gaps=[]) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327806, stream_id=1, stream_seq=20) 55286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327806, gaps=[]) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327807, stream_id=1, stream_seq=20) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327807, gaps=[]) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327808, stream_id=1, stream_seq=20) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327808, gaps=[]) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327809, stream_id=1, stream_seq=21) 55287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327809, gaps=[]) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327810, stream_id=1, stream_seq=21) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327810, gaps=[]) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327811, stream_id=1, stream_seq=21) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327811, gaps=[]) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327812, stream_id=1, stream_seq=21) 55288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327812, gaps=[]) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327813, stream_id=1, stream_seq=21) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327813, gaps=[]) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327814, stream_id=1, stream_seq=21) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327814, gaps=[]) 55289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327815, stream_id=1, stream_seq=21) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327815, gaps=[]) 55290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327816, stream_id=1, stream_seq=22) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327816, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327817, stream_id=1, stream_seq=22) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327817, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327818, stream_id=1, stream_seq=22) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327818, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327819, stream_id=1, stream_seq=22) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327819, gaps=[]) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327820, stream_id=1, stream_seq=22) 55291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327820, gaps=[]) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327821, stream_id=1, stream_seq=22) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327821, gaps=[]) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327822, stream_id=1, stream_seq=22) 55292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327822, gaps=[]) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327823, stream_id=1, stream_seq=23) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327823, gaps=[]) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327824, stream_id=1, stream_seq=23) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327824, gaps=[]) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327825, stream_id=1, stream_seq=23) 55293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327825, gaps=[]) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327826, stream_id=1, stream_seq=23) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327826, gaps=[]) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327827, stream_id=1, stream_seq=23) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327827, gaps=[]) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327828, stream_id=1, stream_seq=23) 55294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327828, gaps=[]) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327829, stream_id=1, stream_seq=23) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327829, gaps=[]) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327830, stream_id=1, stream_seq=24) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327830, gaps=[]) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327831, stream_id=1, stream_seq=24) 55295ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327831, gaps=[]) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327832, stream_id=1, stream_seq=24) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327832, gaps=[]) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327833, stream_id=1, stream_seq=24) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327833, gaps=[]) 55296ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327834, stream_id=1, stream_seq=24) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327834, gaps=[]) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327835, stream_id=1, stream_seq=24) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327835, gaps=[]) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327836, stream_id=1, stream_seq=24) 55297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327836, gaps=[]) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327837, stream_id=1, stream_seq=25) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327837, gaps=[]) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327838, stream_id=1, stream_seq=25) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327838, gaps=[]) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327839, stream_id=1, stream_seq=25) 55298ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327839, gaps=[]) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327840, stream_id=1, stream_seq=25) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327840, gaps=[]) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327841, stream_id=1, stream_seq=25) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327841, gaps=[]) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327842, stream_id=1, stream_seq=25) 55299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327842, gaps=[]) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327843, stream_id=1, stream_seq=25) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327843, gaps=[]) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327844, stream_id=1, stream_seq=26) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327844, gaps=[]) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327845, stream_id=1, stream_seq=26) 55300ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327845, gaps=[]) 55301ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 55301ms [log] [experimentStatusChanged] {"status": "running", "message": null} 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327846, stream_id=1, stream_seq=26) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327846, gaps=[]) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327847, stream_id=1, stream_seq=26) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327847, gaps=[]) 55301ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327848, stream_id=1, stream_seq=26) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327848, gaps=[]) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327849, stream_id=1, stream_seq=26) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327849, gaps=[]) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327850, stream_id=1, stream_seq=26) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327850, gaps=[]) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327851, stream_id=1, stream_seq=27) 55302ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327851, gaps=[]) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327852, stream_id=1, stream_seq=27) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327852, gaps=[]) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327853, stream_id=1, stream_seq=27) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327853, gaps=[]) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327854, stream_id=1, stream_seq=27) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327854, gaps=[]) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327855, stream_id=1, stream_seq=27) 55303ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327855, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327856, stream_id=1, stream_seq=27) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327856, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327857, stream_id=1, stream_seq=27) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327857, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327858, stream_id=1, stream_seq=28) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327858, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327859, stream_id=1, stream_seq=28) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327859, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327860, stream_id=1, stream_seq=28) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327860, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327861, stream_id=1, stream_seq=28) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327861, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327862, stream_id=1, stream_seq=28) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327862, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327863, stream_id=1, stream_seq=28) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327863, gaps=[]) 55305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327864, stream_id=1, stream_seq=28) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327864, gaps=[]) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327865, stream_id=1, stream_seq=29) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327865, gaps=[]) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327866, stream_id=1, stream_seq=29) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327866, gaps=[]) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327867, stream_id=1, stream_seq=29) 55306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327867, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327868, stream_id=1, stream_seq=29) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327868, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327869, stream_id=1, stream_seq=29) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327869, gaps=[]) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327870, stream_id=1, stream_seq=29) 55307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327870, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327871, stream_id=1, stream_seq=29) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327871, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327872, stream_id=1, stream_seq=30) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327872, gaps=[]) 55308ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327873, stream_id=1, stream_seq=30) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327873, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327874, stream_id=1, stream_seq=30) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327874, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327875, stream_id=1, stream_seq=30) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327875, gaps=[]) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327876, stream_id=1, stream_seq=30) 55309ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327876, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327877, stream_id=1, stream_seq=30) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327877, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327878, stream_id=1, stream_seq=30) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327878, gaps=[]) 55310ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327879, stream_id=1, stream_seq=31) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327879, gaps=[]) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327880, stream_id=1, stream_seq=31) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327880, gaps=[]) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327881, stream_id=1, stream_seq=31) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327881, gaps=[]) 55311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327882, stream_id=1, stream_seq=31) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327882, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327883, stream_id=1, stream_seq=31) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327883, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327884, stream_id=1, stream_seq=31) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327884, gaps=[]) 55312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327885, stream_id=1, stream_seq=31) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327885, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327886, stream_id=1, stream_seq=32) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327886, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327887, stream_id=1, stream_seq=32) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327887, gaps=[]) 55313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327888, stream_id=1, stream_seq=32) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327888, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327889, stream_id=1, stream_seq=32) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327889, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327890, stream_id=1, stream_seq=32) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327890, gaps=[]) 55314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327891, stream_id=1, stream_seq=32) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327891, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327892, stream_id=1, stream_seq=32) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327892, gaps=[]) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2016327893, stream_id=1, stream_seq=33) 55315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2016327893, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327894, stream_id=1, stream_seq=33) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2016327894, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327895, stream_id=1, stream_seq=33) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2016327895, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327896, stream_id=1, stream_seq=33) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2016327896, gaps=[]) 55316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327897, stream_id=1, stream_seq=33) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2016327897, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2016327898, stream_id=1, stream_seq=33) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2016327898, gaps=[]) 55317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2016327899, stream_id=1, stream_seq=33) 55349ms [log] 262140 55349ms [log] 262140 55349ms [log] [file] 55349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2016327899, gaps=[]) 55517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1"}', extra='') 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 55517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 55517ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 55517ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 55518ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 55518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 55518ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 55518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55518ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 55518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55518ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 55519ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/911730a5-5094-4b0a-9ff3-cfc44d101bc1", "state": "closed"}] 55519ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 55519ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 55584ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 55584ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 55652ms [err] Traceback (most recent call last): 55652ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 55652ms [err] return _run_code(code, main_globals, None, 55652ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 55652ms [err] exec(code, run_globals) 55652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 55652ms [err] sys.exit(main()) 55652ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 55653ms [err] asyncio.run(main_async()) 55653ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 55653ms [err] return loop.run_until_complete(main) 55653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 55653ms [err] self.run_forever() 55653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 55653ms [err] self._run_once() 55653ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 55654ms [err] event_list = self._selector.select(timeout) 55654ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 55654ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 55654ms [err] KeyboardInterrupt 55656ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 55656ms [err] h.flush() 55656ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 58963ms [log] starting device 59356ms [err] DEBUG:asyncio:Using selector: EpollSelector 59425ms [err] ERROR:asyncio:Unclosed client session 59425ms [err] client_session: 59498ms [log] parsing 59498ms [log] creating device handler 59498ms [log] [ready] 59498ms [log] reading line 59498ms [log] [websocketToken] "3e7a6fe2-7c46-4f06-a131-c31d6aea5628" 59512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 59512ms [log] [websocketConnected] 61374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 61374ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 61382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b0d788df-16bc-47b5-8206-86b7a1c76bed"}}', extra='') 61382ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b0d788df-16bc-47b5-8206-86b7a1c76bed"} 61440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6cbc9135-e3f4-4044-8040-01da6081cff7","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c158fbd7-a59d-4a06-b97a-4c9d4964ad9c?id=93e75ed7-076c-491d-b806-b211e9c3e5a9"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 61440ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbc9135-e3f4-4044-8040-01da6081cff7", "state": "new"}] 61441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbc9135-e3f4-4044-8040-01da6081cff7", "state": "connecting"}] 61444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cbc9135-e3f4-4044-8040-01da6081cff7", "state": "connected"}] 61526ms [log] 262140 61526ms [log] 262140 61526ms [log] [file] 61526ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 61526ms [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='') 61544ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 61544ms [log] [experimentStatusChanged] {"status": "running", "message": null} 61686ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cbc9135-e3f4-4044-8040-01da6081cff7"}', extra='') 61687ms [log] [connectionsChanged] [] 61766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61767ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 61824ms [err] Traceback (most recent call last): 61824ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61824ms [err] return _run_code(code, main_globals, None, 61824ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61824ms [err] exec(code, run_globals) 61824ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 61824ms [err] sys.exit(main()) 61824ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 61825ms [err] asyncio.run(main_async()) 61825ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61825ms [err] return loop.run_until_complete(main) 61825ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61825ms [err] self.run_forever() 61825ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61825ms [err] self._run_once() 61825ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61826ms [err] event_list = self._selector.select(timeout) 61826ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61826ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61826ms [err] KeyboardInterrupt 61828ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 61828ms [err] h.flush() 61828ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 65162ms [log] starting device 65541ms [err] DEBUG:asyncio:Using selector: EpollSelector 65613ms [err] ERROR:asyncio:Unclosed client session 65613ms [err] client_session: 65682ms [log] parsing 65682ms [log] creating device handler 65682ms [log] [ready] 65682ms [log] reading line 65682ms [log] [websocketToken] "119b0c6f-780a-4158-868c-29bb045ffef4" 65701ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 65701ms [log] [websocketConnected] 65889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7d4283db-29da-4163-8686-840b707d24ef"}}', extra='') 65899ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7d4283db-29da-4163-8686-840b707d24ef"} 65956ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/863f062f-cac4-4e6c-8358-349a1c0a7db8?id=c1df9327-f247-42af-8739-89016fb8fb6c"},"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='') 65956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e", "state": "new"}] 65956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e", "state": "connecting"}] 65962ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e", "state": "connected"}] 66047ms [log] 262140 66047ms [log] 262140 66047ms [log] [file] 66048ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 66048ms [log] [experimentStatusChanged] {"status": "running", "message": null} 66048ms [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='') 66048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 66211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0163e0e0-698f-44ef-8793-02e9559f698e"}', extra='') 66212ms [log] [connectionsChanged] [] 66277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66277ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 66344ms [err] Traceback (most recent call last): 66344ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66344ms [err] return _run_code(code, main_globals, None, 66344ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66345ms [err] exec(code, run_globals) 66345ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66345ms [err] sys.exit(main()) 66345ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66345ms [err] asyncio.run(main_async()) 66345ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66345ms [err] return loop.run_until_complete(main) 66345ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66345ms [err] self.run_forever() 66345ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66346ms [err] self._run_once() 66346ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66346ms [err] event_list = self._selector.select(timeout) 66346ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66347ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66347ms [err] KeyboardInterrupt 66350ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66350ms [err] h.flush() 66350ms [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 72119ms [log] starting device 72511ms [err] DEBUG:asyncio:Using selector: EpollSelector 72581ms [err] ERROR:asyncio:Unclosed client session 72581ms [err] client_session: 72634ms [log] parsing 72634ms [log] creating device handler 72634ms [log] [ready] 72634ms [log] reading line 72634ms [log] [websocketToken] "6ecbac78-cbeb-400f-992b-0c791142c484" 72646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 72646ms [log] [websocketConnected] 74425ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 74425ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 74445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d818b7a2-41ec-47dd-923a-58475eb383e8"}}', extra='') 74445ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d818b7a2-41ec-47dd-923a-58475eb383e8"} 74499ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d","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='') 74506ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d", "state": "new"}] 76509ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 76511ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 76511ms [err] v=0 76511ms [err] o=- 3936091096 3936091096 IN IP4 0.0.0.0 76511ms [err] s=- 76511ms [err] t=0 0 76511ms [err] a=group:BUNDLE 0 76511ms [err] a=msid-semantic:WMS * 76511ms [err] m=application 9 DTLS/SCTP 5000 76511ms [err] c=IN IP4 0.0.0.0 76511ms [err] a=mid:0 76511ms [err] a=sctpmap:5000 webrtc-datachannel 65535 76511ms [err] a=max-message-size:65536 76511ms [err] a=ice-ufrag:4N9x 76511ms [err] a=ice-pwd:CvhhACjxRyNzkluEPWWA0g 76511ms [err] a=fingerprint:sha-256 A9:B4:A9:E2:AB:5D:E7:9A:33:A9:02:AD:1F:C3:93:97:36:FF:20:FF:68:07:0E:BC:C7:5A:36:CE:1E:FA:F3:E9 76511ms [err] a=setup:actpass 76511ms [err] 76512ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 76512ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 76514ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d", "state": "new"}] 76514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 76514ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 76515ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 76516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d"}', extra='') 76516ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76516ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 76516ms [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='') 76516ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 76537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'UbImFuzfKKbk') 76537ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'UbImFuzfKKbk') 76538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 212682168100174313 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:FHJP\\r\\na=ice-pwd:GqmW2qrkzp50RPzhWI60AfBZ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5E:4C:3B:EA:A0:0E:24:C2:4E:28:22:F5:A2:3E:B6:D1:3A:D5:B6:63:9C:8E:26:A1:23:1F:BB:A9:F0:BE:AB:B2\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d"}', extra='') 76538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76539ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 76539ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 76539ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 76539ms [err] v=0 76539ms [err] o=- 212682168100174313 2 IN IP4 127.0.0.1 76539ms [err] s=- 76539ms [err] t=0 0 76539ms [err] a=group:BUNDLE 0 76539ms [err] a=msid-semantic: WMS 76539ms [err] m=application 9 DTLS/SCTP 5000 76539ms [err] c=IN IP4 0.0.0.0 76539ms [err] a=ice-ufrag:FHJP 76539ms [err] a=ice-pwd:GqmW2qrkzp50RPzhWI60AfBZ 76539ms [err] a=ice-options:trickle 76539ms [err] a=fingerprint:sha-256 5E:4C:3B:EA:A0:0E:24:C2:4E:28:22:F5:A2:3E:B6:D1:3A:D5:B6:63:9C:8E:26:A1:23:1F:BB:A9:F0:BE:AB:B2 76539ms [err] a=setup:active 76539ms [err] a=mid:0 76539ms [err] a=sctpmap:5000 webrtc-datachannel 1024 76539ms [err] 76539ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 76540ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 76540ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 76540ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(YdYLkLrt4T 1 udp 1845501695 172.17.0.2 48290 typ prflx) 76540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 76540ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40120) -> ('172.17.0.2', 48290)) State.WAITING -> State.IN_PROGRESS 76540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't.$\xda\xf5RF\xffS:\x0fc') 76541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d", "state": "connecting"}] 76541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't.$\xda\xf5RF\xffS:\x0fc') 76541ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40120) -> ('172.17.0.2', 48290)) State.IN_PROGRESS -> State.SUCCEEDED 76542ms [err] INFO:aioice.ice:Connection(0) ICE completed 76546ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3816298154 1 udp 2113937151 4df43857-b50c-4adc-bcda-3377e3e44696.local 48290 typ host generation 0 ufrag FHJP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d"}', extra='') 76547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 76547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 76550ms [err] INFO:aioice.ice:Connection(0) Remote candidate "4df43857-b50c-4adc-bcda-3377e3e44696.local" resolved to 172.17.0.2 76561ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40120) -> ('172.17.0.2', 48290)) State.FROZEN -> State.IN_PROGRESS 76561ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'&\xa4\xdff\xa46v=\x1d\x9e\xa6\xce') 76561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1733655765 1 udp 1677729535 141.24.211.56 48290 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag FHJP network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d"}', extra='') 76561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 76561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 76562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 76562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'&\xa4\xdff\xa46v=\x1d\x9e\xa6\xce') 76562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40120) -> ('172.17.0.2', 48290)) State.IN_PROGRESS -> State.SUCCEEDED 76562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47512) -> ('172.17.0.2', 48290)) State.FROZEN -> State.FAILED 76562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40120) -> ('141.24.211.56', 48290)) State.FROZEN -> State.FAILED 76562ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47512) -> ('141.24.211.56', 48290)) State.FROZEN -> State.FAILED 76582ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 76582ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 76583ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 76584ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 76586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 76586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 76586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 76586ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 76587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 76587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 76587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 76587ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 76587ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d", "state": "connected"}] 76590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 76591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 76591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 76591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 76591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 76591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 76591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 76592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 76592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 76592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 76592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1993309197, stream_id=1, stream_seq=0) 76592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 76593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1993309197, gaps=[]) 76593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 76593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1673269341, stream_id=1, stream_seq=0) 76593ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 76594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1673269341, gaps=[]) 76595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1673269342, stream_id=1, stream_seq=1) 76595ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 76595ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 76595ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 76595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1673269342, gaps=[]) 76595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1673269343, stream_id=1, stream_seq=2) 76595ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 76595ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 76595ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 76596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1673269343, gaps=[]) 76598ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'EPryj3C96BfD') 76598ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'EPryj3C96BfD') 76658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 76658ms [log] [experimentStatusChanged] {"status": "running", "message": null} 76661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'iwH2mtMVKZNL') 76661ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'iwH2mtMVKZNL') 76724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+nMRVjZkbo8V') 76724ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+nMRVjZkbo8V') 76724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47512) -> ('172.17.0.2', 48290)) State.WAITING -> State.IN_PROGRESS 76725ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4\x9b\xfc\xb5`\x00\x14\xc2\xff\r\xae\xc7') 76726ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 48290) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4\x9b\xfc\xb5`\x00\x14\xc2\xff\r\xae\xc7') 76726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47512) -> ('172.17.0.2', 48290)) State.IN_PROGRESS -> State.SUCCEEDED 76754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d"}', extra='') 76755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 76755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 76755ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 76756ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 76756ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 76756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 76756ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 76757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76757ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 76757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76758ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d538435a-4573-45a7-94f4-5a2912cf956d", "state": "closed"}] 76759ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 76759ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 76845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 76845ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 76896ms [err] Traceback (most recent call last): 76896ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 76896ms [err] return _run_code(code, main_globals, None, 76896ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 76896ms [err] exec(code, run_globals) 76896ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 76896ms [err] sys.exit(main()) 76896ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 76896ms [err] asyncio.run(main_async()) 76896ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 76897ms [err] return loop.run_until_complete(main) 76897ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 76897ms [err] self.run_forever() 76897ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 76897ms [err] self._run_once() 76897ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 76898ms [err] event_list = self._selector.select(timeout) 76898ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 76898ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 76898ms [err] KeyboardInterrupt 76901ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 76901ms [err] h.flush() 76901ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 76998ms [log] starting device 77399ms [err] DEBUG:asyncio:Using selector: EpollSelector 77468ms [err] ERROR:asyncio:Unclosed client session 77468ms [err] client_session: 77538ms [log] parsing 77538ms [log] creating device handler 77538ms [log] [ready] 77538ms [log] reading line 77538ms [log] [websocketToken] "367e95fe-be98-480b-a495-bbcd74a97b18" 77550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 77550ms [log] [websocketConnected] 79413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 79413ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 79426ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/52b8ea27-0622-4639-be27-ebe919abfb84"}}', extra='') 79426ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/52b8ea27-0622-4639-be27-ebe919abfb84"} 79487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae","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='') 79493ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae", "state": "new"}] 81495ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 81497ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 81497ms [err] v=0 81497ms [err] o=- 3936091101 3936091101 IN IP4 0.0.0.0 81497ms [err] s=- 81497ms [err] t=0 0 81497ms [err] a=group:BUNDLE 0 81497ms [err] a=msid-semantic:WMS * 81497ms [err] m=application 9 DTLS/SCTP 5000 81497ms [err] c=IN IP4 0.0.0.0 81497ms [err] a=mid:0 81497ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81497ms [err] a=max-message-size:65536 81497ms [err] a=ice-ufrag:laYy 81497ms [err] a=ice-pwd:P8kMjdC3BoTTgTxusr5P9R 81497ms [err] a=fingerprint:sha-256 E1:A1:C1:A1:CC:81:A3:54:F1:88:A3:E4:89:E7:54:D4:5B:51:3B:EF:51:11:37:93:8F:54:0C:6C:53:CE:E4:8A 81497ms [err] a=setup:actpass 81497ms [err] 81498ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 81498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 81500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae", "state": "new"}] 81500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 81501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 81501ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 81503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae"}', extra='') 81503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 81503ms [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='') 81503ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 81526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ALr7mr0+ZqLj') 81526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ALr7mr0+ZqLj') 81528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6397544253384710232 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:pWxb\\r\\na=ice-pwd:jCGfWBG4KMy76Ql/rV9zcqG2\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 A1:D5:04:5C:FA:C4:A4:16:3D:68:F7:0F:CC:1D:43:A8:5F:47:7F:6E:03:BC:E4:98:B3:A8:EC:60:19:C9:2D:EB\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae"}', extra='') 81528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 81528ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 81528ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 81528ms [err] v=0 81528ms [err] o=- 6397544253384710232 2 IN IP4 127.0.0.1 81528ms [err] s=- 81528ms [err] t=0 0 81528ms [err] a=group:BUNDLE 0 81528ms [err] a=msid-semantic: WMS 81528ms [err] m=application 9 DTLS/SCTP 5000 81528ms [err] c=IN IP4 0.0.0.0 81528ms [err] a=ice-ufrag:pWxb 81528ms [err] a=ice-pwd:jCGfWBG4KMy76Ql/rV9zcqG2 81528ms [err] a=ice-options:trickle 81528ms [err] a=fingerprint:sha-256 A1:D5:04:5C:FA:C4:A4:16:3D:68:F7:0F:CC:1D:43:A8:5F:47:7F:6E:03:BC:E4:98:B3:A8:EC:60:19:C9:2D:EB 81528ms [err] a=setup:active 81528ms [err] a=mid:0 81528ms [err] a=sctpmap:5000 webrtc-datachannel 1024 81528ms [err] 81529ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 81529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 81529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 81529ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(I3GUKxzMkL 1 udp 1845501695 172.17.0.2 60038 typ prflx) 81529ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81530ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39616) -> ('172.17.0.2', 60038)) State.WAITING -> State.IN_PROGRESS 81530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xac\x81\xac\xac/\xf2?\xcfX9\x8c\xba') 81530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae", "state": "connecting"}] 81531ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xac\x81\xac\xac/\xf2?\xcfX9\x8c\xba') 81531ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39616) -> ('172.17.0.2', 60038)) State.IN_PROGRESS -> State.SUCCEEDED 81531ms [err] INFO:aioice.ice:Connection(0) ICE completed 81537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3148019846 1 udp 2113937151 20b590a7-7190-4a3e-8fef-3cd694919d51.local 60038 typ host generation 0 ufrag pWxb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae"}', extra='') 81537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81537ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 81538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 81541ms [err] INFO:aioice.ice:Connection(0) Remote candidate "20b590a7-7190-4a3e-8fef-3cd694919d51.local" resolved to 172.17.0.2 81551ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39616) -> ('172.17.0.2', 60038)) State.FROZEN -> State.IN_PROGRESS 81551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\x96\xf8\xb6\xbe\x1e\xe2\xaep\x04\tD') 81552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\x96\xf8\xb6\xbe\x1e\xe2\xaep\x04\tD') 81552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39616) -> ('172.17.0.2', 60038)) State.IN_PROGRESS -> State.SUCCEEDED 81553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47360) -> ('172.17.0.2', 60038)) State.FROZEN -> State.FAILED 81554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1066373881 1 udp 1677729535 141.24.211.56 60038 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag pWxb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae"}', extra='') 81554ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81554ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 81555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 81572ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39616) -> ('141.24.211.56', 60038)) State.FROZEN -> State.IN_PROGRESS 81572ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\xcd\x9d\xbf\xb8\xf0\xfc\x9c\xd5N\x7fm') 81582ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uV0oi6RzXwpc') 81583ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uV0oi6RzXwpc') 81593ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47360) -> ('141.24.211.56', 60038)) State.FROZEN -> State.IN_PROGRESS 81593ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'b\xc3\x19\xc6f\x88\x90J\xef\xfa\xccu') 81614ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 81614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 81615ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 81615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 81618ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 81618ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 81618ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 81619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 81619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 81619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 81619ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 81619ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 81619ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae", "state": "connected"}] 81622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 81622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 81622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 81622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 81622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 81623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 81623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 81624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 81624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 81624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 81625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=53978749, stream_id=1, stream_seq=0) 81625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 81626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=53978749, gaps=[]) 81626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 81626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3904699677, stream_id=1, stream_seq=0) 81626ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 81627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3904699677, gaps=[]) 81628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3904699678, stream_id=1, stream_seq=1) 81628ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 81628ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 81628ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 81628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3904699678, gaps=[]) 81628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3904699679, stream_id=1, stream_seq=2) 81628ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 81628ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 81628ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 81629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3904699679, gaps=[]) 81629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3904699680, stream_id=1, stream_seq=3) 81629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3904699680, gaps=[]) 81629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3904699681, stream_id=1, stream_seq=4) 81629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3904699681, gaps=[]) 81645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qz9bd0Xjdkj6') 81646ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qz9bd0Xjdkj6') 81708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81708ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 81708ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 81708ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 81708ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 81708ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81708ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YrfbzJhBA+kg') 81709ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YrfbzJhBA+kg') 81709ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47360) -> ('172.17.0.2', 60038)) State.WAITING -> State.IN_PROGRESS 81709ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%S}B8\x9d\xdc\xe7\xde\xa7\xe0\xd8') 81711ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 60038) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'%S}B8\x9d\xdc\xe7\xde\xa7\xe0\xd8') 81711ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47360) -> ('172.17.0.2', 60038)) State.IN_PROGRESS -> State.SUCCEEDED 81791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae"}', extra='') 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 81793ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 81793ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 81793ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 81794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 81794ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 81794ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81794ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 81795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81796ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f286667b-544f-40d4-820d-c710d4a6d7ae", "state": "closed"}] 81797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 81797ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 81887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 81887ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 81953ms [err] Traceback (most recent call last): 81953ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 81954ms [err] return _run_code(code, main_globals, None, 81954ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 81954ms [err] exec(code, run_globals) 81954ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 81954ms [err] sys.exit(main()) 81954ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 81955ms [err] asyncio.run(main_async()) 81955ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 81955ms [err] return loop.run_until_complete(main) 81955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 81955ms [err] self.run_forever() 81955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 81955ms [err] self._run_once() 81955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 81957ms [err] event_list = self._selector.select(timeout) 81957ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 81957ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 81957ms [err] KeyboardInterrupt 81960ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 81960ms [err] h.flush() 81960ms [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 92030ms [log] starting device 92408ms [err] DEBUG:asyncio:Using selector: EpollSelector 92480ms [err] ERROR:asyncio:Unclosed client session 92480ms [err] client_session: 92559ms [log] parsing 92559ms [log] creating device handler 92559ms [log] [ready] 92559ms [log] reading line 92559ms [log] [websocketToken] "cadf4b1c-daa6-4c32-93d7-e15e67789d86" 92577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 92577ms [log] [websocketConnected] 92755ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 92755ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 92768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/653aa686-c167-4b74-9761-fa79c1e87b6c"}}', extra='') 92768ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/653aa686-c167-4b74-9761-fa79c1e87b6c"} 92819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086","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='') 92823ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "new"}] 94826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94826ms [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='') 94827ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936091114 3936091114 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 53833 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 53833 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59558 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Wmmi\\r\\na=ice-pwd:iSV3eg0LRGceteFefRE88D\\r\\na=fingerprint:sha-256 8D:DB:08:7B:23:5E:31:45:25:E6:86:54:B7:BF:1D:C1:55:7A:1C:73:B5:9E:D5:BB:6E:F8:0F:1B:97:0F:39:59\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 94841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 94841ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 94841ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94841ms [err] v=0 94841ms [err] o=- 3936091114 3936091114 IN IP4 0.0.0.0 94841ms [err] s=- 94841ms [err] t=0 0 94841ms [err] a=group:BUNDLE 0 94841ms [err] a=msid-semantic:WMS * 94841ms [err] m=application 53833 DTLS/SCTP 5000 94841ms [err] c=IN IP4 172.30.0.1 94841ms [err] a=mid:0 94841ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94841ms [err] a=max-message-size:65536 94841ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53833 typ host 94841ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59558 typ host 94841ms [err] a=end-of-candidates 94841ms [err] a=ice-ufrag:Wmmi 94841ms [err] a=ice-pwd:iSV3eg0LRGceteFefRE88D 94841ms [err] a=fingerprint:sha-256 8D:DB:08:7B:23:5E:31:45:25:E6:86:54:B7:BF:1D:C1:55:7A:1C:73:B5:9E:D5:BB:6E:F8:0F:1B:97:0F:39:59 94841ms [err] a=setup:actpass 94841ms [err] 94844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94844ms [err] v=0 94844ms [err] o=- 3936091114 3936091114 IN IP4 0.0.0.0 94844ms [err] s=- 94844ms [err] t=0 0 94844ms [err] a=group:BUNDLE 0 94844ms [err] a=msid-semantic:WMS * 94844ms [err] m=application 53833 DTLS/SCTP 5000 94844ms [err] c=IN IP4 172.30.0.1 94844ms [err] a=mid:0 94844ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94844ms [err] a=max-message-size:65536 94844ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53833 typ host 94844ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59558 typ host 94844ms [err] a=end-of-candidates 94844ms [err] a=ice-ufrag:Wmmi 94844ms [err] a=ice-pwd:iSV3eg0LRGceteFefRE88D 94844ms [err] a=fingerprint:sha-256 8D:DB:08:7B:23:5E:31:45:25:E6:86:54:B7:BF:1D:C1:55:7A:1C:73:B5:9E:D5:BB:6E:F8:0F:1B:97:0F:39:59 94844ms [err] a=setup:actpass 94844ms [err] 94844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 94845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "new"}] 94846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 94846ms [err] v=0 94846ms [err] o=- 3936091114 3936091114 IN IP4 0.0.0.0 94846ms [err] s=- 94846ms [err] t=0 0 94846ms [err] a=group:BUNDLE 0 94846ms [err] a=msid-semantic:WMS * 94846ms [err] m=application 9 DTLS/SCTP 5000 94846ms [err] c=IN IP4 0.0.0.0 94846ms [err] a=mid:0 94846ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94846ms [err] a=max-message-size:65536 94846ms [err] a=ice-ufrag:4D4L 94846ms [err] a=ice-pwd:Hg2A3gXdLvYtLdDN7g463c 94846ms [err] a=fingerprint:sha-256 95:CB:9E:B5:69:5C:EA:D8:CC:BB:75:EE:BA:01:6C:4D:21:CA:A4:6E:32:5A:3B:93:35:E0:ED:0F:9E:B7:DB:97 94846ms [err] a=setup:active 94846ms [err] 94847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94847ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94849ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94850ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 94850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.30.0.1', 53833)) State.FROZEN -> State.WAITING 94851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52246) -> ('172.30.0.1', 53833)) State.FROZEN -> State.WAITING 94851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.17.0.2', 59558)) State.FROZEN -> State.WAITING 94851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94851ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.30.0.1', 53833)) State.WAITING -> State.IN_PROGRESS 94851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x80\xef\xdd\xbf!\x02~d>\r\xe3F') 94851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "connecting"}] 94852ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x80\xef\xdd\xbf!\x02~d>\r\xe3F') 94852ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.30.0.1', 53833)) State.IN_PROGRESS -> State.SUCCEEDED 94864ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 53833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'-\xbe\x03\xd1r\xfd\xb8F\xcc3\xd4\xda') 94865ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 53833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'-\xbe\x03\xd1r\xfd\xb8F\xcc3\xd4\xda') 94865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52246) -> ('172.30.0.1', 53833)) State.WAITING -> State.FAILED 94865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.17.0.2', 59558)) State.WAITING -> State.FAILED 94865ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52246) -> ('172.17.0.2', 59558)) State.FROZEN -> State.FAILED 94866ms [err] INFO:aioice.ice:Connection(0) ICE completed 94866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xfe\xe1\x93r\x8f\xf1\xaaJ\x10\x15\xb2') 94866ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xfe\xe1\x93r\x8f\xf1\xaaJ\x10\x15\xb2') 94867ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(qukS3Rtw8s 1 udp 1862270975 172.17.0.2 53833 typ prflx) 94867ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.17.0.2', 53833)) State.WAITING -> State.IN_PROGRESS 94867ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53833) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9d\xb5\xb1\xdf9\x90\xd04\xd8\xbe9\x1d') 94868ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53833) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9d\xb5\xb1\xdf9\x90\xd04\xd8\xbe9\x1d') 94868ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38736) -> ('172.17.0.2', 53833)) State.IN_PROGRESS -> State.SUCCEEDED 94872ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 94872ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94873ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 94874ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94890ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 94891ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 94891ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94891ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94892ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "connected"}] 94892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 94892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 94893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 94895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 94895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 94896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 94897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=789068978, stream_id=1, stream_seq=0) 94897ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=861217522, stream_id=1, stream_seq=0) 94898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 94898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=789068978, gaps=[]) 94899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=861217522, gaps=[]) 94899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 94900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=789068979, stream_id=1, stream_seq=1) 94900ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94900ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94900ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 94900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=789068979, gaps=[]) 94901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=789068980, stream_id=1, stream_seq=2) 94901ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94901ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94901ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 94902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=789068980, gaps=[]) 94966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94966ms [log] [experimentStatusChanged] {"status": "running", "message": null} 95073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086"}', extra='') 95074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 95074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 95074ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 95074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 95074ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 95075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 95075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 95075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 95075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 95076ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/920e265c-f1ec-4322-964d-b8d1516ed086", "state": "closed"}] 95076ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 95076ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 95141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 95141ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 95215ms [err] Traceback (most recent call last): 95215ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 95215ms [err] return _run_code(code, main_globals, None, 95215ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 95215ms [err] exec(code, run_globals) 95215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 95215ms [err] sys.exit(main()) 95215ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 95215ms [err] asyncio.run(main_async()) 95215ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 95215ms [err] return loop.run_until_complete(main) 95215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 95215ms [err] self.run_forever() 95215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 95215ms [err] self._run_once() 95215ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 95219ms [err] event_list = self._selector.select(timeout) 95219ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 95219ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 95219ms [err] KeyboardInterrupt 95219ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 95219ms [err] h.flush() 95219ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 95321ms [log] starting device 95700ms [err] DEBUG:asyncio:Using selector: EpollSelector 95772ms [err] ERROR:asyncio:Unclosed client session 95772ms [err] client_session: 95833ms [log] parsing 95833ms [log] creating device handler 95833ms [log] [ready] 95833ms [log] reading line 95833ms [log] [websocketToken] "3db9384e-6f4f-4b16-a71b-e6610721d104" 95849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95849ms [log] [websocketConnected] 96063ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 96063ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 96082ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1faa8bdf-5466-44c6-8edb-2cd5ac6e5cd3"}}', extra='') 96082ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1faa8bdf-5466-44c6-8edb-2cd5ac6e5cd3"} 96134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014","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='') 96138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "new"}] 98141ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 98143ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 98143ms [err] v=0 98143ms [err] o=- 3936091118 3936091118 IN IP4 0.0.0.0 98143ms [err] s=- 98143ms [err] t=0 0 98143ms [err] a=group:BUNDLE 0 98143ms [err] a=msid-semantic:WMS * 98143ms [err] m=application 9 DTLS/SCTP 5000 98143ms [err] c=IN IP4 0.0.0.0 98143ms [err] a=mid:0 98143ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98143ms [err] a=max-message-size:65536 98143ms [err] a=ice-ufrag:zZKZ 98143ms [err] a=ice-pwd:d75Cim4xPPmtukyRWvrayN 98143ms [err] a=fingerprint:sha-256 2A:E7:2C:95:0D:CA:04:0A:B8:14:ED:42:93:0F:0C:ED:B2:95:97:66:F2:33:32:92:A3:34:08:80:A8:3B:43:BC 98143ms [err] a=setup:actpass 98143ms [err] 98144ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 98144ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 98145ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "new"}] 98146ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 98146ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 98147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 98148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 98148ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98148ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 98148ms [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='') 98148ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 98168ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52650) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\xacQ\xaf5C\x0f\x97\x83\xb0\xd6\x9f') 98169ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52650) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\xacQ\xaf5C\x0f\x97\x83\xb0\xd6\x9f') 98178ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936091118 3936091118 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 52650 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 52650 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44351 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:W154\\r\\na=ice-pwd:mpT2r3Mx2InETrEPhGe1yK\\r\\na=fingerprint:sha-256 66:9D:10:80:F1:82:26:64:8C:C4:83:DE:09:06:34:54:C6:A0:94:64:E8:91:74:6A:05:AE:BA:EC:10:DA:55:AF\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 98178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 98178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 98178ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 98178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 98178ms [err] v=0 98178ms [err] o=- 3936091118 3936091118 IN IP4 0.0.0.0 98178ms [err] s=- 98178ms [err] t=0 0 98178ms [err] a=group:BUNDLE 0 98178ms [err] a=msid-semantic:WMS * 98178ms [err] m=application 52650 DTLS/SCTP 5000 98178ms [err] c=IN IP4 172.30.0.1 98178ms [err] a=mid:0 98178ms [err] a=sctpmap:5000 webrtc-datachannel 65535 98178ms [err] a=max-message-size:65536 98178ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52650 typ host 98178ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44351 typ host 98178ms [err] a=end-of-candidates 98178ms [err] a=ice-ufrag:W154 98178ms [err] a=ice-pwd:mpT2r3Mx2InETrEPhGe1yK 98178ms [err] a=fingerprint:sha-256 66:9D:10:80:F1:82:26:64:8C:C4:83:DE:09:06:34:54:C6:A0:94:64:E8:91:74:6A:05:AE:BA:EC:10:DA:55:AF 98178ms [err] a=setup:active 98178ms [err] 98180ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 98180ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 98180ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 98181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.30.0.1', 52650)) State.FROZEN -> State.WAITING 98181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40473) -> ('172.30.0.1', 52650)) State.FROZEN -> State.WAITING 98181ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.17.0.2', 44351)) State.FROZEN -> State.WAITING 98181ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dIMVZMwiUZ 1 udp 1862270975 172.17.0.2 52650 typ prflx) 98182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98183ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 98183ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.17.0.2', 52650)) State.WAITING -> State.IN_PROGRESS 98183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52650) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\xf7\x13\x95\x91@N\xa9\x0c#\xc6 ') 98183ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.30.0.1', 52650)) State.WAITING -> State.IN_PROGRESS 98183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52650) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'o\xd6n\xde\x08d\x06l\x15\x8eq\xa2') 98184ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "connecting"}] 98185ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52650) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\xf7\x13\x95\x91@N\xa9\x0c#\xc6 ') 98185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.17.0.2', 52650)) State.IN_PROGRESS -> State.SUCCEEDED 98185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40473) -> ('172.30.0.1', 52650)) State.WAITING -> State.FAILED 98185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.17.0.2', 44351)) State.WAITING -> State.FAILED 98185ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40473) -> ('172.17.0.2', 44351)) State.FROZEN -> State.FAILED 98186ms [err] INFO:aioice.ice:Connection(0) ICE completed 98186ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52650) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'o\xd6n\xde\x08d\x06l\x15\x8eq\xa2') 98187ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41896) -> ('172.30.0.1', 52650)) State.IN_PROGRESS -> State.SUCCEEDED 98187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 52650) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8\x83y\xf5g\xe6T\x1c\xb5\xaeM\xe8') 98187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 52650) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8\x83y\xf5g\xe6T\x1c\xb5\xaeM\xe8') 98204ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 98204ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 98205ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 98206ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 98210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 98211ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 98211ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 98211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 98212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 98212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 98212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 98212ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 98213ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "connected"}] 98214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 98214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 98214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 98215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 98215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 98215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 98217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 98217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 98217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 98217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=652915294, stream_id=1, stream_seq=0) 98217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 98219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2876139177, stream_id=1, stream_seq=0) 98219ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 98219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139177, gaps=[]) 98220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=652915294, gaps=[]) 98220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 98220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2876139178, stream_id=1, stream_seq=1) 98220ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98220ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98220ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 98221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139178, gaps=[]) 98221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2876139179, stream_id=1, stream_seq=2) 98221ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98221ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98221ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139179, gaps=[]) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2876139180, stream_id=1, stream_seq=3) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139180, gaps=[]) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2876139181, stream_id=1, stream_seq=4) 98222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2876139181, gaps=[]) 98307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 98307ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98307ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 98307ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98307ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 98307ms [log] [experimentStatusChanged] {"status": "running", "message": null} 98377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014"}', extra='') 98378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 98378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 98379ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 98379ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 98379ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 98379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 98379ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 98380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98380ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 98380ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98381ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 98381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5a7a23a0-a27d-4f64-ba15-4faf35c0a014", "state": "closed"}] 98381ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 98382ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 98473ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 98473ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 98529ms [err] Traceback (most recent call last): 98529ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 98529ms [err] return _run_code(code, main_globals, None, 98529ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 98529ms [err] exec(code, run_globals) 98529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 98530ms [err] sys.exit(main()) 98530ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 98530ms [err] asyncio.run(main_async()) 98530ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 98530ms [err] return loop.run_until_complete(main) 98530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 98531ms [err] self.run_forever() 98531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 98531ms [err] self._run_once() 98531ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 98532ms [err] event_list = self._selector.select(timeout) 98532ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 98532ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 98532ms [err] KeyboardInterrupt 98534ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 98534ms [err] h.flush() 98534ms [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 104175ms [log] starting device 104567ms [err] DEBUG:asyncio:Using selector: EpollSelector 104636ms [err] ERROR:asyncio:Unclosed client session 104636ms [err] client_session: 104706ms [log] parsing 104706ms [log] creating device handler 104706ms [log] [ready] 104706ms [log] reading line 104706ms [log] [websocketToken] "19e2e9d4-6ad3-47dd-aa7b-31df56278778" 104720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 104720ms [log] [websocketConnected] 106502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 106502ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 106515ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/92b3b36e-a7b1-4bb2-8885-24a7a1e7620d"}}', extra='') 106515ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/92b3b36e-a7b1-4bb2-8885-24a7a1e7620d"} 106567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/044fa9e9-f129-4188-9606-953df22de7c2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5eb8d09a-aecc-470e-b550-918bb097fdc9?id=7d28dd6c-b064-427e-af7c-bda613c708f6"},"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='') 106567ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/044fa9e9-f129-4188-9606-953df22de7c2", "state": "new"}] 106568ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/044fa9e9-f129-4188-9606-953df22de7c2", "state": "connecting"}] 106572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/044fa9e9-f129-4188-9606-953df22de7c2", "state": "connected"}] 106577ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 106577ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 106577ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 106577ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 106577ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 106577ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 106624ms [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='') 106624ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 106650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 106650ms [log] [experimentStatusChanged] {"status": "running", "message": null} 106729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/044fa9e9-f129-4188-9606-953df22de7c2"}', extra='') 106730ms [log] [connectionsChanged] [] 106797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 106797ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 106854ms [err] Traceback (most recent call last): 106854ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 106854ms [err] return _run_code(code, main_globals, None, 106854ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 106854ms [err] exec(code, run_globals) 106854ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 106855ms [err] sys.exit(main()) 106855ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 106855ms [err] asyncio.run(main_async()) 106855ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 106855ms [err] return loop.run_until_complete(main) 106855ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 106855ms [err] self.run_forever() 106855ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 106855ms [err] self._run_once() 106855ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 106856ms [err] event_list = self._selector.select(timeout) 106856ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 106856ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 106856ms [err] KeyboardInterrupt 106858ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 106858ms [err] h.flush() 106858ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 106966ms [log] starting device 107354ms [err] DEBUG:asyncio:Using selector: EpollSelector 107424ms [err] ERROR:asyncio:Unclosed client session 107424ms [err] client_session: 107489ms [log] parsing 107489ms [log] creating device handler 107489ms [log] [ready] 107489ms [log] reading line 107489ms [log] [websocketToken] "0a733324-768b-4f2f-a7cd-6c5125544bf3" 107501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 107501ms [log] [websocketConnected] 109335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 109335ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 109355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bad6d86e-5dfc-4fa4-824b-e513da1c9adb"}}', extra='') 109355ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bad6d86e-5dfc-4fa4-824b-e513da1c9adb"} 109414ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2ad2ca08-f523-4abd-a540-818476b56ad4","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/16483567-78fa-4396-8fdd-c511940ea149?id=3f03c7f7-d73c-44cd-97bc-a4b8c9dd46d6"},"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='') 109414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ad2ca08-f523-4abd-a540-818476b56ad4", "state": "new"}] 109415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ad2ca08-f523-4abd-a540-818476b56ad4", "state": "connecting"}] 109419ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ad2ca08-f523-4abd-a540-818476b56ad4", "state": "connected"}] 109425ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 109425ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 109425ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 109425ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 109425ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 109425ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 109425ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 109425ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 109425ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 109425ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 109479ms [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='') 109479ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109507ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109507ms [log] [experimentStatusChanged] {"status": "running", "message": null} 109576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2ad2ca08-f523-4abd-a540-818476b56ad4"}', extra='') 109577ms [log] [connectionsChanged] [] 109645ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 109646ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 109704ms [err] Traceback (most recent call last): 109704ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 109705ms [err] return _run_code(code, main_globals, None, 109705ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 109705ms [err] exec(code, run_globals) 109705ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 109705ms [err] sys.exit(main()) 109705ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 109705ms [err] asyncio.run(main_async()) 109705ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 109705ms [err] return loop.run_until_complete(main) 109705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 109705ms [err] self.run_forever() 109705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 109705ms [err] self._run_once() 109705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 109706ms [err] event_list = self._selector.select(timeout) 109706ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 109706ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 109706ms [err] KeyboardInterrupt 109708ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 109708ms [err] h.flush() 109708ms [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 115422ms [log] starting device 115799ms [err] DEBUG:asyncio:Using selector: EpollSelector 115871ms [err] ERROR:asyncio:Unclosed client session 115871ms [err] client_session: 115920ms [log] parsing 115920ms [log] creating device handler 115920ms [log] [ready] 115920ms [log] reading line 115920ms [log] [websocketToken] "b8377243-aad7-4f88-9d78-e056c4a73a0a" 115936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115936ms [log] [websocketConnected] 116092ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116092ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cb3e5d0d-8666-4349-a450-0c598fc1e3f0"}}', extra='') 116112ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cb3e5d0d-8666-4349-a450-0c598fc1e3f0"} 116163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5b7f79ff-8f6a-4897-a672-09c3e62f4352?id=a2faeccc-701d-4cc3-afb1-d51a137d560e"},"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='') 116164ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895", "state": "new"}] 116164ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895", "state": "connecting"}] 116167ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895", "state": "connected"}] 116169ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116169ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116169ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116169ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116169ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116169ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116219ms [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='') 116219ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116251ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33a0f280-abef-4f96-b72b-d0b6f19fa895"}', extra='') 116310ms [log] [connectionsChanged] [] 116377ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116377ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 116435ms [err] Traceback (most recent call last): 116435ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116435ms [err] return _run_code(code, main_globals, None, 116435ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116435ms [err] exec(code, run_globals) 116435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116435ms [err] sys.exit(main()) 116435ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116435ms [err] asyncio.run(main_async()) 116435ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116435ms [err] return loop.run_until_complete(main) 116435ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116436ms [err] self.run_forever() 116436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116436ms [err] self._run_once() 116436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116436ms [err] event_list = self._selector.select(timeout) 116436ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116437ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116437ms [err] KeyboardInterrupt 116438ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116438ms [err] h.flush() 116438ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116543ms [log] starting device 116924ms [err] DEBUG:asyncio:Using selector: EpollSelector 116995ms [err] ERROR:asyncio:Unclosed client session 116995ms [err] client_session: 117058ms [log] parsing 117058ms [log] creating device handler 117058ms [log] [ready] 117058ms [log] reading line 117058ms [log] [websocketToken] "e6f8b5cc-af49-43da-996c-d2c43bec3ec8" 117081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117081ms [log] [websocketConnected] 117290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117290ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117312ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6e3596b4-e7a4-4269-a59e-7ad5ece719cc"}}', extra='') 117312ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6e3596b4-e7a4-4269-a59e-7ad5ece719cc"} 117369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a95c0892-8b1f-4745-b285-a90775333119?id=87bde0fe-8099-4f61-a21a-3908d5d8210b"},"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='') 117370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91", "state": "new"}] 117370ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91", "state": "connecting"}] 117373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91", "state": "connected"}] 117377ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 117377ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 117377ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 117377ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 117377ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117377ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117377ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117378ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117378ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117378ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117423ms [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='') 117423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117450ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117450ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/77979468-0381-4992-9284-3da5d88c4b91"}', extra='') 117523ms [log] [connectionsChanged] [] 117574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117574ms [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 117640ms [err] Traceback (most recent call last): 117640ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117640ms [err] return _run_code(code, main_globals, None, 117640ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117640ms [err] exec(code, run_globals) 117640ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117640ms [err] sys.exit(main()) 117640ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117640ms [err] asyncio.run(main_async()) 117640ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117640ms [err] return loop.run_until_complete(main) 117640ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117641ms [err] self.run_forever() 117641ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117642ms [err] self._run_once() 117642ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117642ms [err] event_list = self._selector.select(timeout) 117642ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117642ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117642ms [err] KeyboardInterrupt 117643ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117643ms [err] h.flush() 117643ms [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 123210ms [log] starting device 123601ms [err] DEBUG:asyncio:Using selector: EpollSelector 123672ms [err] ERROR:asyncio:Unclosed client session 123672ms [err] client_session: 123738ms [log] parsing 123738ms [log] creating device handler 123738ms [log] [ready] 123738ms [log] reading line 123738ms [log] [websocketToken] "83164faf-86a7-4e1a-97c3-d61cdd232fb7" 123751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123751ms [log] [websocketConnected] 125514ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 125514ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 125532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/034bc694-981a-4202-ae9f-4da25425c55b"}}', extra='') 125532ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/034bc694-981a-4202-ae9f-4da25425c55b"} 125601ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55","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='') 125607ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55", "state": "new"}] 127610ms [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='') 127610ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 127610ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55"}', extra='') 127610ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 127611ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6174601373231381158 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:a4Rl\\r\\na=ice-pwd:1U50Tgfs5tSqcYmFSOZ6wVel\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 1B:95:1C:E1:69:78:A8:3E:59:8B:04:B7:5E:83:DD:AE:71:23:0B:D6:7E:A2:F1:94:B0:A2:C0:19:27:98:8F:7A\\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/3abf2d80-3923-4a9e-bb88-ea04567a7a55"}', extra='') 127611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 127611ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 127611ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 127611ms [err] v=0 127611ms [err] o=- 6174601373231381158 2 IN IP4 127.0.0.1 127611ms [err] s=- 127611ms [err] t=0 0 127611ms [err] a=group:BUNDLE 0 127611ms [err] a=extmap-allow-mixed 127611ms [err] a=msid-semantic: WMS 127611ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 127611ms [err] c=IN IP4 0.0.0.0 127611ms [err] a=ice-ufrag:a4Rl 127611ms [err] a=ice-pwd:1U50Tgfs5tSqcYmFSOZ6wVel 127611ms [err] a=ice-options:trickle 127611ms [err] a=fingerprint:sha-256 1B:95:1C:E1:69:78:A8:3E:59:8B:04:B7:5E:83:DD:AE:71:23:0B:D6:7E:A2:F1:94:B0:A2:C0:19:27:98:8F:7A 127611ms [err] a=setup:actpass 127611ms [err] a=mid:0 127611ms [err] a=sctp-port:5000 127611ms [err] a=max-message-size:262144 127611ms [err] 127613ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 127613ms [err] v=0 127613ms [err] o=- 6174601373231381158 2 IN IP4 127.0.0.1 127613ms [err] s=- 127613ms [err] t=0 0 127613ms [err] a=group:BUNDLE 0 127613ms [err] a=extmap-allow-mixed 127613ms [err] a=msid-semantic: WMS 127613ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 127613ms [err] c=IN IP4 0.0.0.0 127613ms [err] a=ice-ufrag:a4Rl 127613ms [err] a=ice-pwd:1U50Tgfs5tSqcYmFSOZ6wVel 127613ms [err] a=ice-options:trickle 127613ms [err] a=fingerprint:sha-256 1B:95:1C:E1:69:78:A8:3E:59:8B:04:B7:5E:83:DD:AE:71:23:0B:D6:7E:A2:F1:94:B0:A2:C0:19:27:98:8F:7A 127613ms [err] a=setup:actpass 127613ms [err] a=mid:0 127613ms [err] a=sctp-port:5000 127613ms [err] a=max-message-size:262144 127613ms [err] 127614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 127614ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55", "state": "new"}] 127615ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 127615ms [err] v=0 127615ms [err] o=- 3936091147 3936091147 IN IP4 0.0.0.0 127615ms [err] s=- 127615ms [err] t=0 0 127615ms [err] a=group:BUNDLE 0 127615ms [err] a=msid-semantic:WMS * 127615ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 127615ms [err] c=IN IP4 0.0.0.0 127615ms [err] a=mid:0 127615ms [err] a=sctp-port:5000 127615ms [err] a=max-message-size:65536 127615ms [err] a=ice-ufrag:3f5W 127615ms [err] a=ice-pwd:eUxrBG7Secr7iG8zO3AFnc 127615ms [err] a=fingerprint:sha-256 AF:78:C6:B9:5D:A4:34:E1:42:7A:A2:F7:53:79:1C:45:7D:0A:E1:DE:DB:6B:E7:B9:CF:FD:85:31:FA:B4:64:9E 127615ms [err] a=setup:active 127615ms [err] 127615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 127615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 127615ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 127616ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 127617ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 127617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 127618ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 127618ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 127618ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 127618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 127618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55", "state": "connecting"}] 127634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X3ZZ6mFrDGus') 127634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X3ZZ6mFrDGus') 127634ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(wDZFPJIZOD 1 udp 1845501695 172.17.0.2 42208 typ prflx) 127634ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56822) -> ('172.17.0.2', 42208)) State.WAITING -> State.IN_PROGRESS 127634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q\xf6\xe4\xcc\x9c\x83\xca|y\r\x93(') 127637ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q\xf6\xe4\xcc\x9c\x83\xca|y\r\x93(') 127637ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56822) -> ('172.17.0.2', 42208)) State.IN_PROGRESS -> State.SUCCEEDED 127637ms [err] INFO:aioice.ice:Connection(0) ICE completed 127638ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 127639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 127640ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 127640ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 127644ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 127644ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 127644ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 127645ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 127645ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 127645ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55", "state": "connected"}] 127649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 127649ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 127650ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 127651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 127651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 127651ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 127652ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2664322878, stream_id=1, stream_seq=0) 127653ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 127653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2645161242, stream_id=1, stream_seq=0) 127653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 127653ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2664322878, gaps=[]) 127654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2645161242, gaps=[]) 127654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 127654ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2664322879, stream_id=1, stream_seq=1) 127655ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 127655ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 127655ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2664322879, gaps=[]) 127655ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2664322880, stream_id=1, stream_seq=2) 127655ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 127655ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 127655ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127656ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2664322880, gaps=[]) 127660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3980609796 1 udp 2113937151 bde14d84-cc45-4d6c-aa04-867d5526350c.local 42208 typ host generation 0 ufrag a4Rl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55"}', extra='') 127660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127665ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bde14d84-cc45-4d6c-aa04-867d5526350c.local" resolved to 172.17.0.2 127669ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1768825723 1 udp 1677729535 141.24.211.56 42208 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag a4Rl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55"}', extra='') 127669ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127669ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127669ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:979606768 1 udp 33562623 141.24.210.113 54489 typ relay raddr 141.24.211.56 rport 42208 generation 0 ufrag a4Rl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55"}', extra='') 127678ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127678ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127678ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127692ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RlDz0gFYVyRm') 127692ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RlDz0gFYVyRm') 127693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56822) -> ('172.17.0.2', 42208)) State.FROZEN -> State.FAILED 127693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39782) -> ('172.17.0.2', 42208)) State.FROZEN -> State.FAILED 127693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56822) -> ('141.24.211.56', 42208)) State.FROZEN -> State.FAILED 127693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39782) -> ('141.24.211.56', 42208)) State.FROZEN -> State.FAILED 127693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56822) -> ('141.24.210.113', 54489)) State.FROZEN -> State.FAILED 127693ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39782) -> ('141.24.210.113', 54489)) State.FROZEN -> State.FAILED 127731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 127731ms [log] [experimentStatusChanged] {"status": "running", "message": null} 127755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'3eL786IAyQjV') 127755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42208) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'3eL786IAyQjV') 127810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55"}', extra='') 127810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 127811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 127811ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 127811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 127811ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 127811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 127811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 127812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127812ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 127812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127812ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3abf2d80-3923-4a9e-bb88-ea04567a7a55", "state": "closed"}] 127813ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 127813ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 127867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127867ms [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 127934ms [err] Traceback (most recent call last): 127934ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127935ms [err] return _run_code(code, main_globals, None, 127935ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127935ms [err] exec(code, run_globals) 127935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127935ms [err] sys.exit(main()) 127935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127935ms [err] asyncio.run(main_async()) 127935ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127935ms [err] return loop.run_until_complete(main) 127935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127935ms [err] self.run_forever() 127935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127935ms [err] self._run_once() 127935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127936ms [err] event_list = self._selector.select(timeout) 127936ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127936ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127936ms [err] KeyboardInterrupt 127939ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127939ms [err] h.flush() 127939ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 128031ms [log] starting device 128421ms [err] DEBUG:asyncio:Using selector: EpollSelector 128490ms [err] ERROR:asyncio:Unclosed client session 128490ms [err] client_session: 128565ms [log] parsing 128565ms [log] creating device handler 128565ms [log] [ready] 128565ms [log] reading line 128565ms [log] [websocketToken] "1dfa266d-f6b2-4c24-b134-9f50bbce9bc3" 128579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128580ms [log] [websocketConnected] 130359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 130359ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 130376ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d0e64096-a218-48ae-a1da-83de4edf0ebb"}}', extra='') 130376ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d0e64096-a218-48ae-a1da-83de4edf0ebb"} 130432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a","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='') 130437ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a", "state": "new"}] 132440ms [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='') 132440ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 132440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a"}', extra='') 132441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 132441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1862917328812298345 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:fEv3\\r\\na=ice-pwd:4MqvSUOpwIx8W90Lrq47HpFA\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:A2:2A:5E:FC:64:FD:FB:C8:34:ED:7C:46:A9:3F:1E:44:FF:C0:B3:B4:8A:54:5D:66:C7:E3:06:2F:CE:D9:2A\\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/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a"}', extra='') 132441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 132441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 132441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 132441ms [err] v=0 132441ms [err] o=- 1862917328812298345 2 IN IP4 127.0.0.1 132441ms [err] s=- 132441ms [err] t=0 0 132441ms [err] a=group:BUNDLE 0 132441ms [err] a=extmap-allow-mixed 132441ms [err] a=msid-semantic: WMS 132441ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 132441ms [err] c=IN IP4 0.0.0.0 132441ms [err] a=ice-ufrag:fEv3 132441ms [err] a=ice-pwd:4MqvSUOpwIx8W90Lrq47HpFA 132441ms [err] a=ice-options:trickle 132441ms [err] a=fingerprint:sha-256 83:A2:2A:5E:FC:64:FD:FB:C8:34:ED:7C:46:A9:3F:1E:44:FF:C0:B3:B4:8A:54:5D:66:C7:E3:06:2F:CE:D9:2A 132441ms [err] a=setup:actpass 132441ms [err] a=mid:0 132441ms [err] a=sctp-port:5000 132441ms [err] a=max-message-size:262144 132441ms [err] 132444ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 132444ms [err] v=0 132444ms [err] o=- 1862917328812298345 2 IN IP4 127.0.0.1 132444ms [err] s=- 132444ms [err] t=0 0 132444ms [err] a=group:BUNDLE 0 132444ms [err] a=extmap-allow-mixed 132444ms [err] a=msid-semantic: WMS 132444ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 132444ms [err] c=IN IP4 0.0.0.0 132444ms [err] a=ice-ufrag:fEv3 132444ms [err] a=ice-pwd:4MqvSUOpwIx8W90Lrq47HpFA 132444ms [err] a=ice-options:trickle 132444ms [err] a=fingerprint:sha-256 83:A2:2A:5E:FC:64:FD:FB:C8:34:ED:7C:46:A9:3F:1E:44:FF:C0:B3:B4:8A:54:5D:66:C7:E3:06:2F:CE:D9:2A 132444ms [err] a=setup:actpass 132444ms [err] a=mid:0 132444ms [err] a=sctp-port:5000 132444ms [err] a=max-message-size:262144 132444ms [err] 132444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 132444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a", "state": "new"}] 132446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 132446ms [err] v=0 132446ms [err] o=- 3936091152 3936091152 IN IP4 0.0.0.0 132446ms [err] s=- 132446ms [err] t=0 0 132446ms [err] a=group:BUNDLE 0 132446ms [err] a=msid-semantic:WMS * 132446ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 132446ms [err] c=IN IP4 0.0.0.0 132446ms [err] a=mid:0 132446ms [err] a=sctp-port:5000 132446ms [err] a=max-message-size:65536 132446ms [err] a=ice-ufrag:97Qc 132446ms [err] a=ice-pwd:HK8AFRaff8DFDN5LVw5Yd8 132446ms [err] a=fingerprint:sha-256 74:F0:01:CD:F8:9A:13:18:CD:6E:83:2E:52:4C:D8:3F:EC:F6:03:33:1A:FB:35:27:E2:A7:0A:E6:5B:47:BD:C0 132446ms [err] a=setup:active 132446ms [err] 132446ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 132446ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 132446ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 132448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 132449ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 132449ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 132450ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 132450ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 132450ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 132450ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 132451ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 132451ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a", "state": "connecting"}] 132467ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fc2PmnMC5Rjq') 132468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fc2PmnMC5Rjq') 132468ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(zLyxf5T2NF 1 udp 1845501695 172.17.0.2 33769 typ prflx) 132468ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52434) -> ('172.17.0.2', 33769)) State.WAITING -> State.IN_PROGRESS 132468ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xe4F\xf5pe\xc8\x06\xe2\xf9\x8a\x06') 132471ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xe4F\xf5pe\xc8\x06\xe2\xf9\x8a\x06') 132471ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52434) -> ('172.17.0.2', 33769)) State.IN_PROGRESS -> State.SUCCEEDED 132472ms [err] INFO:aioice.ice:Connection(0) ICE completed 132477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:497885570 1 udp 2113937151 1205010b-f8d4-4578-99a2-ec05187482d3.local 33769 typ host generation 0 ufrag fEv3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a"}', extra='') 132478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132482ms [err] INFO:aioice.ice:Connection(0) Remote candidate "1205010b-f8d4-4578-99a2-ec05187482d3.local" resolved to 172.17.0.2 132487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2575322109 1 udp 1677729535 141.24.211.56 33769 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag fEv3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a"}', extra='') 132487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132487ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3398300790 1 udp 33562623 141.24.210.113 52638 typ relay raddr 141.24.211.56 rport 33769 generation 0 ufrag fEv3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a"}', extra='') 132490ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 132490ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 132491ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 132491ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52434) -> ('172.17.0.2', 33769)) State.FROZEN -> State.IN_PROGRESS 132492ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'=[m\xc5h%\x87q\xc6c\xbc\x8f') 132493ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'=[m\xc5h%\x87q\xc6c\xbc\x8f') 132493ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52434) -> ('172.17.0.2', 33769)) State.IN_PROGRESS -> State.SUCCEEDED 132512ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51168) -> ('172.17.0.2', 33769)) State.FROZEN -> State.IN_PROGRESS 132512ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa0k\xce|\xbeW.jqo\xea\x18') 132513ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa0k\xce|\xbeW.jqo\xea\x18') 132513ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51168) -> ('172.17.0.2', 33769)) State.IN_PROGRESS -> State.SUCCEEDED 132520ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QIHMuPnSwTbR') 132520ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QIHMuPnSwTbR') 132521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52434) -> ('141.24.211.56', 33769)) State.FROZEN -> State.FAILED 132521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51168) -> ('141.24.211.56', 33769)) State.FROZEN -> State.FAILED 132521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52434) -> ('141.24.210.113', 52638)) State.FROZEN -> State.FAILED 132521ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51168) -> ('141.24.210.113', 52638)) State.FROZEN -> State.FAILED 132533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 132533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 132535ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 132535ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 132540ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 132540ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 132541ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 132541ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 132541ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 132541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a", "state": "connected"}] 132546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 132546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 132547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 132548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 132549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 132549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 132550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1437032797, stream_id=1, stream_seq=0) 132551ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 132551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4100094694, stream_id=1, stream_seq=0) 132551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 132551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1437032797, gaps=[]) 132552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4100094694, gaps=[]) 132552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 132552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1437032798, stream_id=1, stream_seq=1) 132553ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132553ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132553ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 132553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1437032798, gaps=[]) 132553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1437032799, stream_id=1, stream_seq=2) 132554ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132554ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132554ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 132555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1437032799, gaps=[]) 132555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1437032800, stream_id=1, stream_seq=3) 132555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1437032800, gaps=[]) 132555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1437032801, stream_id=1, stream_seq=4) 132555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1437032801, gaps=[]) 132583ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'HsT6AlGMF/NL') 132583ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33769) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'HsT6AlGMF/NL') 132615ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 132615ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132615ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132615ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132615ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132615ms [log] [experimentStatusChanged] {"status": "running", "message": null} 132713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a"}', extra='') 132713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 132714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 132714ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 132714ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 132714ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 132715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 132715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 132715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132715ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 132716ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132716ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132717ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0e2d5c9d-36ad-458b-ab4a-1ebc7789754a", "state": "closed"}] 132717ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 132718ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 132783ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 132783ms [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 132852ms [err] Traceback (most recent call last): 132852ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 132852ms [err] return _run_code(code, main_globals, None, 132852ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 132852ms [err] exec(code, run_globals) 132852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 132852ms [err] sys.exit(main()) 132852ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 132852ms [err] asyncio.run(main_async()) 132852ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 132852ms [err] return loop.run_until_complete(main) 132852ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 132852ms [err] self.run_forever() 132852ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 132858ms [err] self._run_once() 132858ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 132858ms [err] event_list = self._selector.select(timeout) 132858ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 132858ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 132858ms [err] KeyboardInterrupt 132858ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 132858ms [err] h.flush() 132858ms [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 142949ms [log] starting device 143326ms [err] DEBUG:asyncio:Using selector: EpollSelector 143397ms [err] ERROR:asyncio:Unclosed client session 143397ms [err] client_session: 143469ms [log] parsing 143469ms [log] creating device handler 143469ms [log] [ready] 143469ms [log] reading line 143469ms [log] [websocketToken] "5e92e351-2fdd-4ffa-88a3-88c21a05d610" 143490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 143490ms [log] [websocketConnected] 143664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 143664ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 143675ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5c103157-f3f7-4a2e-aa86-70dfa49572ae"}}', extra='') 143675ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5c103157-f3f7-4a2e-aa86-70dfa49572ae"} 143726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 143730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "new"}] 145733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 145733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145733ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145733ms [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='') 145733ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936091165 3936091165 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 40099 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 40099 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38503 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xHUU\\r\\na=ice-pwd:VY4uQ4hWLAi2aR5GqsYwck\\r\\na=fingerprint:sha-256 2C:5F:6E:F4:B8:C1:B2:82:96:03:D0:77:6B:28:66:8F:48:85:6B:39:76:FE:A8:A9:67:14:56:BE:20:30:AB:0D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 145749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 145749ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 145750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 145750ms [err] v=0 145750ms [err] o=- 3936091165 3936091165 IN IP4 0.0.0.0 145750ms [err] s=- 145750ms [err] t=0 0 145750ms [err] a=group:BUNDLE 0 145750ms [err] a=msid-semantic:WMS * 145750ms [err] m=application 40099 DTLS/SCTP 5000 145750ms [err] c=IN IP4 172.30.0.1 145750ms [err] a=mid:0 145750ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145750ms [err] a=max-message-size:65536 145750ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40099 typ host 145750ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38503 typ host 145750ms [err] a=end-of-candidates 145750ms [err] a=ice-ufrag:xHUU 145750ms [err] a=ice-pwd:VY4uQ4hWLAi2aR5GqsYwck 145750ms [err] a=fingerprint:sha-256 2C:5F:6E:F4:B8:C1:B2:82:96:03:D0:77:6B:28:66:8F:48:85:6B:39:76:FE:A8:A9:67:14:56:BE:20:30:AB:0D 145750ms [err] a=setup:actpass 145750ms [err] 145754ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 145754ms [err] v=0 145754ms [err] o=- 3936091165 3936091165 IN IP4 0.0.0.0 145754ms [err] s=- 145754ms [err] t=0 0 145754ms [err] a=group:BUNDLE 0 145754ms [err] a=msid-semantic:WMS * 145754ms [err] m=application 40099 DTLS/SCTP 5000 145754ms [err] c=IN IP4 172.30.0.1 145754ms [err] a=mid:0 145754ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145754ms [err] a=max-message-size:65536 145754ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 40099 typ host 145754ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 38503 typ host 145754ms [err] a=end-of-candidates 145754ms [err] a=ice-ufrag:xHUU 145754ms [err] a=ice-pwd:VY4uQ4hWLAi2aR5GqsYwck 145754ms [err] a=fingerprint:sha-256 2C:5F:6E:F4:B8:C1:B2:82:96:03:D0:77:6B:28:66:8F:48:85:6B:39:76:FE:A8:A9:67:14:56:BE:20:30:AB:0D 145754ms [err] a=setup:actpass 145754ms [err] 145754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 145755ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "new"}] 145757ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 145757ms [err] v=0 145757ms [err] o=- 3936091165 3936091165 IN IP4 0.0.0.0 145757ms [err] s=- 145757ms [err] t=0 0 145757ms [err] a=group:BUNDLE 0 145757ms [err] a=msid-semantic:WMS * 145757ms [err] m=application 9 DTLS/SCTP 5000 145757ms [err] c=IN IP4 0.0.0.0 145757ms [err] a=mid:0 145757ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145757ms [err] a=max-message-size:65536 145757ms [err] a=ice-ufrag:5Bhw 145757ms [err] a=ice-pwd:WqHGk0DnLRT6wQJlAbQRhW 145757ms [err] a=fingerprint:sha-256 BE:26:EE:D5:E2:46:7B:92:B8:AF:D3:8D:28:04:DC:22:A1:0F:BD:C8:D8:D0:56:B3:EA:16:11:74:68:47:8A:4E 145757ms [err] a=setup:active 145757ms [err] 145757ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 145758ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 145758ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145760ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145761ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145761ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145763ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 145763ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145763ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42360) -> ('172.30.0.1', 40099)) State.FROZEN -> State.WAITING 145764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45964) -> ('172.30.0.1', 40099)) State.FROZEN -> State.WAITING 145764ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42360) -> ('172.17.0.2', 38503)) State.FROZEN -> State.WAITING 145764ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145765ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145765ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42360) -> ('172.30.0.1', 40099)) State.WAITING -> State.IN_PROGRESS 145765ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40099) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"/|~'i\x08\xbe\xb6\x87\xef\xf9\xe4") 145766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "connecting"}] 145767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40099) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"/|~'i\x08\xbe\xb6\x87\xef\xf9\xe4") 145767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42360) -> ('172.30.0.1', 40099)) State.IN_PROGRESS -> State.SUCCEEDED 145784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 40099) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xd2\xfc'\xe3\x86\x9f7r`\xea\x13\x81") 145785ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 40099) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xd2\xfc'\xe3\x86\x9f7r`\xea\x13\x81") 145785ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45964) -> ('172.30.0.1', 40099)) State.WAITING -> State.FAILED 145785ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42360) -> ('172.17.0.2', 38503)) State.WAITING -> State.FAILED 145785ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45964) -> ('172.17.0.2', 38503)) State.FROZEN -> State.FAILED 145786ms [err] INFO:aioice.ice:Connection(0) ICE completed 145786ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40099) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\x1b\xca\xd2(\xe0\xd6 ('172.17.0.2', 40099) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\x1b\xca\xd2(\xe0\xd6 ('172.17.0.2', 40099)) State.WAITING -> State.IN_PROGRESS 145788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40099) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbf\xd1\x97\xb0\xa9\x96\xac\x0bHj\x0fW') 145788ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 145789ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145790ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 145791ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145791ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40099) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbf\xd1\x97\xb0\xa9\x96\xac\x0bHj\x0fW') 145810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 145810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 145811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145811ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "connected"}] 145812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 145812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 145813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 145815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 145815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 145815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 145817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1619224596, stream_id=1, stream_seq=0) 145818ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3194575764, stream_id=1, stream_seq=0) 145818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 145819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1619224596, gaps=[]) 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3194575764, gaps=[]) 145820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 145821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1619224597, stream_id=1, stream_seq=1) 145821ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145821ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145821ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 145821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1619224597, gaps=[]) 145821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1619224598, stream_id=1, stream_seq=2) 145822ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145822ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145822ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 145822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1619224598, gaps=[]) 145893ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145893ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479"}', extra='') 145987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 145987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 145987ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 145987ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 145988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 145989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/531a2739-0ced-44be-abc3-a0e8127f9479", "state": "closed"}] 145990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145990ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 146053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146053ms [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 146120ms [err] Traceback (most recent call last): 146120ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146120ms [err] return _run_code(code, main_globals, None, 146120ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146120ms [err] exec(code, run_globals) 146120ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146121ms [err] sys.exit(main()) 146121ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146121ms [err] asyncio.run(main_async()) 146121ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146121ms [err] return loop.run_until_complete(main) 146121ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146121ms [err] self.run_forever() 146121ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146122ms [err] self._run_once() 146122ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146123ms [err] event_list = self._selector.select(timeout) 146123ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146123ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146123ms [err] KeyboardInterrupt 146124ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146124ms [err] h.flush() 146124ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 146235ms [log] starting device 146614ms [err] DEBUG:asyncio:Using selector: EpollSelector 146685ms [err] ERROR:asyncio:Unclosed client session 146685ms [err] client_session: 146752ms [log] parsing 146752ms [log] creating device handler 146752ms [log] [ready] 146752ms [log] reading line 146752ms [log] [websocketToken] "d0e9cd35-c773-46b7-9e30-5ff1867128de" 146770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146770ms [log] [websocketConnected] 146942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146942ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b3c55968-7f86-4202-9b70-82f56b1fad13"}}', extra='') 146952ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b3c55968-7f86-4202-9b70-82f56b1fad13"} 147007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9","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='') 147011ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "new"}] 149014ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 149016ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 149016ms [err] v=0 149016ms [err] o=- 3936091168 3936091168 IN IP4 0.0.0.0 149016ms [err] s=- 149016ms [err] t=0 0 149016ms [err] a=group:BUNDLE 0 149016ms [err] a=msid-semantic:WMS * 149016ms [err] m=application 9 DTLS/SCTP 5000 149016ms [err] c=IN IP4 0.0.0.0 149016ms [err] a=mid:0 149016ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149016ms [err] a=max-message-size:65536 149016ms [err] a=ice-ufrag:ggxr 149016ms [err] a=ice-pwd:LhX6CtKj0IvhH6CO1osg8M 149016ms [err] a=fingerprint:sha-256 D5:A9:1C:98:B6:45:C1:00:E0:DE:31:57:62:8C:D6:5D:83:D9:34:0C:2B:93:AC:C8:77:0F:CE:58:36:B2:22:90 149016ms [err] a=setup:actpass 149016ms [err] 149017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 149017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 149018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "new"}] 149019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 149019ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 149020ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 149020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 149021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149021ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 149021ms [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='') 149021ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149042ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45206) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x10\xca/iE9?Y\xc0\xd0\x80\x13') 149043ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45206) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x10\xca/iE9?Y\xc0\xd0\x80\x13') 149054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936091168 3936091168 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 45206 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 45206 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59005 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JfTi\\r\\na=ice-pwd:of6sW7z6fN5TYcuU18t8lN\\r\\na=fingerprint:sha-256 F4:CB:41:EF:B1:6A:6D:00:82:1E:CF:18:7F:95:AC:10:C0:7D:8F:12:E1:D2:86:C1:28:17:99:13:CA:35:3F:F6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 149054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 149054ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 149055ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 149055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 149055ms [err] v=0 149055ms [err] o=- 3936091168 3936091168 IN IP4 0.0.0.0 149055ms [err] s=- 149055ms [err] t=0 0 149055ms [err] a=group:BUNDLE 0 149055ms [err] a=msid-semantic:WMS * 149055ms [err] m=application 45206 DTLS/SCTP 5000 149055ms [err] c=IN IP4 172.30.0.1 149055ms [err] a=mid:0 149055ms [err] a=sctpmap:5000 webrtc-datachannel 65535 149055ms [err] a=max-message-size:65536 149055ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45206 typ host 149055ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59005 typ host 149055ms [err] a=end-of-candidates 149055ms [err] a=ice-ufrag:JfTi 149055ms [err] a=ice-pwd:of6sW7z6fN5TYcuU18t8lN 149055ms [err] a=fingerprint:sha-256 F4:CB:41:EF:B1:6A:6D:00:82:1E:CF:18:7F:95:AC:10:C0:7D:8F:12:E1:D2:86:C1:28:17:99:13:CA:35:3F:F6 149055ms [err] a=setup:active 149055ms [err] 149057ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 149057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 149057ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 149057ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.30.0.1', 45206)) State.FROZEN -> State.WAITING 149057ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47038) -> ('172.30.0.1', 45206)) State.FROZEN -> State.WAITING 149057ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.17.0.2', 59005)) State.FROZEN -> State.WAITING 149058ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(nGhQ3e1mSp 1 udp 1862270975 172.17.0.2 45206 typ prflx) 149058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 149059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.17.0.2', 45206)) State.WAITING -> State.IN_PROGRESS 149059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45206) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86y\xa8\x17\xdeT\x9d\x19\xe5\xd1\x14\xa3') 149059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.30.0.1', 45206)) State.WAITING -> State.IN_PROGRESS 149059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45206) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\xd6\x9d\xfb\xfd\xb0\x96\x1f\xdc \x08\xa6') 149060ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "connecting"}] 149061ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45206) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86y\xa8\x17\xdeT\x9d\x19\xe5\xd1\x14\xa3') 149061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.17.0.2', 45206)) State.IN_PROGRESS -> State.SUCCEEDED 149061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47038) -> ('172.30.0.1', 45206)) State.WAITING -> State.FAILED 149061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.17.0.2', 59005)) State.WAITING -> State.FAILED 149061ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47038) -> ('172.17.0.2', 59005)) State.FROZEN -> State.FAILED 149062ms [err] INFO:aioice.ice:Connection(0) ICE completed 149062ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45206) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\xd6\x9d\xfb\xfd\xb0\x96\x1f\xdc \x08\xa6') 149062ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49744) -> ('172.30.0.1', 45206)) State.IN_PROGRESS -> State.SUCCEEDED 149063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 45206) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xd5v\x0b\x84\x9a\x8e\x96\x8af\xe3\x9e') 149063ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 45206) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xd5v\x0b\x84\x9a\x8e\x96\x8af\xe3\x9e') 149079ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 149079ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 149081ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 149082ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 149085ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 149086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 149086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 149086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 149086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 149087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 149087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 149087ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 149087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "connected"}] 149089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 149089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 149089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 149090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 149090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 149090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 149092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 149092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 149092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 149093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3249692019, stream_id=1, stream_seq=0) 149093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 149095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2410683843, stream_id=1, stream_seq=0) 149095ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 149095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683843, gaps=[]) 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3249692019, gaps=[]) 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2410683844, stream_id=1, stream_seq=1) 149096ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149096ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149096ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683844, gaps=[]) 149097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2410683845, stream_id=1, stream_seq=2) 149097ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149097ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149097ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683845, gaps=[]) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2410683846, stream_id=1, stream_seq=3) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683846, gaps=[]) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2410683847, stream_id=1, stream_seq=4) 149098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2410683847, gaps=[]) 149191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149191ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149191ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 149191ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149191ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 149191ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9"}', extra='') 149260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 149262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 149262ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 149262ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 149262ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 149262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 149262ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 149262ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149262ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 149262ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149263ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 149264ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/cecf679b-9448-4ea8-89bf-ac6810fd89b9", "state": "closed"}] 149264ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 149264ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 149349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149349ms [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 149404ms [err] Traceback (most recent call last): 149404ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149404ms [err] return _run_code(code, main_globals, None, 149404ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149405ms [err] exec(code, run_globals) 149405ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149405ms [err] sys.exit(main()) 149405ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149405ms [err] asyncio.run(main_async()) 149405ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149405ms [err] return loop.run_until_complete(main) 149405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149405ms [err] self.run_forever() 149405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149405ms [err] self._run_once() 149405ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149406ms [err] event_list = self._selector.select(timeout) 149406ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149406ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149406ms [err] KeyboardInterrupt 149408ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149408ms [err] h.flush() 149408ms [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 154878ms [log] starting device 155271ms [err] DEBUG:asyncio:Using selector: EpollSelector 155340ms [err] ERROR:asyncio:Unclosed client session 155340ms [err] client_session: 155418ms [log] parsing 155418ms [log] creating device handler 155418ms [log] [ready] 155418ms [log] reading line 155418ms [log] [websocketToken] "454b4637-dfe2-469c-8c14-8aa65ba364fc" 155433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 155434ms [log] [websocketConnected] 157212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 157212ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 157225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/214c9f8c-01a8-4e97-a452-fd8a7293032b"}}', extra='') 157225ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/214c9f8c-01a8-4e97-a452-fd8a7293032b"} 157276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fa6c000b-6e55-4037-9204-3ba64faa0c3b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/68c25dd8-9802-4b96-9664-36559096c00c?id=a0162372-3415-4c32-9e0d-0c837714e407"},"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='') 157276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa6c000b-6e55-4037-9204-3ba64faa0c3b", "state": "new"}] 157277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa6c000b-6e55-4037-9204-3ba64faa0c3b", "state": "connecting"}] 157280ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fa6c000b-6e55-4037-9204-3ba64faa0c3b", "state": "connected"}] 157284ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 157284ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 157284ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 157285ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 157285ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 157285ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 157331ms [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='') 157331ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 157368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 157368ms [log] [experimentStatusChanged] {"status": "running", "message": null} 157431ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fa6c000b-6e55-4037-9204-3ba64faa0c3b"}', extra='') 157433ms [log] [connectionsChanged] [] 157513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 157513ms [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 157573ms [err] Traceback (most recent call last): 157573ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 157573ms [err] return _run_code(code, main_globals, None, 157573ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 157573ms [err] exec(code, run_globals) 157573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 157574ms [err] sys.exit(main()) 157574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 157574ms [err] asyncio.run(main_async()) 157574ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 157574ms [err] return loop.run_until_complete(main) 157574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 157574ms [err] self.run_forever() 157574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 157574ms [err] self._run_once() 157574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 157575ms [err] event_list = self._selector.select(timeout) 157575ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 157575ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 157575ms [err] KeyboardInterrupt 157578ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 157578ms [err] h.flush() 157578ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157684ms [log] starting device 158107ms [err] DEBUG:asyncio:Using selector: EpollSelector 158176ms [err] ERROR:asyncio:Unclosed client session 158176ms [err] client_session: 158251ms [log] parsing 158251ms [log] creating device handler 158251ms [log] [ready] 158251ms [log] reading line 158251ms [log] [websocketToken] "158857d4-1cc2-4c5e-bc88-501888d5f0e7" 158265ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 158265ms [log] [websocketConnected] 160038ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 160038ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 160048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3cf9a0ff-a348-4714-af94-3575a46eac6d"}}', extra='') 160049ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3cf9a0ff-a348-4714-af94-3575a46eac6d"} 160100ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/daebe87f-e6fe-4f09-b4cc-b32a55cbd321","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6bd404ef-27bd-4bd4-8e8f-f41f636c9668?id=9909157a-59af-4853-9c7c-d1cb63ddf81c"},"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='') 160101ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/daebe87f-e6fe-4f09-b4cc-b32a55cbd321", "state": "new"}] 160101ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/daebe87f-e6fe-4f09-b4cc-b32a55cbd321", "state": "connecting"}] 160104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/daebe87f-e6fe-4f09-b4cc-b32a55cbd321", "state": "connected"}] 160110ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 160110ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 160110ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 160110ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 160110ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 160110ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 160110ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 160111ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 160111ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 160111ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 160155ms [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='') 160155ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 160179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 160179ms [log] [experimentStatusChanged] {"status": "running", "message": null} 160248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/daebe87f-e6fe-4f09-b4cc-b32a55cbd321"}', extra='') 160248ms [log] [connectionsChanged] [] 160300ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 160300ms [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 160365ms [err] Traceback (most recent call last): 160365ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 160366ms [err] return _run_code(code, main_globals, None, 160366ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 160366ms [err] exec(code, run_globals) 160366ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 160366ms [err] sys.exit(main()) 160366ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 160366ms [err] asyncio.run(main_async()) 160366ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 160366ms [err] return loop.run_until_complete(main) 160366ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 160366ms [err] self.run_forever() 160366ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 160367ms [err] self._run_once() 160367ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 160367ms [err] event_list = self._selector.select(timeout) 160367ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 160367ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 160367ms [err] KeyboardInterrupt 160369ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 160369ms [err] h.flush() 160369ms [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 166130ms [log] starting device 166508ms [err] DEBUG:asyncio:Using selector: EpollSelector 166579ms [err] ERROR:asyncio:Unclosed client session 166579ms [err] client_session: 166645ms [log] parsing 166645ms [log] creating device handler 166645ms [log] [ready] 166645ms [log] reading line 166645ms [log] [websocketToken] "1c9df22d-4d46-4da4-9915-c248431b0e4a" 166664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 166664ms [log] [websocketConnected] 166836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166836ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ed5516de-997f-4bbf-a682-a74d21069343"}}', extra='') 166859ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ed5516de-997f-4bbf-a682-a74d21069343"} 166912ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/350bf841-daba-4753-ae11-edbe0b349f08?id=1a39e2f5-f5c5-47c8-b48a-3cd88ec695f8"},"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='') 166912ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a", "state": "new"}] 166913ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a", "state": "connecting"}] 166917ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a", "state": "connected"}] 166918ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166918ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166918ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166918ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166918ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166918ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166979ms [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='') 166979ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167011ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e47d5564-69da-4c20-a4c9-93fd3399403a"}', extra='') 167058ms [log] [connectionsChanged] [] 167122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167122ms [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 167191ms [err] Traceback (most recent call last): 167191ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167191ms [err] return _run_code(code, main_globals, None, 167191ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167192ms [err] exec(code, run_globals) 167192ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167192ms [err] sys.exit(main()) 167192ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167192ms [err] asyncio.run(main_async()) 167192ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167192ms [err] return loop.run_until_complete(main) 167192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167192ms [err] self.run_forever() 167192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167193ms [err] self._run_once() 167193ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167193ms [err] event_list = self._selector.select(timeout) 167193ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167193ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167193ms [err] KeyboardInterrupt 167195ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167195ms [err] h.flush() 167195ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 167308ms [log] starting device 167685ms [err] DEBUG:asyncio:Using selector: EpollSelector 167757ms [err] ERROR:asyncio:Unclosed client session 167757ms [err] client_session: 167817ms [log] parsing 167817ms [log] creating device handler 167817ms [log] [ready] 167817ms [log] reading line 167817ms [log] [websocketToken] "1ee893a8-db12-424e-8f9e-c0e13e36702f" 167835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167836ms [log] [websocketConnected] 168042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168042ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168061ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/8fd68200-3a39-4463-878e-2d7bcb8878fa"}}', extra='') 168061ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/8fd68200-3a39-4463-878e-2d7bcb8878fa"} 168113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/749b4f5a-c274-4e17-8988-d244c189220c?id=bc1f2000-0ff0-4fff-b5d6-682c0809dc39"},"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='') 168113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123", "state": "new"}] 168114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123", "state": "connecting"}] 168117ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123", "state": "connected"}] 168119ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 168119ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 168119ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 168119ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 168119ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168119ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168119ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168119ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168119ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168119ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168175ms [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='') 168176ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168206ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168206ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f52ec84-a683-4278-868b-dd9eed2d0123"}', extra='') 168271ms [log] [connectionsChanged] [] 168350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168350ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 168412ms [err] Traceback (most recent call last): 168412ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168412ms [err] return _run_code(code, main_globals, None, 168412ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168412ms [err] exec(code, run_globals) 168412ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168412ms [err] sys.exit(main()) 168412ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168413ms [err] asyncio.run(main_async()) 168413ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168413ms [err] return loop.run_until_complete(main) 168413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168413ms [err] self.run_forever() 168413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168413ms [err] self._run_once() 168413ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168414ms [err] event_list = self._selector.select(timeout) 168414ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168414ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168414ms [err] KeyboardInterrupt 168416ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168416ms [err] h.flush() 168416ms [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