================== js Client to python Client Communication (webrtc): should connect without errors 5379ms [log] starting device 5826ms [err] DEBUG:asyncio:Using selector: EpollSelector 5901ms [err] ERROR:asyncio:Unclosed client session 5901ms [err] client_session: 6000ms [log] parsing 6000ms [log] creating device handler 6000ms [log] [ready] 6000ms [log] reading line 6000ms [log] [websocketToken] "e610c2fe-b046-4067-a5fe-4b34a8ccb04f" 6018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 6018ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 7812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 7812ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 7852ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/eb9682a8-b695-4513-aa27-0c1d334f19fa"}}', extra='') 7853ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/eb9682a8-b695-4513-aa27-0c1d334f19fa"} 7941ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 7948ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45", "state": "new"}] 9951ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 9953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 9953ms [err] v=0 9953ms [err] o=- 3938061283 3938061283 IN IP4 0.0.0.0 9953ms [err] s=- 9953ms [err] t=0 0 9953ms [err] a=group:BUNDLE 0 9953ms [err] a=msid-semantic:WMS * 9953ms [err] m=application 9 DTLS/SCTP 5000 9953ms [err] c=IN IP4 0.0.0.0 9953ms [err] a=mid:0 9953ms [err] a=sctpmap:5000 webrtc-datachannel 65535 9953ms [err] a=max-message-size:65536 9953ms [err] a=ice-ufrag:hCpg 9953ms [err] a=ice-pwd:g9RM5OFyna3rgawq1Zs8Vh 9953ms [err] a=fingerprint:sha-256 47:61:69:B5:10:AB:02:F8:7B:FC:45:D1:25:9D:FE:87:E5:19:F3:CF:85:6F:8C:D5:14:55:28:1B:8D:4F:DF:D1 9953ms [err] a=setup:actpass 9953ms [err] 9955ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 9955ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 9956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45", "state": "new"}] 9956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 9957ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 9957ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 9958ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45"}', extra='') 9958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 9958ms [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='') 9959ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 9984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8L+drqAlJgIV') 9984ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8L+drqAlJgIV') 9987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5958678687918636735 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:uxK/\\r\\na=ice-pwd:xNQcYiKfC8B2AKVgAD6JHasJ\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F3:30:B5:87:09:AD:CF:9C:21:06:0F:28:35:57:2C:16:85:B8:2C:19:72:45:FE:8D:B1:97:25:01:88:1E:1F:B4\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45"}', extra='') 9987ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 9987ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 9987ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 9987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 9987ms [err] v=0 9987ms [err] o=- 5958678687918636735 2 IN IP4 127.0.0.1 9987ms [err] s=- 9987ms [err] t=0 0 9987ms [err] a=group:BUNDLE 0 9987ms [err] a=msid-semantic: WMS 9987ms [err] m=application 9 DTLS/SCTP 5000 9987ms [err] c=IN IP4 0.0.0.0 9987ms [err] a=ice-ufrag:uxK/ 9987ms [err] a=ice-pwd:xNQcYiKfC8B2AKVgAD6JHasJ 9987ms [err] a=ice-options:trickle 9987ms [err] a=fingerprint:sha-256 F3:30:B5:87:09:AD:CF:9C:21:06:0F:28:35:57:2C:16:85:B8:2C:19:72:45:FE:8D:B1:97:25:01:88:1E:1F:B4 9987ms [err] a=setup:active 9987ms [err] a=mid:0 9987ms [err] a=sctpmap:5000 webrtc-datachannel 1024 9987ms [err] 9988ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 9988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 9988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 9988ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(uIJB1RH88L 1 udp 1845501695 172.17.0.2 59165 typ prflx) 9988ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 9989ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34566) -> ('172.17.0.2', 59165)) State.WAITING -> State.IN_PROGRESS 9989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc8\xa3\xffD+>\x84\n\xad\x8b8\x1e') 9990ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45", "state": "connecting"}] 9990ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc8\xa3\xffD+>\x84\n\xad\x8b8\x1e') 9990ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34566) -> ('172.17.0.2', 59165)) State.IN_PROGRESS -> State.SUCCEEDED 9991ms [err] INFO:aioice.ice:Connection(0) ICE completed 10003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:735678850 1 udp 2113937151 7025c965-853e-4f82-9630-5df72058a6c4.local 59165 typ host generation 0 ufrag uxK/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45"}', extra='') 10004ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 10004ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 10004ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 10011ms [err] INFO:aioice.ice:Connection(0) Remote candidate "7025c965-853e-4f82-9630-5df72058a6c4.local" resolved to 172.17.0.2 10011ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34566) -> ('172.17.0.2', 59165)) State.FROZEN -> State.IN_PROGRESS 10012ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff"k\xd7\x16p\xbde\x8c\xab\xa1\x88') 10012ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff"k\xd7\x16p\xbde\x8c\xab\xa1\x88') 10013ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34566) -> ('172.17.0.2', 59165)) State.IN_PROGRESS -> State.SUCCEEDED 10013ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38719) -> ('172.17.0.2', 59165)) State.FROZEN -> State.FAILED 10017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2952068093 1 udp 1677729535 141.24.211.56 59165 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uxK/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45"}', extra='') 10017ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 10017ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 10017ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 10032ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34566) -> ('141.24.211.56', 59165)) State.FROZEN -> State.IN_PROGRESS 10033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe5 \xaf\x8a^\x8d\xc4\xae\xf3Q\xd1\xed') 10033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LfXdGI+yDSHi') 10034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LfXdGI+yDSHi') 10053ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38719) -> ('141.24.211.56', 59165)) State.FROZEN -> State.IN_PROGRESS 10053ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PSb{\xc4\xd4s4I\x00\xb6\x0f') 10073ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 10074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 10075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 10076ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 10079ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 10085ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 10085ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 10085ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 10085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 10085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 10085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 10085ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 10085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 10085ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45", "state": "connected"}] 10086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 10086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 10086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 10086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 10086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 10087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 10087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 10087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 10087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 10088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3483068015, stream_id=1, stream_seq=0) 10088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 10089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3483068015, gaps=[]) 10089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 10089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1589052666, stream_id=1, stream_seq=0) 10089ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 10089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1589052666, gaps=[]) 10096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aQKraIIa0vkA') 10096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aQKraIIa0vkA') 10159ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+XoP6Yzhjrx/') 10159ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+XoP6Yzhjrx/') 10159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38719) -> ('172.17.0.2', 59165)) State.WAITING -> State.IN_PROGRESS 10160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\\l\xf3R\xbd\xbf\xdaG\x84\x1b\x81') 10162ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59165) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9\\l\xf3R\xbd\xbf\xdaG\x84\x1b\x81') 10162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38719) -> ('172.17.0.2', 59165)) State.IN_PROGRESS -> State.SUCCEEDED 10179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 10179ms [log] [experimentStatusChanged] {"status": "running", "message": null} 10270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45"}', extra='') 10271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 10271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 10271ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 10272ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 10272ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 10272ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 10273ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 10273ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10273ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 10274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10274ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 10274ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d8a3450f-4965-49cd-b8b6-db04a4e59f45", "state": "closed"}] 10275ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 10276ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 10372ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 10373ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 10430ms [err] Traceback (most recent call last): 10430ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 10431ms [err] return _run_code(code, main_globals, None, 10431ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 10431ms [err] exec(code, run_globals) 10431ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 10431ms [err] sys.exit(main()) 10431ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 10431ms [err] asyncio.run(main_async()) 10431ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 10431ms [err] return loop.run_until_complete(main) 10431ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 10432ms [err] self.run_forever() 10432ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 10432ms [err] self._run_once() 10432ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 10432ms [err] event_list = self._selector.select(timeout) 10432ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 10433ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 10433ms [err] KeyboardInterrupt 10441ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 10441ms [err] h.flush() 10441ms [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 15660ms [log] starting device 16042ms [err] DEBUG:asyncio:Using selector: EpollSelector 16114ms [err] ERROR:asyncio:Unclosed client session 16114ms [err] client_session: 16179ms [log] parsing 16179ms [log] creating device handler 16179ms [log] [ready] 16179ms [log] reading line 16179ms [log] [websocketToken] "00988195-9f56-412f-85b5-ec7389543f1e" 16197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16197ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 16443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 16443ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 16457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/fb108ac2-b0c7-4ba3-99bb-3ca7930ef583"}}', extra='') 16457ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/fb108ac2-b0c7-4ba3-99bb-3ca7930ef583"} 16516ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 16520ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "new"}] 18523ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 18524ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 18524ms [err] v=0 18524ms [err] o=- 3938061291 3938061291 IN IP4 0.0.0.0 18524ms [err] s=- 18524ms [err] t=0 0 18524ms [err] a=group:BUNDLE 0 18524ms [err] a=msid-semantic:WMS * 18524ms [err] m=application 9 DTLS/SCTP 5000 18524ms [err] c=IN IP4 0.0.0.0 18524ms [err] a=mid:0 18524ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18524ms [err] a=max-message-size:65536 18524ms [err] a=ice-ufrag:SF3X 18524ms [err] a=ice-pwd:RORGKO9WZhXcTDfbk2JZeA 18524ms [err] a=fingerprint:sha-256 FC:40:02:09:9C:35:1A:33:A5:1E:F2:06:E1:8C:47:0B:3B:F8:8C:1E:09:05:46:70:8B:53:DC:B4:9D:D8:7C:E8 18524ms [err] a=setup:actpass 18524ms [err] 18526ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 18526ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 18527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "new"}] 18528ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 18528ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 18529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 18530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 18530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 18530ms [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='') 18530ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 18553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51641) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x083+\x14\x8a\xe5\xff\xcdF$\x9a\xa2') 18553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51641) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x083+\x14\x8a\xe5\xff\xcdF$\x9a\xa2') 18569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654","content":{"type":"answer","sdp":"v=0\\r\\no=- 3938061291 3938061291 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 51641 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 51641 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33837 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:gW6B\\r\\na=ice-pwd:mFoOmdiCXqMD3FOWeFSEDw\\r\\na=fingerprint:sha-256 38:FB:AC:FC:85:DA:62:F5:8F:9D:91:98:1A:95:FF:00:F8:B9:C2:5A:99:36:EC:1A:3B:9F:7B:C8:1A:32:83:5B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 18569ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 18569ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 18570ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 18570ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 18570ms [err] v=0 18570ms [err] o=- 3938061291 3938061291 IN IP4 0.0.0.0 18570ms [err] s=- 18570ms [err] t=0 0 18570ms [err] a=group:BUNDLE 0 18570ms [err] a=msid-semantic:WMS * 18570ms [err] m=application 51641 DTLS/SCTP 5000 18570ms [err] c=IN IP4 172.30.0.1 18570ms [err] a=mid:0 18570ms [err] a=sctpmap:5000 webrtc-datachannel 65535 18570ms [err] a=max-message-size:65536 18570ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51641 typ host 18570ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33837 typ host 18570ms [err] a=end-of-candidates 18570ms [err] a=ice-ufrag:gW6B 18570ms [err] a=ice-pwd:mFoOmdiCXqMD3FOWeFSEDw 18570ms [err] a=fingerprint:sha-256 38:FB:AC:FC:85:DA:62:F5:8F:9D:91:98:1A:95:FF:00:F8:B9:C2:5A:99:36:EC:1A:3B:9F:7B:C8:1A:32:83:5B 18570ms [err] a=setup:active 18570ms [err] 18572ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 18572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 18572ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 18573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.30.0.1', 51641)) State.FROZEN -> State.WAITING 18573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50620) -> ('172.30.0.1', 51641)) State.FROZEN -> State.WAITING 18573ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.17.0.2', 33837)) State.FROZEN -> State.WAITING 18573ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(NmqQt9gzXG 1 udp 1862270975 172.17.0.2 51641 typ prflx) 18573ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18574ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 18574ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.17.0.2', 51641)) State.WAITING -> State.IN_PROGRESS 18574ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51641) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5@j.>!O\xf1\xfe\xfdG5') 18575ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.30.0.1', 51641)) State.WAITING -> State.IN_PROGRESS 18575ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51641) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DE\xd4$\xee\xda\x8e\x0c\xf6\x06\xe8G') 18575ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "connecting"}] 18576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33837) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9\x98\xc3\xd1\x05\x9fBo\xff^\x8e\xb8') 18576ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33837) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9\x98\xc3\xd1\x05\x9fBo\xff^\x8e\xb8') 18577ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.17.0.2', 33837)) State.WAITING -> State.IN_PROGRESS 18577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33837) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\xcdf\x0c\xc8:3\xe6:9Y\x97') 18577ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51641) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5@j.>!O\xf1\xfe\xfdG5') 18578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.17.0.2', 51641)) State.IN_PROGRESS -> State.SUCCEEDED 18578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50620) -> ('172.30.0.1', 51641)) State.WAITING -> State.FAILED 18578ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50620) -> ('172.17.0.2', 33837)) State.FROZEN -> State.FAILED 18578ms [err] INFO:aioice.ice:Connection(0) ICE completed 18579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51641) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DE\xd4$\xee\xda\x8e\x0c\xf6\x06\xe8G') 18579ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.30.0.1', 51641)) State.IN_PROGRESS -> State.SUCCEEDED 18579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 51641) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'e\x81\x10\xbcS\xc2\xc7\x13\xb4\xb1\xdaw') 18579ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 51641) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'e\x81\x10\xbcS\xc2\xc7\x13\xb4\xb1\xdaw') 18580ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33837) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\xcdf\x0c\xc8:3\xe6:9Y\x97') 18580ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36039) -> ('172.17.0.2', 33837)) State.IN_PROGRESS -> State.SUCCEEDED 18595ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 18595ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 18596ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 18597ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 18601ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 18602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 18602ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 18602ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 18603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 18603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 18603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 18603ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 18604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "connected"}] 18607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 18607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 18608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 18608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 18609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 18609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 18611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 18611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 18611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 18613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=116830795, stream_id=1, stream_seq=0) 18613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 18616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4150180535, stream_id=1, stream_seq=0) 18617ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 18617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4150180535, gaps=[]) 18618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=116830795, gaps=[]) 18618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 18709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 18709ms [log] [experimentStatusChanged] {"status": "running", "message": null} 18780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654"}', extra='') 18781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 18781ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 18781ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 18781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 18781ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 18781ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 18782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 18782ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 18783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 18784ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f1cde532-98b8-4a30-974d-7d82677df654", "state": "closed"}] 18784ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 18785ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 18888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 18888ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 18948ms [err] Traceback (most recent call last): 18948ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 18948ms [err] return _run_code(code, main_globals, None, 18948ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 18948ms [err] exec(code, run_globals) 18948ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 18948ms [err] sys.exit(main()) 18948ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 18948ms [err] asyncio.run(main_async()) 18948ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 18948ms [err] return loop.run_until_complete(main) 18948ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 18948ms [err] self.run_forever() 18948ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 18948ms [err] self._run_once() 18948ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 18949ms [err] event_list = self._selector.select(timeout) 18949ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 18949ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 18949ms [err] KeyboardInterrupt 18951ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 18951ms [err] h.flush() 18951ms [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 21949ms [log] starting device 22354ms [err] DEBUG:asyncio:Using selector: EpollSelector 22424ms [err] ERROR:asyncio:Unclosed client session 22424ms [err] client_session: 22504ms [log] parsing 22504ms [log] creating device handler 22504ms [log] [ready] 22504ms [log] reading line 22504ms [log] [websocketToken] "438e1a84-4c3d-400f-a21e-ec41c7a22bb3" 22519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22519ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 24346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 24346ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 24373ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7d7f9e56-2c17-41d7-b890-2313fe7a1788"}}', extra='') 24373ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7d7f9e56-2c17-41d7-b890-2313fe7a1788"} 24438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/72f8163d-05cf-4843-9ee5-3cdae302bd03","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/37942951-bfd8-4bbb-b7fb-47d1a4374268?id=0184e0be-acb5-4688-8625-0621a9723f6f"},"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='') 24438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/72f8163d-05cf-4843-9ee5-3cdae302bd03", "state": "new"}] 24438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/72f8163d-05cf-4843-9ee5-3cdae302bd03", "state": "connecting"}] 24442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/72f8163d-05cf-4843-9ee5-3cdae302bd03", "state": "connected"}] 24493ms [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='') 24493ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24523ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/72f8163d-05cf-4843-9ee5-3cdae302bd03"}', extra='') 24588ms [log] [connectionsChanged] [] 24644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24644ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 24714ms [err] Traceback (most recent call last): 24714ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24714ms [err] return _run_code(code, main_globals, None, 24714ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24714ms [err] exec(code, run_globals) 24714ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 24714ms [err] sys.exit(main()) 24714ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 24714ms [err] asyncio.run(main_async()) 24714ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24714ms [err] return loop.run_until_complete(main) 24714ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24714ms [err] self.run_forever() 24714ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24714ms [err] self._run_once() 24714ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24715ms [err] event_list = self._selector.select(timeout) 24715ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24715ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24715ms [err] KeyboardInterrupt 24716ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 24716ms [err] h.flush() 24716ms [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 27685ms [log] starting device 28061ms [err] DEBUG:asyncio:Using selector: EpollSelector 28135ms [err] ERROR:asyncio:Unclosed client session 28135ms [err] client_session: 28200ms [log] parsing 28200ms [log] creating device handler 28200ms [log] [ready] 28200ms [log] reading line 28200ms [log] [websocketToken] "cd366bc8-710d-43a9-a1ac-162e34ca9799" 28217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 28218ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 28461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 28461ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 28490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e828d9f5-28e2-4187-8086-ad603e5bed80"}}', extra='') 28490ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e828d9f5-28e2-4187-8086-ad603e5bed80"} 28572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e5fa1538-0ac3-4f3b-b5ba-e3b6effc748a?id=09661f09-a2a5-409b-b99e-a643b9509618"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 28572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2", "state": "new"}] 28572ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2", "state": "connecting"}] 28577ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2", "state": "connected"}] 28658ms [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='') 28658ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28678ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dd813e90-a1a5-4e15-b992-fca6255b84a2"}', extra='') 28721ms [log] [connectionsChanged] [] 28773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28773ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 28843ms [err] Traceback (most recent call last): 28843ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28843ms [err] return _run_code(code, main_globals, None, 28843ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28843ms [err] exec(code, run_globals) 28843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28843ms [err] sys.exit(main()) 28843ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28843ms [err] asyncio.run(main_async()) 28843ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28843ms [err] return loop.run_until_complete(main) 28843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28843ms [err] self.run_forever() 28843ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28844ms [err] self._run_once() 28844ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28844ms [err] event_list = self._selector.select(timeout) 28844ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28844ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28844ms [err] KeyboardInterrupt 28846ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28846ms [err] h.flush() 28846ms [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 41231ms [log] starting device 41632ms [err] DEBUG:asyncio:Using selector: EpollSelector 41704ms [err] ERROR:asyncio:Unclosed client session 41704ms [err] client_session: 41767ms [log] parsing 41767ms [log] creating device handler 41767ms [log] [ready] 41767ms [log] reading line 41767ms [log] [websocketToken] "a77677a2-4bdd-40ae-811a-a0e0f772dc8e" 41777ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 41778ms [log] [websocketConnected] 43622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 43622ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 43642ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/227c508c-e5ab-46f6-813d-463ef05ce4d9"}}', extra='') 43642ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/227c508c-e5ab-46f6-813d-463ef05ce4d9"} 43702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570","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='') 43708ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570", "state": "new"}] 45712ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 45713ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 45713ms [err] v=0 45713ms [err] o=- 3938061318 3938061318 IN IP4 0.0.0.0 45713ms [err] s=- 45713ms [err] t=0 0 45713ms [err] a=group:BUNDLE 0 45713ms [err] a=msid-semantic:WMS * 45713ms [err] m=application 9 DTLS/SCTP 5000 45713ms [err] c=IN IP4 0.0.0.0 45713ms [err] a=mid:0 45713ms [err] a=sctpmap:5000 webrtc-datachannel 65535 45713ms [err] a=max-message-size:65536 45713ms [err] a=ice-ufrag:EBnf 45713ms [err] a=ice-pwd:eLt8xoLuUkQIrCiFYqIbAn 45713ms [err] a=fingerprint:sha-256 F8:41:8C:87:5C:C3:AA:81:ED:9A:D7:27:60:25:FC:07:3A:E0:CA:36:B8:46:AE:F5:0C:34:AE:53:6B:00:A2:89 45713ms [err] a=setup:actpass 45713ms [err] 45715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 45715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 45716ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570", "state": "new"}] 45717ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 45717ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 45718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 45719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570"}', extra='') 45719ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45719ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 45720ms [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='') 45720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 45741ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uvMSv5lCa1MU') 45742ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uvMSv5lCa1MU') 45743ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7882660379116338835 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:6eGG\\r\\na=ice-pwd:gySEcikBroZa6XSaKw0EvOlL\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 04:F8:0D:D9:EA:F5:23:95:E0:96:DA:69:2E:E0:B3:16:F3:B5:F7:44:E7:D5:70:1A:2B:30:85:76:0E:B3:09:06\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570"}', extra='') 45744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 45744ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 45744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 45744ms [err] v=0 45744ms [err] o=- 7882660379116338835 2 IN IP4 127.0.0.1 45744ms [err] s=- 45744ms [err] t=0 0 45744ms [err] a=group:BUNDLE 0 45744ms [err] a=msid-semantic: WMS 45744ms [err] m=application 9 DTLS/SCTP 5000 45744ms [err] c=IN IP4 0.0.0.0 45744ms [err] a=ice-ufrag:6eGG 45744ms [err] a=ice-pwd:gySEcikBroZa6XSaKw0EvOlL 45744ms [err] a=ice-options:trickle 45744ms [err] a=fingerprint:sha-256 04:F8:0D:D9:EA:F5:23:95:E0:96:DA:69:2E:E0:B3:16:F3:B5:F7:44:E7:D5:70:1A:2B:30:85:76:0E:B3:09:06 45744ms [err] a=setup:active 45744ms [err] a=mid:0 45744ms [err] a=sctpmap:5000 webrtc-datachannel 1024 45744ms [err] 45745ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 45745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 45745ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 45745ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(hPlTHSn5u7 1 udp 1845501695 172.17.0.2 35351 typ prflx) 45745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45745ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 45745ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57553) -> ('172.17.0.2', 35351)) State.WAITING -> State.IN_PROGRESS 45745ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'm\xbcMa\x8a\x0bf\xa8\x1e\xb48^') 45746ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570", "state": "connecting"}] 45746ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'm\xbcMa\x8a\x0bf\xa8\x1e\xb48^') 45746ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57553) -> ('172.17.0.2', 35351)) State.IN_PROGRESS -> State.SUCCEEDED 45746ms [err] INFO:aioice.ice:Connection(0) ICE completed 45756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2687528393 1 udp 2113937151 41dc5879-fc47-411c-bc88-6849c623a0d0.local 35351 typ host generation 0 ufrag 6eGG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570"}', extra='') 45756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45759ms [err] INFO:aioice.ice:Connection(0) Remote candidate "41dc5879-fc47-411c-bc88-6849c623a0d0.local" resolved to 172.17.0.2 45766ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57553) -> ('172.17.0.2', 35351)) State.FROZEN -> State.IN_PROGRESS 45766ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7o\xce\xee".p\x7f\xd1\xb6\x8f\x8f') 45767ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7o\xce\xee".p\x7f\xd1\xb6\x8f\x8f') 45767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57553) -> ('172.17.0.2', 35351)) State.IN_PROGRESS -> State.SUCCEEDED 45767ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38615) -> ('172.17.0.2', 35351)) State.FROZEN -> State.FAILED 45770ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:605882294 1 udp 1677729535 141.24.211.56 35351 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 6eGG network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570"}', extra='') 45770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 45770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 45770ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 45787ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57553) -> ('141.24.211.56', 35351)) State.FROZEN -> State.IN_PROGRESS 45787ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcbF\xad\x1e\x1f\xdc`\xaa\t30+') 45799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yV3m2DfjPyPl') 45799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yV3m2DfjPyPl') 45808ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38615) -> ('141.24.211.56', 35351)) State.FROZEN -> State.IN_PROGRESS 45808ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc52\xcd\xc1\x86\xa7"\xeb\x98,\xf5\x1d') 45828ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 45828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 45830ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 45830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 45833ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 45834ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 45834ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 45834ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 45835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 45835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 45835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 45835ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 45835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570", "state": "connected"}] 45839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 45840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 45840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 45840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 45842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 45842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 45842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 45843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 45843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 45843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 45843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1483464349, stream_id=1, stream_seq=0) 45844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 45845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1483464349, gaps=[]) 45845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 45845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=710767279, stream_id=1, stream_seq=0) 45845ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 45845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767279, gaps=[]) 45847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=710767280, stream_id=1, stream_seq=1) 45847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767280, gaps=[]) 45847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767281, stream_id=1, stream_seq=2) 45848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767281, gaps=[]) 45849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767282, stream_id=1, stream_seq=2) 45849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767282, gaps=[]) 45850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767283, stream_id=1, stream_seq=2) 45850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767283, gaps=[]) 45850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767284, stream_id=1, stream_seq=2) 45850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767284, gaps=[]) 45851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767285, stream_id=1, stream_seq=2) 45851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767285, gaps=[]) 45853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767286, stream_id=1, stream_seq=2) 45853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767286, gaps=[]) 45853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767287, stream_id=1, stream_seq=2) 45853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767287, gaps=[]) 45853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767288, stream_id=1, stream_seq=2) 45854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767289, stream_id=1, stream_seq=3) 45854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=710767289, gaps=[]) 45855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767290, stream_id=1, stream_seq=3) 45855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=710767290, gaps=[]) 45857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767291, stream_id=1, stream_seq=3) 45857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=710767291, gaps=[]) 45857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767292, stream_id=1, stream_seq=3) 45857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=710767292, gaps=[]) 45857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767293, stream_id=1, stream_seq=3) 45858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=710767293, gaps=[]) 45858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767294, stream_id=1, stream_seq=3) 45858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=710767294, gaps=[]) 45858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767295, stream_id=1, stream_seq=3) 45858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=710767295, gaps=[]) 45858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767296, stream_id=1, stream_seq=3) 45859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767296, gaps=[]) 45859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767297, stream_id=1, stream_seq=4) 45859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767297, gaps=[]) 45859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767298, stream_id=1, stream_seq=4) 45859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767298, gaps=[]) 45860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767299, stream_id=1, stream_seq=4) 45860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045124, cumulative_tsn=710767299, gaps=[]) 45861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767300, stream_id=1, stream_seq=4) 45861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043964, cumulative_tsn=710767300, gaps=[]) 45862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767301, stream_id=1, stream_seq=4) 45862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042804, cumulative_tsn=710767301, gaps=[]) 45862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767302, stream_id=1, stream_seq=4) 45862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041644, cumulative_tsn=710767302, gaps=[]) 45863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767303, stream_id=1, stream_seq=4) 45863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=710767303, gaps=[]) 45864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767304, stream_id=1, stream_seq=4) 45864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767304, gaps=[]) 45866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767305, stream_id=1, stream_seq=5) 45866ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767305, gaps=[]) 45867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767306, stream_id=1, stream_seq=5) 45867ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767306, gaps=[]) 45868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767307, stream_id=1, stream_seq=5) 45868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767307, gaps=[]) 45868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767308, stream_id=1, stream_seq=5) 45868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767308, gaps=[]) 45869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767309, stream_id=1, stream_seq=5) 45869ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767309, gaps=[]) 45870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767310, stream_id=1, stream_seq=5) 45870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767310, gaps=[]) 45870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767311, stream_id=1, stream_seq=5) 45870ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767311, gaps=[]) 45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767312, stream_id=1, stream_seq=5) 45871ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767312, gaps=[]) 45871ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'DRhsH0Ca2dfT') 45872ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'DRhsH0Ca2dfT') 45873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767313, stream_id=1, stream_seq=6) 45873ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767313, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767314, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767314, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767315, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767315, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767316, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767316, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767317, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767317, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767318, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767318, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767319, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767319, gaps=[]) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767320, stream_id=1, stream_seq=6) 45878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767320, gaps=[]) 45879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767321, stream_id=1, stream_seq=7) 45879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767321, gaps=[]) 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767322, stream_id=1, stream_seq=7) 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767322, gaps=[]) 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767323, stream_id=1, stream_seq=7) 45880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767323, gaps=[]) 45881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767324, stream_id=1, stream_seq=7) 45881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767324, gaps=[]) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767325, stream_id=1, stream_seq=7) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767325, gaps=[]) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767326, stream_id=1, stream_seq=7) 45882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767326, gaps=[]) 45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767327, stream_id=1, stream_seq=7) 45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767327, gaps=[]) 45883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767328, stream_id=1, stream_seq=7) 45884ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767328, gaps=[]) 45885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767329, stream_id=1, stream_seq=8) 45885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767329, gaps=[]) 45886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767330, stream_id=1, stream_seq=8) 45886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767330, gaps=[]) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767331, stream_id=1, stream_seq=8) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767331, gaps=[]) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767332, stream_id=1, stream_seq=8) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767332, gaps=[]) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767333, stream_id=1, stream_seq=8) 45887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767333, gaps=[]) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767334, stream_id=1, stream_seq=8) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767334, gaps=[]) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767335, stream_id=1, stream_seq=8) 45888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767335, gaps=[]) 45889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767336, stream_id=1, stream_seq=8) 45889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767336, gaps=[]) 45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767337, stream_id=1, stream_seq=9) 45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767337, gaps=[]) 45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767338, stream_id=1, stream_seq=9) 45890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767338, gaps=[]) 45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767339, stream_id=1, stream_seq=9) 45891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767339, gaps=[]) 45892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767340, stream_id=1, stream_seq=9) 45892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767340, gaps=[]) 45892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767341, stream_id=1, stream_seq=9) 45892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767341, gaps=[]) 45892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767342, stream_id=1, stream_seq=9) 45892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767342, gaps=[]) 45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767343, stream_id=1, stream_seq=9) 45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767343, gaps=[]) 45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767344, stream_id=1, stream_seq=9) 45893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767344, gaps=[]) 45895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767345, stream_id=1, stream_seq=10) 45895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767345, gaps=[]) 45896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767346, stream_id=1, stream_seq=10) 45896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767346, gaps=[]) 45896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767347, stream_id=1, stream_seq=10) 45896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767347, gaps=[]) 45896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767348, stream_id=1, stream_seq=10) 45896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767348, gaps=[]) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767349, stream_id=1, stream_seq=10) 45897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767349, gaps=[]) 45898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767350, stream_id=1, stream_seq=10) 45898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767350, gaps=[]) 45898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767351, stream_id=1, stream_seq=10) 45898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767351, gaps=[]) 45898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767352, stream_id=1, stream_seq=10) 45898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767352, gaps=[]) 45899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767353, stream_id=1, stream_seq=11) 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767353, gaps=[]) 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767354, stream_id=1, stream_seq=11) 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767354, gaps=[]) 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767355, stream_id=1, stream_seq=11) 45900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767355, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767356, stream_id=1, stream_seq=11) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767356, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767357, stream_id=1, stream_seq=11) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767357, gaps=[]) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767358, stream_id=1, stream_seq=11) 45903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767358, gaps=[]) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767359, stream_id=1, stream_seq=11) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767359, gaps=[]) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767360, stream_id=1, stream_seq=11) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767360, gaps=[]) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767361, stream_id=1, stream_seq=12) 45904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767361, gaps=[]) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767362, stream_id=1, stream_seq=12) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767362, gaps=[]) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767363, stream_id=1, stream_seq=12) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767363, gaps=[]) 45905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767364, stream_id=1, stream_seq=12) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767364, gaps=[]) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767365, stream_id=1, stream_seq=12) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767365, gaps=[]) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767366, stream_id=1, stream_seq=12) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767366, gaps=[]) 45906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767367, stream_id=1, stream_seq=12) 45907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767367, gaps=[]) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767368, stream_id=1, stream_seq=12) 45908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767368, gaps=[]) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767369, stream_id=1, stream_seq=13) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767369, gaps=[]) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767370, stream_id=1, stream_seq=13) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767370, gaps=[]) 45909ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767371, stream_id=1, stream_seq=13) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767371, gaps=[]) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767372, stream_id=1, stream_seq=13) 45910ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767372, gaps=[]) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767373, stream_id=1, stream_seq=13) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767373, gaps=[]) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767374, stream_id=1, stream_seq=13) 45911ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767374, gaps=[]) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767375, stream_id=1, stream_seq=13) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767375, gaps=[]) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767376, stream_id=1, stream_seq=13) 45913ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767376, gaps=[]) 45914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767377, stream_id=1, stream_seq=14) 45914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767377, gaps=[]) 45914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767378, stream_id=1, stream_seq=14) 45914ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767378, gaps=[]) 45915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767379, stream_id=1, stream_seq=14) 45915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767379, gaps=[]) 45915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767380, stream_id=1, stream_seq=14) 45915ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767380, gaps=[]) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767381, stream_id=1, stream_seq=14) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767381, gaps=[]) 45916ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767382, stream_id=1, stream_seq=14) 45917ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767382, gaps=[]) 45922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767383, stream_id=1, stream_seq=14) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767383, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767384, stream_id=1, stream_seq=14) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767384, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767385, stream_id=1, stream_seq=15) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767385, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767386, stream_id=1, stream_seq=15) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767386, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767387, stream_id=1, stream_seq=15) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767387, gaps=[]) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767388, stream_id=1, stream_seq=15) 45922ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767388, gaps=[]) 45922ms [log] [experimentStatusChanged] {"status": "running", "message": null} 45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767389, stream_id=1, stream_seq=15) 45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767389, gaps=[]) 45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767390, stream_id=1, stream_seq=15) 45924ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767390, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767391, stream_id=1, stream_seq=15) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767391, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767392, stream_id=1, stream_seq=15) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767392, gaps=[]) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767393, stream_id=1, stream_seq=16) 45925ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767393, gaps=[]) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767394, stream_id=1, stream_seq=16) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767394, gaps=[]) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767395, stream_id=1, stream_seq=16) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767395, gaps=[]) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767396, stream_id=1, stream_seq=16) 45926ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767396, gaps=[]) 45926ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'LGF0cXkxRPtu') 45927ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'LGF0cXkxRPtu') 45927ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38615) -> ('172.17.0.2', 35351)) State.WAITING -> State.IN_PROGRESS 45927ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xf9\xcd\x14\xdf\x1a'\xd7\x94\x86\xe5[\x00") 45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767397, stream_id=1, stream_seq=16) 45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767397, gaps=[]) 45927ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767398, stream_id=1, stream_seq=16) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767398, gaps=[]) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767399, stream_id=1, stream_seq=16) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767399, gaps=[]) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767400, stream_id=1, stream_seq=16) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767400, gaps=[]) 45928ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767401, stream_id=1, stream_seq=17) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767401, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767402, stream_id=1, stream_seq=17) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767402, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767403, stream_id=1, stream_seq=17) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767403, gaps=[]) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767404, stream_id=1, stream_seq=17) 45929ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767404, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767405, stream_id=1, stream_seq=17) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767405, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767406, stream_id=1, stream_seq=17) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767406, gaps=[]) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767407, stream_id=1, stream_seq=17) 45930ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=710767407, gaps=[]) 45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767408, stream_id=1, stream_seq=17) 45931ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767408, gaps=[]) 45932ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35351) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xf9\xcd\x14\xdf\x1a'\xd7\x94\x86\xe5[\x00") 45932ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 38615) -> ('172.17.0.2', 35351)) State.IN_PROGRESS -> State.SUCCEEDED 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767409, stream_id=1, stream_seq=18) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767409, gaps=[]) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767410, stream_id=1, stream_seq=18) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767410, gaps=[]) 45933ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767411, stream_id=1, stream_seq=18) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767411, gaps=[]) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767412, stream_id=1, stream_seq=18) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767412, gaps=[]) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767413, stream_id=1, stream_seq=18) 45934ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767413, gaps=[]) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767414, stream_id=1, stream_seq=18) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767414, gaps=[]) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767415, stream_id=1, stream_seq=18) 45935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767415, gaps=[]) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767416, stream_id=1, stream_seq=18) 45936ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767416, gaps=[]) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767417, stream_id=1, stream_seq=19) 45937ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767417, gaps=[]) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767418, stream_id=1, stream_seq=19) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767418, gaps=[]) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767419, stream_id=1, stream_seq=19) 45938ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767419, gaps=[]) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767420, stream_id=1, stream_seq=19) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767420, gaps=[]) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767421, stream_id=1, stream_seq=19) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767421, gaps=[]) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767422, stream_id=1, stream_seq=19) 45939ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767422, gaps=[]) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767423, stream_id=1, stream_seq=19) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767423, gaps=[]) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767424, stream_id=1, stream_seq=19) 45940ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767424, gaps=[]) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767425, stream_id=1, stream_seq=20) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767425, gaps=[]) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767426, stream_id=1, stream_seq=20) 45941ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767426, gaps=[]) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767427, stream_id=1, stream_seq=20) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767427, gaps=[]) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767428, stream_id=1, stream_seq=20) 45942ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767428, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767429, stream_id=1, stream_seq=20) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767429, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767430, stream_id=1, stream_seq=20) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767430, gaps=[]) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767431, stream_id=1, stream_seq=20) 45943ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767431, gaps=[]) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767432, stream_id=1, stream_seq=20) 45944ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767432, gaps=[]) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767433, stream_id=1, stream_seq=21) 45945ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767433, gaps=[]) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767434, stream_id=1, stream_seq=21) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767434, gaps=[]) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767435, stream_id=1, stream_seq=21) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767435, gaps=[]) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767436, stream_id=1, stream_seq=21) 45946ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767436, gaps=[]) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767437, stream_id=1, stream_seq=21) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767437, gaps=[]) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767438, stream_id=1, stream_seq=21) 45947ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767438, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767439, stream_id=1, stream_seq=21) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767439, gaps=[]) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767440, stream_id=1, stream_seq=21) 45948ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767440, gaps=[]) 45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767441, stream_id=1, stream_seq=22) 45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767441, gaps=[]) 45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767442, stream_id=1, stream_seq=22) 45949ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767442, gaps=[]) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767443, stream_id=1, stream_seq=22) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767443, gaps=[]) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767444, stream_id=1, stream_seq=22) 45950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767444, gaps=[]) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767445, stream_id=1, stream_seq=22) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767445, gaps=[]) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767446, stream_id=1, stream_seq=22) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767446, gaps=[]) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767447, stream_id=1, stream_seq=22) 45951ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767447, gaps=[]) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767448, stream_id=1, stream_seq=22) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767448, gaps=[]) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767449, stream_id=1, stream_seq=23) 45952ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767449, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767450, stream_id=1, stream_seq=23) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767450, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767451, stream_id=1, stream_seq=23) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767451, gaps=[]) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767452, stream_id=1, stream_seq=23) 45953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767452, gaps=[]) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767453, stream_id=1, stream_seq=23) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767453, gaps=[]) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767454, stream_id=1, stream_seq=23) 45954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767454, gaps=[]) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767455, stream_id=1, stream_seq=23) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767455, gaps=[]) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767456, stream_id=1, stream_seq=23) 45955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767456, gaps=[]) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767457, stream_id=1, stream_seq=24) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767457, gaps=[]) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767458, stream_id=1, stream_seq=24) 45956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767458, gaps=[]) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767459, stream_id=1, stream_seq=24) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767459, gaps=[]) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767460, stream_id=1, stream_seq=24) 45957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767460, gaps=[]) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767461, stream_id=1, stream_seq=24) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767461, gaps=[]) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767462, stream_id=1, stream_seq=24) 45958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767462, gaps=[]) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767463, stream_id=1, stream_seq=24) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767463, gaps=[]) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767464, stream_id=1, stream_seq=24) 45959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767464, gaps=[]) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767465, stream_id=1, stream_seq=25) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767465, gaps=[]) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767466, stream_id=1, stream_seq=25) 45960ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767466, gaps=[]) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767467, stream_id=1, stream_seq=25) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767467, gaps=[]) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767468, stream_id=1, stream_seq=25) 45961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767468, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767469, stream_id=1, stream_seq=25) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767469, gaps=[]) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767470, stream_id=1, stream_seq=25) 45962ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767470, gaps=[]) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767471, stream_id=1, stream_seq=25) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767471, gaps=[]) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767472, stream_id=1, stream_seq=25) 45963ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767472, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767473, stream_id=1, stream_seq=26) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767473, gaps=[]) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767474, stream_id=1, stream_seq=26) 45965ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767474, gaps=[]) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767475, stream_id=1, stream_seq=26) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767475, gaps=[]) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767476, stream_id=1, stream_seq=26) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767476, gaps=[]) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767477, stream_id=1, stream_seq=26) 45966ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767477, gaps=[]) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767478, stream_id=1, stream_seq=26) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767478, gaps=[]) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767479, stream_id=1, stream_seq=26) 45967ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767479, gaps=[]) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767480, stream_id=1, stream_seq=26) 45968ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767480, gaps=[]) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767481, stream_id=1, stream_seq=27) 45969ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767481, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767482, stream_id=1, stream_seq=27) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767482, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767483, stream_id=1, stream_seq=27) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767483, gaps=[]) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767484, stream_id=1, stream_seq=27) 45970ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767484, gaps=[]) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767485, stream_id=1, stream_seq=27) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767485, gaps=[]) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767486, stream_id=1, stream_seq=27) 45971ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767486, gaps=[]) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767487, stream_id=1, stream_seq=27) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767487, gaps=[]) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767488, stream_id=1, stream_seq=27) 45972ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767488, gaps=[]) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767489, stream_id=1, stream_seq=28) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767489, gaps=[]) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767490, stream_id=1, stream_seq=28) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767490, gaps=[]) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767491, stream_id=1, stream_seq=28) 45974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767491, gaps=[]) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767492, stream_id=1, stream_seq=28) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767492, gaps=[]) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767493, stream_id=1, stream_seq=28) 45975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767493, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767494, stream_id=1, stream_seq=28) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767494, gaps=[]) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767495, stream_id=1, stream_seq=28) 45976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767495, gaps=[]) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767496, stream_id=1, stream_seq=28) 45977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767496, gaps=[]) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767497, stream_id=1, stream_seq=29) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767497, gaps=[]) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767498, stream_id=1, stream_seq=29) 45978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767498, gaps=[]) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767499, stream_id=1, stream_seq=29) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767499, gaps=[]) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767500, stream_id=1, stream_seq=29) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767500, gaps=[]) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767501, stream_id=1, stream_seq=29) 45979ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767501, gaps=[]) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767502, stream_id=1, stream_seq=29) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767502, gaps=[]) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767503, stream_id=1, stream_seq=29) 45980ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767503, gaps=[]) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767504, stream_id=1, stream_seq=29) 45981ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767504, gaps=[]) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767505, stream_id=1, stream_seq=30) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767505, gaps=[]) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767506, stream_id=1, stream_seq=30) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767506, gaps=[]) 45982ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767507, stream_id=1, stream_seq=30) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767507, gaps=[]) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767508, stream_id=1, stream_seq=30) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767508, gaps=[]) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767509, stream_id=1, stream_seq=30) 45983ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767509, gaps=[]) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767510, stream_id=1, stream_seq=30) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767510, gaps=[]) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767511, stream_id=1, stream_seq=30) 45984ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767511, gaps=[]) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767512, stream_id=1, stream_seq=30) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767512, gaps=[]) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767513, stream_id=1, stream_seq=31) 45985ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767513, gaps=[]) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767514, stream_id=1, stream_seq=31) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767514, gaps=[]) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767515, stream_id=1, stream_seq=31) 45986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767515, gaps=[]) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767516, stream_id=1, stream_seq=31) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767516, gaps=[]) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767517, stream_id=1, stream_seq=31) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767517, gaps=[]) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767518, stream_id=1, stream_seq=31) 45987ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767518, gaps=[]) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767519, stream_id=1, stream_seq=31) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767519, gaps=[]) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767520, stream_id=1, stream_seq=31) 45988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767520, gaps=[]) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767521, stream_id=1, stream_seq=32) 45989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767521, gaps=[]) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767522, stream_id=1, stream_seq=32) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767522, gaps=[]) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767523, stream_id=1, stream_seq=32) 45990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767523, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767524, stream_id=1, stream_seq=32) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767524, gaps=[]) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767525, stream_id=1, stream_seq=32) 45991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767525, gaps=[]) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767526, stream_id=1, stream_seq=32) 45992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767526, gaps=[]) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767527, stream_id=1, stream_seq=32) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767527, gaps=[]) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767528, stream_id=1, stream_seq=32) 45993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767528, gaps=[]) 45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=710767529, stream_id=1, stream_seq=33) 45994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=710767529, gaps=[]) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767530, stream_id=1, stream_seq=33) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=710767530, gaps=[]) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767531, stream_id=1, stream_seq=33) 45995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=710767531, gaps=[]) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767532, stream_id=1, stream_seq=33) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=710767532, gaps=[]) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767533, stream_id=1, stream_seq=33) 45996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=710767533, gaps=[]) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767534, stream_id=1, stream_seq=33) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=710767534, gaps=[]) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=710767535, stream_id=1, stream_seq=33) 45997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=710767535, gaps=[]) 45998ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=710767536, stream_id=1, stream_seq=33) 46028ms [log] 262140 46028ms [log] 262140 46028ms [log] [file] 46028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=710767536, gaps=[]) 46197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570"}', extra='') 46197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 46197ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 46198ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 46198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 46198ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 46198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 46198ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 46198ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46198ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 46199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46199ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 46199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfaf38d6-904e-47ca-8880-33a225876570", "state": "closed"}] 46199ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 46200ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 46248ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 46248ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 46300ms [err] Traceback (most recent call last): 46300ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 46300ms [err] return _run_code(code, main_globals, None, 46300ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 46300ms [err] exec(code, run_globals) 46300ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 46301ms [err] sys.exit(main()) 46301ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 46301ms [err] asyncio.run(main_async()) 46301ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 46301ms [err] return loop.run_until_complete(main) 46301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 46301ms [err] self.run_forever() 46301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 46301ms [err] self._run_once() 46301ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 46302ms [err] event_list = self._selector.select(timeout) 46302ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 46302ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 46302ms [err] KeyboardInterrupt 46304ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 46304ms [err] h.flush() 46304ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 51412ms [log] starting device 51788ms [err] DEBUG:asyncio:Using selector: EpollSelector 51861ms [err] ERROR:asyncio:Unclosed client session 51861ms [err] client_session: 51939ms [log] parsing 51939ms [log] creating device handler 51939ms [log] [ready] 51939ms [log] reading line 51939ms [log] [websocketToken] "853f8443-158a-4177-ae22-d9e66c131328" 51960ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 51960ms [log] [websocketConnected] 52159ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 52159ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 52186ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ab7e9947-afa6-4495-b4ae-07b114cc70f3"}}', extra='') 52187ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ab7e9947-afa6-4495-b4ae-07b114cc70f3"} 52238ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 52242ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "new"}] 54245ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 54246ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 54246ms [err] v=0 54246ms [err] o=- 3938061327 3938061327 IN IP4 0.0.0.0 54246ms [err] s=- 54246ms [err] t=0 0 54246ms [err] a=group:BUNDLE 0 54246ms [err] a=msid-semantic:WMS * 54246ms [err] m=application 9 DTLS/SCTP 5000 54246ms [err] c=IN IP4 0.0.0.0 54246ms [err] a=mid:0 54246ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54246ms [err] a=max-message-size:65536 54246ms [err] a=ice-ufrag:1vcV 54246ms [err] a=ice-pwd:HJ6ddeE5AZpRoj3qez70ep 54246ms [err] a=fingerprint:sha-256 FA:75:25:F6:C6:6F:0F:FB:74:9A:D1:33:33:1B:14:24:63:51:5F:48:34:C9:65:5A:F2:C9:95:56:0F:F4:3F:C7 54246ms [err] a=setup:actpass 54246ms [err] 54248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 54248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 54249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "new"}] 54250ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 54250ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 54250ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 54251ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 54251ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54251ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 54252ms [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='') 54252ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 54274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46347) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'_\xed`\xf7\x14\xd9J(\x93\xf6Z\xc3') 54274ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46347) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'_\xed`\xf7\x14\xd9J(\x93\xf6Z\xc3') 54282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3938061327 3938061327 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 46347 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 46347 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40535 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:geNQ\\r\\na=ice-pwd:h6OHinVXoXU3CyLNGMHo0F\\r\\na=fingerprint:sha-256 84:21:04:AF:C1:B6:23:6B:96:F4:86:81:FF:CC:36:74:AB:F3:43:58:FC:83:0E:6A:B9:F2:25:B9:7E:A4:A3:98\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 54283ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 54283ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 54283ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 54283ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 54283ms [err] v=0 54283ms [err] o=- 3938061327 3938061327 IN IP4 0.0.0.0 54283ms [err] s=- 54283ms [err] t=0 0 54283ms [err] a=group:BUNDLE 0 54283ms [err] a=msid-semantic:WMS * 54283ms [err] m=application 46347 DTLS/SCTP 5000 54283ms [err] c=IN IP4 172.30.0.1 54283ms [err] a=mid:0 54283ms [err] a=sctpmap:5000 webrtc-datachannel 65535 54283ms [err] a=max-message-size:65536 54283ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46347 typ host 54283ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40535 typ host 54283ms [err] a=end-of-candidates 54283ms [err] a=ice-ufrag:geNQ 54283ms [err] a=ice-pwd:h6OHinVXoXU3CyLNGMHo0F 54283ms [err] a=fingerprint:sha-256 84:21:04:AF:C1:B6:23:6B:96:F4:86:81:FF:CC:36:74:AB:F3:43:58:FC:83:0E:6A:B9:F2:25:B9:7E:A4:A3:98 54283ms [err] a=setup:active 54283ms [err] 54285ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 54285ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 54285ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 54285ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.30.0.1', 46347)) State.FROZEN -> State.WAITING 54285ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60551) -> ('172.30.0.1', 46347)) State.FROZEN -> State.WAITING 54285ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.17.0.2', 40535)) State.FROZEN -> State.WAITING 54286ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(XFpIkxEMdu 1 udp 1862270975 172.17.0.2 46347 typ prflx) 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54286ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 54286ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.17.0.2', 46347)) State.WAITING -> State.IN_PROGRESS 54286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46347) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\x8aD\xe9;@\xeb\x1b\xe5\xf5\xcf(') 54287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.30.0.1', 46347)) State.WAITING -> State.IN_PROGRESS 54287ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46347) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xdcU\xdf0\xbd\xa7.\xb1:%'3") 54287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "connecting"}] 54288ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46347) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\x8aD\xe9;@\xeb\x1b\xe5\xf5\xcf(') 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.17.0.2', 46347)) State.IN_PROGRESS -> State.SUCCEEDED 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60551) -> ('172.30.0.1', 46347)) State.WAITING -> State.FAILED 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.17.0.2', 40535)) State.WAITING -> State.FAILED 54288ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60551) -> ('172.17.0.2', 40535)) State.FROZEN -> State.FAILED 54290ms [err] INFO:aioice.ice:Connection(0) ICE completed 54290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46347) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xdcU\xdf0\xbd\xa7.\xb1:%'3") 54290ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39976) -> ('172.30.0.1', 46347)) State.IN_PROGRESS -> State.SUCCEEDED 54291ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46347) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'd\xcdI\x1f\x14\xb3\x1b\x9co\xb8\xcf\xef') 54291ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46347) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'd\xcdI\x1f\x14\xb3\x1b\x9co\xb8\xcf\xef') 54307ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 54307ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 54308ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 54309ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 54313ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 54314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 54314ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 54314ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 54314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 54315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 54315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 54315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 54315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "connected"}] 54317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 54317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 54318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 54318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 54319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 54319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 54321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 54321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 54321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 54323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2931565115, stream_id=1, stream_seq=0) 54323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 54326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2602228633, stream_id=1, stream_seq=0) 54326ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 54327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228633, gaps=[]) 54327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2931565115, gaps=[]) 54327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2602228634, stream_id=1, stream_seq=1) 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228634, gaps=[]) 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228635, stream_id=1, stream_seq=2) 54329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228635, gaps=[]) 54330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228636, stream_id=1, stream_seq=2) 54330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228636, gaps=[]) 54331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228637, stream_id=1, stream_seq=2) 54331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228637, gaps=[]) 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228638, stream_id=1, stream_seq=2) 54333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228638, gaps=[]) 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228639, stream_id=1, stream_seq=2) 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228639, gaps=[]) 54334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228640, stream_id=1, stream_seq=2) 54335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228640, gaps=[]) 54335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228641, stream_id=1, stream_seq=2) 54335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228641, gaps=[]) 54336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228642, stream_id=1, stream_seq=3) 54336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228642, gaps=[]) 54337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228643, stream_id=1, stream_seq=3) 54337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228643, gaps=[]) 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228644, stream_id=1, stream_seq=3) 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228644, gaps=[]) 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228645, stream_id=1, stream_seq=3) 54338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228645, gaps=[]) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228646, stream_id=1, stream_seq=3) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228646, gaps=[]) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228647, stream_id=1, stream_seq=3) 54339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228647, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228648, stream_id=1, stream_seq=3) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228648, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228649, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228649, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228650, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228650, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228651, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228651, gaps=[]) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228652, stream_id=1, stream_seq=4) 54341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228652, gaps=[]) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228653, stream_id=1, stream_seq=4) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228653, gaps=[]) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228654, stream_id=1, stream_seq=4) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228654, gaps=[]) 54342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228655, stream_id=1, stream_seq=4) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228655, gaps=[]) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228656, stream_id=1, stream_seq=5) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228656, gaps=[]) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228657, stream_id=1, stream_seq=5) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228657, gaps=[]) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228658, stream_id=1, stream_seq=5) 54343ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228658, gaps=[]) 54344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228659, stream_id=1, stream_seq=5) 54344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228659, gaps=[]) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228660, stream_id=1, stream_seq=5) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228660, gaps=[]) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228661, stream_id=1, stream_seq=5) 54345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228661, gaps=[]) 54346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228662, stream_id=1, stream_seq=5) 54346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228662, gaps=[]) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228663, stream_id=1, stream_seq=6) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228663, gaps=[]) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228664, stream_id=1, stream_seq=6) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228664, gaps=[]) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228665, stream_id=1, stream_seq=6) 54347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228665, gaps=[]) 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228666, stream_id=1, stream_seq=6) 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228666, gaps=[]) 54348ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228667, stream_id=1, stream_seq=6) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228667, gaps=[]) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228668, stream_id=1, stream_seq=6) 54349ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228668, gaps=[]) 54350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228669, stream_id=1, stream_seq=6) 54350ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228669, gaps=[]) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228670, stream_id=1, stream_seq=7) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228670, gaps=[]) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228671, stream_id=1, stream_seq=7) 54351ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228671, gaps=[]) 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228672, stream_id=1, stream_seq=7) 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228672, gaps=[]) 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228673, stream_id=1, stream_seq=7) 54352ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228673, gaps=[]) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228674, stream_id=1, stream_seq=7) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228674, gaps=[]) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228675, stream_id=1, stream_seq=7) 54353ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228675, gaps=[]) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228676, stream_id=1, stream_seq=7) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228676, gaps=[]) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228677, stream_id=1, stream_seq=8) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228677, gaps=[]) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228678, stream_id=1, stream_seq=8) 54354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228678, gaps=[]) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228679, stream_id=1, stream_seq=8) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228679, gaps=[]) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228680, stream_id=1, stream_seq=8) 54355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228680, gaps=[]) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228681, stream_id=1, stream_seq=8) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228681, gaps=[]) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228682, stream_id=1, stream_seq=8) 54356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228682, gaps=[]) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228683, stream_id=1, stream_seq=8) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228683, gaps=[]) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228684, stream_id=1, stream_seq=9) 54357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228684, gaps=[]) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228685, stream_id=1, stream_seq=9) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228685, gaps=[]) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228686, stream_id=1, stream_seq=9) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228686, gaps=[]) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228687, stream_id=1, stream_seq=9) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228687, gaps=[]) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228688, stream_id=1, stream_seq=9) 54358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228688, gaps=[]) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228689, stream_id=1, stream_seq=9) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228689, gaps=[]) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228690, stream_id=1, stream_seq=9) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228690, gaps=[]) 54359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228691, stream_id=1, stream_seq=10) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228691, gaps=[]) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228692, stream_id=1, stream_seq=10) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228692, gaps=[]) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228693, stream_id=1, stream_seq=10) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228693, gaps=[]) 54360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228694, stream_id=1, stream_seq=10) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228694, gaps=[]) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228695, stream_id=1, stream_seq=10) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228695, gaps=[]) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228696, stream_id=1, stream_seq=10) 54361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228696, gaps=[]) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228697, stream_id=1, stream_seq=10) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228697, gaps=[]) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228698, stream_id=1, stream_seq=11) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228698, gaps=[]) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228699, stream_id=1, stream_seq=11) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228699, gaps=[]) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228700, stream_id=1, stream_seq=11) 54362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228700, gaps=[]) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228701, stream_id=1, stream_seq=11) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228701, gaps=[]) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228702, stream_id=1, stream_seq=11) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228702, gaps=[]) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228703, stream_id=1, stream_seq=11) 54363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228703, gaps=[]) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228704, stream_id=1, stream_seq=11) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228704, gaps=[]) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228705, stream_id=1, stream_seq=12) 54364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228705, gaps=[]) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228706, stream_id=1, stream_seq=12) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228706, gaps=[]) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228707, stream_id=1, stream_seq=12) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228707, gaps=[]) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228708, stream_id=1, stream_seq=12) 54365ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228708, gaps=[]) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228709, stream_id=1, stream_seq=12) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228709, gaps=[]) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228710, stream_id=1, stream_seq=12) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228710, gaps=[]) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228711, stream_id=1, stream_seq=12) 54366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228711, gaps=[]) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228712, stream_id=1, stream_seq=13) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228712, gaps=[]) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228713, stream_id=1, stream_seq=13) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228713, gaps=[]) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228714, stream_id=1, stream_seq=13) 54367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228714, gaps=[]) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228715, stream_id=1, stream_seq=13) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228715, gaps=[]) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228716, stream_id=1, stream_seq=13) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228716, gaps=[]) 54368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228717, stream_id=1, stream_seq=13) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228717, gaps=[]) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228718, stream_id=1, stream_seq=13) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228718, gaps=[]) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228719, stream_id=1, stream_seq=14) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228719, gaps=[]) 54369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228720, stream_id=1, stream_seq=14) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228720, gaps=[]) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228721, stream_id=1, stream_seq=14) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228721, gaps=[]) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228722, stream_id=1, stream_seq=14) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228722, gaps=[]) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228723, stream_id=1, stream_seq=14) 54370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228723, gaps=[]) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228724, stream_id=1, stream_seq=14) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228724, gaps=[]) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228725, stream_id=1, stream_seq=14) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228725, gaps=[]) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228726, stream_id=1, stream_seq=15) 54371ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228726, gaps=[]) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228727, stream_id=1, stream_seq=15) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228727, gaps=[]) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228728, stream_id=1, stream_seq=15) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228728, gaps=[]) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228729, stream_id=1, stream_seq=15) 54372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228729, gaps=[]) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228730, stream_id=1, stream_seq=15) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228730, gaps=[]) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228731, stream_id=1, stream_seq=15) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228731, gaps=[]) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228732, stream_id=1, stream_seq=15) 54373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228732, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228733, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228733, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228734, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228734, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228735, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228735, gaps=[]) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228736, stream_id=1, stream_seq=16) 54374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228736, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228737, stream_id=1, stream_seq=16) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228737, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228738, stream_id=1, stream_seq=16) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228738, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228739, stream_id=1, stream_seq=16) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228739, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228740, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228740, gaps=[]) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228741, stream_id=1, stream_seq=17) 54375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228741, gaps=[]) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228742, stream_id=1, stream_seq=17) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228742, gaps=[]) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228743, stream_id=1, stream_seq=17) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228743, gaps=[]) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228744, stream_id=1, stream_seq=17) 54376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228744, gaps=[]) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228745, stream_id=1, stream_seq=17) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228745, gaps=[]) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228746, stream_id=1, stream_seq=17) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228746, gaps=[]) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228747, stream_id=1, stream_seq=18) 54377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228747, gaps=[]) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228748, stream_id=1, stream_seq=18) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228748, gaps=[]) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228749, stream_id=1, stream_seq=18) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228749, gaps=[]) 54378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228750, stream_id=1, stream_seq=18) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228750, gaps=[]) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228751, stream_id=1, stream_seq=18) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228751, gaps=[]) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228752, stream_id=1, stream_seq=18) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228752, gaps=[]) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228753, stream_id=1, stream_seq=18) 54379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228753, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228754, stream_id=1, stream_seq=19) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228754, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228755, stream_id=1, stream_seq=19) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228755, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228756, stream_id=1, stream_seq=19) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228756, gaps=[]) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228757, stream_id=1, stream_seq=19) 54380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228757, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228758, stream_id=1, stream_seq=19) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228758, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228759, stream_id=1, stream_seq=19) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228759, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228760, stream_id=1, stream_seq=19) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228760, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228761, stream_id=1, stream_seq=20) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228761, gaps=[]) 54381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228762, stream_id=1, stream_seq=20) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228762, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228763, stream_id=1, stream_seq=20) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228763, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228764, stream_id=1, stream_seq=20) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228764, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228765, stream_id=1, stream_seq=20) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228765, gaps=[]) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228766, stream_id=1, stream_seq=20) 54382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228766, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228767, stream_id=1, stream_seq=20) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228767, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228768, stream_id=1, stream_seq=21) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228768, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228769, stream_id=1, stream_seq=21) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228769, gaps=[]) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228770, stream_id=1, stream_seq=21) 54383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228770, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228771, stream_id=1, stream_seq=21) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228771, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228772, stream_id=1, stream_seq=21) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228772, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228773, stream_id=1, stream_seq=21) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228773, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228774, stream_id=1, stream_seq=21) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228774, gaps=[]) 54384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228775, stream_id=1, stream_seq=22) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228775, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228776, stream_id=1, stream_seq=22) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228776, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228777, stream_id=1, stream_seq=22) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228777, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228778, stream_id=1, stream_seq=22) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228778, gaps=[]) 54385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228779, stream_id=1, stream_seq=22) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228779, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228780, stream_id=1, stream_seq=22) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228780, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228781, stream_id=1, stream_seq=22) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228781, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228782, stream_id=1, stream_seq=23) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228782, gaps=[]) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228783, stream_id=1, stream_seq=23) 54386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228783, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228784, stream_id=1, stream_seq=23) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228784, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228785, stream_id=1, stream_seq=23) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228785, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228786, stream_id=1, stream_seq=23) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228786, gaps=[]) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228787, stream_id=1, stream_seq=23) 54387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228787, gaps=[]) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228788, stream_id=1, stream_seq=23) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228788, gaps=[]) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228789, stream_id=1, stream_seq=24) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228789, gaps=[]) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228790, stream_id=1, stream_seq=24) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228790, gaps=[]) 54388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228791, stream_id=1, stream_seq=24) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228791, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228792, stream_id=1, stream_seq=24) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228792, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228793, stream_id=1, stream_seq=24) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228793, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228794, stream_id=1, stream_seq=24) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228794, gaps=[]) 54389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228795, stream_id=1, stream_seq=24) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228795, gaps=[]) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228796, stream_id=1, stream_seq=25) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228796, gaps=[]) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228797, stream_id=1, stream_seq=25) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228797, gaps=[]) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228798, stream_id=1, stream_seq=25) 54390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228798, gaps=[]) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228799, stream_id=1, stream_seq=25) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228799, gaps=[]) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228800, stream_id=1, stream_seq=25) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228800, gaps=[]) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228801, stream_id=1, stream_seq=25) 54391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228801, gaps=[]) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228802, stream_id=1, stream_seq=25) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228802, gaps=[]) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228803, stream_id=1, stream_seq=26) 54392ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228803, gaps=[]) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228804, stream_id=1, stream_seq=26) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228804, gaps=[]) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228805, stream_id=1, stream_seq=26) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228805, gaps=[]) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228806, stream_id=1, stream_seq=26) 54393ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228806, gaps=[]) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228807, stream_id=1, stream_seq=26) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228807, gaps=[]) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228808, stream_id=1, stream_seq=26) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228808, gaps=[]) 54394ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228809, stream_id=1, stream_seq=26) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228809, gaps=[]) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228810, stream_id=1, stream_seq=27) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228810, gaps=[]) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228811, stream_id=1, stream_seq=27) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228811, gaps=[]) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228812, stream_id=1, stream_seq=27) 54395ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228812, gaps=[]) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228813, stream_id=1, stream_seq=27) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228813, gaps=[]) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228814, stream_id=1, stream_seq=27) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228814, gaps=[]) 54396ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228815, stream_id=1, stream_seq=27) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228815, gaps=[]) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228816, stream_id=1, stream_seq=27) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228816, gaps=[]) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228817, stream_id=1, stream_seq=28) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228817, gaps=[]) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228818, stream_id=1, stream_seq=28) 54397ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228818, gaps=[]) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228819, stream_id=1, stream_seq=28) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228819, gaps=[]) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228820, stream_id=1, stream_seq=28) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228820, gaps=[]) 54398ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228821, stream_id=1, stream_seq=28) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228821, gaps=[]) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228822, stream_id=1, stream_seq=28) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228822, gaps=[]) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228823, stream_id=1, stream_seq=28) 54399ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228823, gaps=[]) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228824, stream_id=1, stream_seq=29) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228824, gaps=[]) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228825, stream_id=1, stream_seq=29) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228825, gaps=[]) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228826, stream_id=1, stream_seq=29) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228826, gaps=[]) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228827, stream_id=1, stream_seq=29) 54400ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228827, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228828, stream_id=1, stream_seq=29) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228828, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228829, stream_id=1, stream_seq=29) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228829, gaps=[]) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228830, stream_id=1, stream_seq=29) 54401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228830, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228831, stream_id=1, stream_seq=30) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228831, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228832, stream_id=1, stream_seq=30) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228832, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228833, stream_id=1, stream_seq=30) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228833, gaps=[]) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228834, stream_id=1, stream_seq=30) 54402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228834, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228835, stream_id=1, stream_seq=30) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228835, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228836, stream_id=1, stream_seq=30) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228836, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228837, stream_id=1, stream_seq=30) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228837, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228838, stream_id=1, stream_seq=31) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228838, gaps=[]) 54403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228839, stream_id=1, stream_seq=31) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228839, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228840, stream_id=1, stream_seq=31) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228840, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228841, stream_id=1, stream_seq=31) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228841, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228842, stream_id=1, stream_seq=31) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228842, gaps=[]) 54404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228843, stream_id=1, stream_seq=31) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228843, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228844, stream_id=1, stream_seq=31) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228844, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228845, stream_id=1, stream_seq=32) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228845, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228846, stream_id=1, stream_seq=32) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228846, gaps=[]) 54405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228847, stream_id=1, stream_seq=32) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228847, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228848, stream_id=1, stream_seq=32) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228848, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228849, stream_id=1, stream_seq=32) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228849, gaps=[]) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228850, stream_id=1, stream_seq=32) 54406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228850, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228851, stream_id=1, stream_seq=32) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228851, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=2602228852, stream_id=1, stream_seq=33) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2602228852, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228853, stream_id=1, stream_seq=33) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2602228853, gaps=[]) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228854, stream_id=1, stream_seq=33) 54407ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2602228854, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228855, stream_id=1, stream_seq=33) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2602228855, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228856, stream_id=1, stream_seq=33) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2602228856, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=2602228857, stream_id=1, stream_seq=33) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2602228857, gaps=[]) 54408ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=2602228858, stream_id=1, stream_seq=33) 54441ms [log] 262140 54441ms [log] 262140 54441ms [log] [file] 54442ms [log] [experimentStatusChanged] {"status": "running", "message": null} 54442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2602228858, gaps=[]) 54442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 54608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b"}', extra='') 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 54608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 54609ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 54609ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 54609ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 54609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 54609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 54609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54609ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 54609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 54610ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9f3a8ea-64f0-4be3-ba6c-564df524659b", "state": "closed"}] 54610ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 54610ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 54673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 54674ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 54724ms [err] Traceback (most recent call last): 54724ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 54724ms [err] return _run_code(code, main_globals, None, 54724ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 54725ms [err] exec(code, run_globals) 54725ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 54725ms [err] sys.exit(main()) 54725ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 54725ms [err] asyncio.run(main_async()) 54725ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 54725ms [err] return loop.run_until_complete(main) 54725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 54725ms [err] self.run_forever() 54725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 54725ms [err] self._run_once() 54725ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 54726ms [err] event_list = self._selector.select(timeout) 54726ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 54726ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 54726ms [err] KeyboardInterrupt 54728ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 54728ms [err] h.flush() 54728ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 58079ms [log] starting device 58482ms [err] DEBUG:asyncio:Using selector: EpollSelector 58554ms [err] ERROR:asyncio:Unclosed client session 58554ms [err] client_session: 58623ms [log] parsing 58623ms [log] creating device handler 58623ms [log] [ready] 58623ms [log] reading line 58623ms [log] [websocketToken] "93a0ef40-d627-4af2-b861-48d266bfd616" 58636ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 58636ms [log] [websocketConnected] 60420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 60420ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 60452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1f87e862-740d-4221-a88b-2be1aace99d7"}}', extra='') 60452ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1f87e862-740d-4221-a88b-2be1aace99d7"} 60523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8d70a9dd-315e-4544-afa7-6ffe9e4d14bd","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8507135b-d338-4226-9684-c9b937a38216?id=6f7cb898-69a8-414a-b114-9df826fe2e2d"},"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='') 60524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d70a9dd-315e-4544-afa7-6ffe9e4d14bd", "state": "new"}] 60524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d70a9dd-315e-4544-afa7-6ffe9e4d14bd", "state": "connecting"}] 60529ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d70a9dd-315e-4544-afa7-6ffe9e4d14bd", "state": "connected"}] 60618ms [log] 262140 60618ms [log] 262140 60618ms [log] [file] 60619ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60619ms [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='') 60630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60630ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d70a9dd-315e-4544-afa7-6ffe9e4d14bd"}', extra='') 60783ms [log] [connectionsChanged] [] 60863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 60863ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 60926ms [err] Traceback (most recent call last): 60926ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 60926ms [err] return _run_code(code, main_globals, None, 60926ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 60926ms [err] exec(code, run_globals) 60926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 60926ms [err] sys.exit(main()) 60926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 60926ms [err] asyncio.run(main_async()) 60926ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 60926ms [err] return loop.run_until_complete(main) 60926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 60926ms [err] self.run_forever() 60926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 60927ms [err] self._run_once() 60927ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 60927ms [err] event_list = self._selector.select(timeout) 60927ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 60927ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 60927ms [err] KeyboardInterrupt 60929ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 60929ms [err] h.flush() 60929ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 64238ms [log] starting device 64615ms [err] DEBUG:asyncio:Using selector: EpollSelector 64689ms [err] ERROR:asyncio:Unclosed client session 64689ms [err] client_session: 64765ms [log] parsing 64765ms [log] creating device handler 64765ms [log] [ready] 64765ms [log] reading line 64765ms [log] [websocketToken] "39db96ac-b571-46db-8fdf-6a3576b1f955" 64787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64787ms [log] [websocketConnected] 65008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 65008ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 65030ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/0a088aae-4fdc-4d99-b5b7-4e1a30537d51"}}', extra='') 65030ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/0a088aae-4fdc-4d99-b5b7-4e1a30537d51"} 65091ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/655e71d9-74f7-491d-b49b-f28dd86b1971?id=9021379b-921b-4cee-8ba6-195ec4823c4c"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 65092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185", "state": "new"}] 65092ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185", "state": "connecting"}] 65096ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185", "state": "connected"}] 65182ms [log] 262140 65182ms [log] 262140 65182ms [log] [file] 65182ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65182ms [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='') 65207ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65207ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8250daa5-e726-4f7a-ae82-1aeeca945185"}', extra='') 65349ms [log] [connectionsChanged] [] 65415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65415ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 65467ms [err] Traceback (most recent call last): 65467ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 65467ms [err] return _run_code(code, main_globals, None, 65467ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 65467ms [err] exec(code, run_globals) 65467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 65467ms [err] sys.exit(main()) 65467ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 65467ms [err] asyncio.run(main_async()) 65467ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 65467ms [err] return loop.run_until_complete(main) 65467ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 65468ms [err] self.run_forever() 65468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 65468ms [err] self._run_once() 65468ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 65468ms [err] event_list = self._selector.select(timeout) 65468ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 65469ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 65469ms [err] KeyboardInterrupt 65470ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 65470ms [err] h.flush() 65470ms [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 71314ms [log] starting device 71711ms [err] DEBUG:asyncio:Using selector: EpollSelector 71782ms [err] ERROR:asyncio:Unclosed client session 71782ms [err] client_session: 71860ms [log] parsing 71860ms [log] creating device handler 71860ms [log] [ready] 71860ms [log] reading line 71860ms [log] [websocketToken] "73247bfb-158e-477b-bc5f-e14431c689f4" 71875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 71875ms [log] [websocketConnected] 73678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 73678ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 73710ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1c580c92-74c1-452e-b3b9-8d028fa279d9"}}', extra='') 73710ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1c580c92-74c1-452e-b3b9-8d028fa279d9"} 73766ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26","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='') 73771ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26", "state": "new"}] 75773ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 75774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 75774ms [err] v=0 75774ms [err] o=- 3938061348 3938061348 IN IP4 0.0.0.0 75774ms [err] s=- 75774ms [err] t=0 0 75774ms [err] a=group:BUNDLE 0 75774ms [err] a=msid-semantic:WMS * 75774ms [err] m=application 9 DTLS/SCTP 5000 75774ms [err] c=IN IP4 0.0.0.0 75774ms [err] a=mid:0 75774ms [err] a=sctpmap:5000 webrtc-datachannel 65535 75774ms [err] a=max-message-size:65536 75774ms [err] a=ice-ufrag:iZDj 75774ms [err] a=ice-pwd:aXlivke7t3bq9O2u5EMQQa 75774ms [err] a=fingerprint:sha-256 20:8F:20:EB:40:3D:62:94:12:7F:20:F4:AE:F3:D4:08:1E:A9:E7:92:C5:DD:25:CC:46:F3:20:4A:4E:97:5E:26 75774ms [err] a=setup:actpass 75774ms [err] 75776ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 75776ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 75777ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26", "state": "new"}] 75778ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 75778ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 75778ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 75779ms [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='') 75779ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 75780ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26"}', extra='') 75780ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75780ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 75800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2OBHH6Dhk+mF') 75800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2OBHH6Dhk+mF') 75801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1038867668753072136 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:jTeI\\r\\na=ice-pwd:iJi8/Qgt/THhG1vLFlLsfOgs\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 70:7E:A4:E5:D7:1C:69:4F:B4:67:03:F6:F7:16:83:D4:3F:E0:20:0D:D0:16:D8:CB:77:28:05:1B:EE:9F:3A:97\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26"}', extra='') 75801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 75801ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 75801ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 75801ms [err] v=0 75801ms [err] o=- 1038867668753072136 2 IN IP4 127.0.0.1 75801ms [err] s=- 75801ms [err] t=0 0 75801ms [err] a=group:BUNDLE 0 75801ms [err] a=msid-semantic: WMS 75801ms [err] m=application 9 DTLS/SCTP 5000 75801ms [err] c=IN IP4 0.0.0.0 75801ms [err] a=ice-ufrag:jTeI 75801ms [err] a=ice-pwd:iJi8/Qgt/THhG1vLFlLsfOgs 75801ms [err] a=ice-options:trickle 75801ms [err] a=fingerprint:sha-256 70:7E:A4:E5:D7:1C:69:4F:B4:67:03:F6:F7:16:83:D4:3F:E0:20:0D:D0:16:D8:CB:77:28:05:1B:EE:9F:3A:97 75801ms [err] a=setup:active 75801ms [err] a=mid:0 75801ms [err] a=sctpmap:5000 webrtc-datachannel 1024 75801ms [err] 75802ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 75802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 75802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 75803ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MzxqE4xuVw 1 udp 1845501695 172.17.0.2 35562 typ prflx) 75803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75803ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 75803ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46348) -> ('172.17.0.2', 35562)) State.WAITING -> State.IN_PROGRESS 75803ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'80\xe5\xa0\xd9\\="\xcen~\xc6') 75804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26", "state": "connecting"}] 75804ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'80\xe5\xa0\xd9\\="\xcen~\xc6') 75804ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46348) -> ('172.17.0.2', 35562)) State.IN_PROGRESS -> State.SUCCEEDED 75804ms [err] INFO:aioice.ice:Connection(0) ICE completed 75810ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3763015850 1 udp 2113937151 2ffefc13-20f9-4bea-bc3e-08d41c93f950.local 35562 typ host generation 0 ufrag jTeI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26"}', extra='') 75810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75810ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75814ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2ffefc13-20f9-4bea-bc3e-08d41c93f950.local" resolved to 172.17.0.2 75825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46348) -> ('172.17.0.2', 35562)) State.FROZEN -> State.IN_PROGRESS 75825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\xddF\xc3\x02\x15Z\x82sQ\x15\xcb') 75825ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1935716793 1 udp 1677729535 141.24.211.56 35562 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag jTeI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26"}', extra='') 75825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 75825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 75825ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 75826ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\xddF\xc3\x02\x15Z\x82sQ\x15\xcb') 75826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46348) -> ('172.17.0.2', 35562)) State.IN_PROGRESS -> State.SUCCEEDED 75826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47537) -> ('172.17.0.2', 35562)) State.FROZEN -> State.FAILED 75826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46348) -> ('141.24.211.56', 35562)) State.FROZEN -> State.FAILED 75826ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47537) -> ('141.24.211.56', 35562)) State.FROZEN -> State.FAILED 75845ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 75845ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 75846ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 75846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 75848ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 75849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 75849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 75849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 75849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 75849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 75849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 75849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 75850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26", "state": "connected"}] 75852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 75853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 75853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 75853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 75854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 75854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 75854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 75855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 75855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 75855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 75855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3766501268, stream_id=1, stream_seq=0) 75855ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 75856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3766501268, gaps=[]) 75856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 75856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1547061083, stream_id=1, stream_seq=0) 75856ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 75856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1547061083, gaps=[]) 75858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1547061084, stream_id=1, stream_seq=1) 75859ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 75859ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 75859ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 75859ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 75859ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 75859ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 75859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1547061084, gaps=[]) 75859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1547061085, stream_id=1, stream_seq=2) 75859ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1547061085, gaps=[]) 75861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yt29BhsvMPfP') 75861ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yt29BhsvMPfP') 75924ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W0AI80zsRFZl') 75925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W0AI80zsRFZl') 75936ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 75936ms [log] [experimentStatusChanged] {"status": "running", "message": null} 75987ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C3UORlY2EFcB') 75987ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C3UORlY2EFcB') 75988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47537) -> ('172.17.0.2', 35562)) State.WAITING -> State.IN_PROGRESS 75988ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35562) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xea\xc6 ('172.17.0.2', 35562)) State.IN_PROGRESS -> State.SUCCEEDED 76028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26"}', extra='') 76029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 76029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 76029ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 76030ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 76030ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 76030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 76030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 76031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 76031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 76032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5faed63c-6b33-4526-a3e2-4572b503fc26", "state": "closed"}] 76033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 76033ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 76124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 76124ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 76174ms [err] Traceback (most recent call last): 76174ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 76174ms [err] return _run_code(code, main_globals, None, 76174ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 76174ms [err] exec(code, run_globals) 76174ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 76174ms [err] sys.exit(main()) 76174ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 76174ms [err] asyncio.run(main_async()) 76174ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 76175ms [err] return loop.run_until_complete(main) 76175ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 76175ms [err] self.run_forever() 76175ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 76175ms [err] self._run_once() 76175ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 76176ms [err] event_list = self._selector.select(timeout) 76176ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 76176ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 76176ms [err] KeyboardInterrupt 76179ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 76179ms [err] h.flush() 76179ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 76283ms [log] starting device 76676ms [err] DEBUG:asyncio:Using selector: EpollSelector 76748ms [err] ERROR:asyncio:Unclosed client session 76748ms [err] client_session: 76820ms [log] parsing 76820ms [log] creating device handler 76820ms [log] [ready] 76820ms [log] reading line 76820ms [log] [websocketToken] "483b9856-c4d6-43ae-80cf-15f471331dee" 76838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76838ms [log] [websocketConnected] 78648ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 78648ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 78666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f775caa2-6164-4546-9297-fffc9db820b4"}}', extra='') 78666ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f775caa2-6164-4546-9297-fffc9db820b4"} 78737ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f","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='') 78745ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f", "state": "new"}] 80748ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 80749ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 80749ms [err] v=0 80749ms [err] o=- 3938061353 3938061353 IN IP4 0.0.0.0 80749ms [err] s=- 80749ms [err] t=0 0 80749ms [err] a=group:BUNDLE 0 80749ms [err] a=msid-semantic:WMS * 80749ms [err] m=application 9 DTLS/SCTP 5000 80749ms [err] c=IN IP4 0.0.0.0 80749ms [err] a=mid:0 80749ms [err] a=sctpmap:5000 webrtc-datachannel 65535 80749ms [err] a=max-message-size:65536 80749ms [err] a=ice-ufrag:q2ck 80749ms [err] a=ice-pwd:AAXvllJXN9hP6Z7DPCnxH2 80749ms [err] a=fingerprint:sha-256 19:D8:F4:B8:C5:0A:3F:7E:0E:61:95:7D:34:A6:A8:85:8A:42:9C:8D:52:E4:19:DD:48:EE:47:92:AC:8C:7F:B9 80749ms [err] a=setup:actpass 80749ms [err] 80751ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 80751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 80753ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f", "state": "new"}] 80753ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 80754ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 80755ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 80756ms [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='') 80756ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 80756ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f"}', extra='') 80756ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80757ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 80785ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+EJN9FQkzLyo') 80786ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+EJN9FQkzLyo') 80787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4176115151787513888 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:uM1i\\r\\na=ice-pwd:XnyVZzZlgktVINzvjP3NbOUd\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 87:21:1C:D3:EF:D3:BB:0E:10:69:0C:29:58:54:F3:D5:64:4D:67:2A:A2:FD:41:5C:17:01:2C:32:74:73:09:E9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f"}', extra='') 80788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 80788ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 80788ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 80788ms [err] v=0 80788ms [err] o=- 4176115151787513888 2 IN IP4 127.0.0.1 80788ms [err] s=- 80788ms [err] t=0 0 80788ms [err] a=group:BUNDLE 0 80788ms [err] a=msid-semantic: WMS 80788ms [err] m=application 9 DTLS/SCTP 5000 80788ms [err] c=IN IP4 0.0.0.0 80788ms [err] a=ice-ufrag:uM1i 80788ms [err] a=ice-pwd:XnyVZzZlgktVINzvjP3NbOUd 80788ms [err] a=ice-options:trickle 80788ms [err] a=fingerprint:sha-256 87:21:1C:D3:EF:D3:BB:0E:10:69:0C:29:58:54:F3:D5:64:4D:67:2A:A2:FD:41:5C:17:01:2C:32:74:73:09:E9 80788ms [err] a=setup:active 80788ms [err] a=mid:0 80788ms [err] a=sctpmap:5000 webrtc-datachannel 1024 80788ms [err] 80789ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 80789ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 80790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 80790ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(k872VlSdMU 1 udp 1845501695 172.17.0.2 52339 typ prflx) 80790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80790ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 80791ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59214) -> ('172.17.0.2', 52339)) State.WAITING -> State.IN_PROGRESS 80791ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'auL\x86\xa7\xa7\x9e\xca\x02j\x05\x80') 80791ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f", "state": "connecting"}] 80792ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'auL\x86\xa7\xa7\x9e\xca\x02j\x05\x80') 80792ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59214) -> ('172.17.0.2', 52339)) State.IN_PROGRESS -> State.SUCCEEDED 80792ms [err] INFO:aioice.ice:Connection(0) ICE completed 80804ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2024836054 1 udp 2113937151 d7c5e582-39f2-4497-a7c6-8a323492f342.local 52339 typ host generation 0 ufrag uM1i network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f"}', extra='') 80804ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80804ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80804ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80808ms [err] INFO:aioice.ice:Connection(0) Remote candidate "d7c5e582-39f2-4497-a7c6-8a323492f342.local" resolved to 172.17.0.2 80811ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59214) -> ('172.17.0.2', 52339)) State.FROZEN -> State.IN_PROGRESS 80811ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaf\x1b\xb9C\xea\xbch\xbcQ\x8c\xce\x1b') 80812ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaf\x1b\xb9C\xea\xbch\xbcQ\x8c\xce\x1b') 80812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59214) -> ('172.17.0.2', 52339)) State.IN_PROGRESS -> State.SUCCEEDED 80812ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54042) -> ('172.17.0.2', 52339)) State.FROZEN -> State.FAILED 80817ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3952814789 1 udp 1677729535 141.24.211.56 52339 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uM1i network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f"}', extra='') 80817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 80817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 80817ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 80832ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59214) -> ('141.24.211.56', 52339)) State.FROZEN -> State.IN_PROGRESS 80832ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'r\x18\x1b\xcf\xb1\xeb\xb4\xec\xedya\x96') 80846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7y+5x9zZFvzp') 80846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7y+5x9zZFvzp') 80853ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54042) -> ('141.24.211.56', 52339)) State.FROZEN -> State.IN_PROGRESS 80853ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('141.24.211.56', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd3\x8fw\xee5\xc8\xff1\x12Xv\xe5') 80874ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 80874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 80875ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 80876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 80879ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 80880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 80880ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 80880ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 80881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 80882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 80882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 80882ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 80882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f", "state": "connected"}] 80887ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 80890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 80890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 80890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 80890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 80890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 80890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 80892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 80892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 80892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 80892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=180566301, stream_id=1, stream_seq=0) 80893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 80894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=180566301, gaps=[]) 80894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 80895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1166508951, stream_id=1, stream_seq=0) 80895ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 80895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1166508951, gaps=[]) 80897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1166508952, stream_id=1, stream_seq=1) 80898ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80898ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80898ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 80898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1166508952, gaps=[]) 80899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1166508953, stream_id=1, stream_seq=2) 80899ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80899ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80899ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 80901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1166508953, gaps=[]) 80901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1166508954, stream_id=1, stream_seq=3) 80901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1166508954, gaps=[]) 80901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1166508955, stream_id=1, stream_seq=4) 80901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1166508955, gaps=[]) 80909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kSjNiYjP0+/N') 80909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kSjNiYjP0+/N') 80971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ui3YhBYnIe1d') 80971ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ui3YhBYnIe1d') 80972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54042) -> ('172.17.0.2', 52339)) State.WAITING -> State.IN_PROGRESS 80972ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(\xfb\xbe\xf5\xa3\xff\x8a\x1eV\xf9\x9c\xb1') 80975ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52339) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(\xfb\xbe\xf5\xa3\xff\x8a\x1eV\xf9\x9c\xb1') 80975ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54042) -> ('172.17.0.2', 52339)) State.IN_PROGRESS -> State.SUCCEEDED 80987ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 80987ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 80987ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 80987ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 80987ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 80987ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f"}', extra='') 81078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 81078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 81078ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 81078ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 81079ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 81079ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 81080ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 81080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 81080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 81081ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/90d4207b-64b6-4830-b6a9-5669adfbb13f", "state": "closed"}] 81082ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 81082ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 81179ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 81179ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 81235ms [err] Traceback (most recent call last): 81235ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 81236ms [err] return _run_code(code, main_globals, None, 81236ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 81236ms [err] exec(code, run_globals) 81236ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 81236ms [err] sys.exit(main()) 81236ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 81236ms [err] asyncio.run(main_async()) 81236ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 81236ms [err] return loop.run_until_complete(main) 81236ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 81236ms [err] self.run_forever() 81236ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 81237ms [err] self._run_once() 81237ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 81237ms [err] event_list = self._selector.select(timeout) 81237ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 81237ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 81237ms [err] KeyboardInterrupt 81239ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 81239ms [err] h.flush() 81239ms [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 91172ms [log] starting device 91552ms [err] DEBUG:asyncio:Using selector: EpollSelector 91626ms [err] ERROR:asyncio:Unclosed client session 91626ms [err] client_session: 91700ms [log] parsing 91700ms [log] creating device handler 91700ms [log] [ready] 91700ms [log] reading line 91700ms [log] [websocketToken] "dc77fd0b-3c85-4fd3-ac85-024b8acc2238" 91714ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 91714ms [log] [websocketConnected] 91921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 91921ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 91934ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/81faf60f-7d20-439f-888f-c4883a54e446"}}', extra='') 91934ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/81faf60f-7d20-439f-888f-c4883a54e446"} 91995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b","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='') 92001ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "new"}] 94005ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 94005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94005ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 94005ms [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='') 94005ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 94022ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b","content":{"type":"offer","sdp":"v=0\\r\\no=- 3938061367 3938061367 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 46808 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 46808 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43603 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:qRpw\\r\\na=ice-pwd:7cTJFsLY5X9vi1LPH1BK1P\\r\\na=fingerprint:sha-256 0B:E2:F2:CB:41:D6:A4:0A:AD:C5:51:8A:1A:03:09:EE:7A:3F:7C:AC:0C:32:D3:47:1D:B2:E1:91:DC:84:7D:C1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 94022ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 94022ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 94022ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 94022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94022ms [err] v=0 94022ms [err] o=- 3938061367 3938061367 IN IP4 0.0.0.0 94022ms [err] s=- 94022ms [err] t=0 0 94022ms [err] a=group:BUNDLE 0 94022ms [err] a=msid-semantic:WMS * 94022ms [err] m=application 46808 DTLS/SCTP 5000 94022ms [err] c=IN IP4 172.30.0.1 94022ms [err] a=mid:0 94022ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94022ms [err] a=max-message-size:65536 94022ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46808 typ host 94022ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43603 typ host 94022ms [err] a=end-of-candidates 94022ms [err] a=ice-ufrag:qRpw 94022ms [err] a=ice-pwd:7cTJFsLY5X9vi1LPH1BK1P 94022ms [err] a=fingerprint:sha-256 0B:E2:F2:CB:41:D6:A4:0A:AD:C5:51:8A:1A:03:09:EE:7A:3F:7C:AC:0C:32:D3:47:1D:B2:E1:91:DC:84:7D:C1 94022ms [err] a=setup:actpass 94022ms [err] 94025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 94025ms [err] v=0 94025ms [err] o=- 3938061367 3938061367 IN IP4 0.0.0.0 94025ms [err] s=- 94025ms [err] t=0 0 94025ms [err] a=group:BUNDLE 0 94025ms [err] a=msid-semantic:WMS * 94025ms [err] m=application 46808 DTLS/SCTP 5000 94025ms [err] c=IN IP4 172.30.0.1 94025ms [err] a=mid:0 94025ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94025ms [err] a=max-message-size:65536 94025ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46808 typ host 94025ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 43603 typ host 94025ms [err] a=end-of-candidates 94025ms [err] a=ice-ufrag:qRpw 94025ms [err] a=ice-pwd:7cTJFsLY5X9vi1LPH1BK1P 94025ms [err] a=fingerprint:sha-256 0B:E2:F2:CB:41:D6:A4:0A:AD:C5:51:8A:1A:03:09:EE:7A:3F:7C:AC:0C:32:D3:47:1D:B2:E1:91:DC:84:7D:C1 94025ms [err] a=setup:actpass 94025ms [err] 94026ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 94026ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "new"}] 94028ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 94028ms [err] v=0 94028ms [err] o=- 3938061367 3938061367 IN IP4 0.0.0.0 94028ms [err] s=- 94028ms [err] t=0 0 94028ms [err] a=group:BUNDLE 0 94028ms [err] a=msid-semantic:WMS * 94028ms [err] m=application 9 DTLS/SCTP 5000 94028ms [err] c=IN IP4 0.0.0.0 94028ms [err] a=mid:0 94028ms [err] a=sctpmap:5000 webrtc-datachannel 65535 94028ms [err] a=max-message-size:65536 94028ms [err] a=ice-ufrag:0cF7 94028ms [err] a=ice-pwd:bsYtxQubm6R2utWtxwISHt 94028ms [err] a=fingerprint:sha-256 46:76:77:C0:B8:46:F0:69:53:CE:94:B2:16:23:6D:7D:4E:A2:FA:1B:A7:0D:3F:68:0F:50:A1:A0:DD:31:31:BE 94028ms [err] a=setup:active 94028ms [err] 94028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 94028ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 94030ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 94031ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 94031ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 94032ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 94032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 94032ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 94033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.30.0.1', 46808)) State.FROZEN -> State.WAITING 94033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39306) -> ('172.30.0.1', 46808)) State.FROZEN -> State.WAITING 94033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.17.0.2', 43603)) State.FROZEN -> State.WAITING 94033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 94034ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.30.0.1', 46808)) State.WAITING -> State.IN_PROGRESS 94034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46808) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XY\x9d,\x0b\x97\xeb\xa9\xbb\x1c\xdc\xba') 94035ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "connecting"}] 94036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46808) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XY\x9d,\x0b\x97\xeb\xa9\xbb\x1c\xdc\xba') 94036ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.30.0.1', 46808)) State.IN_PROGRESS -> State.SUCCEEDED 94048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 46808) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'?\xee\xcb`\xe4\x060e\xe57\xd3\xde') 94048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 46808) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'?\xee\xcb`\xe4\x060e\xe57\xd3\xde') 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39306) -> ('172.30.0.1', 46808)) State.WAITING -> State.FAILED 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.17.0.2', 43603)) State.WAITING -> State.FAILED 94049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39306) -> ('172.17.0.2', 43603)) State.FROZEN -> State.FAILED 94049ms [err] INFO:aioice.ice:Connection(0) ICE completed 94049ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46808) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb4\x02H\xa72\x7fi^\x0e:jh') 94050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46808) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb4\x02H\xa72\x7fi^\x0e:jh') 94050ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(NQtk57txDD 1 udp 1862270975 172.17.0.2 46808 typ prflx) 94050ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.17.0.2', 46808)) State.WAITING -> State.IN_PROGRESS 94050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46808) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1fn\xb6h\xfdd\xf1\x81\xd9\x12\x05\x00') 94051ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46808) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1fn\xb6h\xfdd\xf1\x81\xd9\x12\x05\x00') 94051ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45414) -> ('172.17.0.2', 46808)) State.IN_PROGRESS -> State.SUCCEEDED 94053ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 94054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 94054ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 94055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 94074ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 94075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 94075ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 94075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 94075ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 94075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "connected"}] 94076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 94076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 94076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 94078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 94079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 94079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 94083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2770756883, stream_id=1, stream_seq=0) 94084ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 94084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=603121478, stream_id=1, stream_seq=0) 94084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 94084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2770756883, gaps=[]) 94085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=603121478, gaps=[]) 94085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 94086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2770756884, stream_id=1, stream_seq=1) 94086ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94086ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 94086ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 94086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2770756884, gaps=[]) 94086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2770756885, stream_id=1, stream_seq=2) 94086ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94086ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 94086ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 94087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2770756885, gaps=[]) 94152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 94152ms [log] [experimentStatusChanged] {"status": "running", "message": null} 94249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b"}', extra='') 94249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 94249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 94249ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 94251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 94251ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 94251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 94251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 94251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 94251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94251ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 94252ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f689e9f3-deba-4fb5-a46f-0f3e22cb9d3b", "state": "closed"}] 94252ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 94252ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 94323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 94323ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 94388ms [err] Traceback (most recent call last): 94388ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 94388ms [err] return _run_code(code, main_globals, None, 94388ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 94388ms [err] exec(code, run_globals) 94388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 94388ms [err] sys.exit(main()) 94388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 94388ms [err] asyncio.run(main_async()) 94388ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 94389ms [err] return loop.run_until_complete(main) 94389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 94389ms [err] self.run_forever() 94389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 94389ms [err] self._run_once() 94389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 94390ms [err] event_list = self._selector.select(timeout) 94390ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 94390ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 94390ms [err] KeyboardInterrupt 94391ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 94391ms [err] h.flush() 94391ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 94504ms [log] starting device 94883ms [err] DEBUG:asyncio:Using selector: EpollSelector 94958ms [err] ERROR:asyncio:Unclosed client session 94958ms [err] client_session: 95022ms [log] parsing 95022ms [log] creating device handler 95022ms [log] [ready] 95022ms [log] reading line 95022ms [log] [websocketToken] "24f5c269-9f6a-4b4f-bf83-c5ef24df5207" 95035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 95035ms [log] [websocketConnected] 95219ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 95219ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 95239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/7ccc1ed7-d105-44e8-8810-1e71bf6f1987"}}', extra='') 95239ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/7ccc1ed7-d105-44e8-8810-1e71bf6f1987"} 95295ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1","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='') 95302ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "new"}] 97305ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 97306ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 97306ms [err] v=0 97306ms [err] o=- 3938061370 3938061370 IN IP4 0.0.0.0 97306ms [err] s=- 97306ms [err] t=0 0 97306ms [err] a=group:BUNDLE 0 97306ms [err] a=msid-semantic:WMS * 97306ms [err] m=application 9 DTLS/SCTP 5000 97306ms [err] c=IN IP4 0.0.0.0 97306ms [err] a=mid:0 97306ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97306ms [err] a=max-message-size:65536 97306ms [err] a=ice-ufrag:c7ec 97306ms [err] a=ice-pwd:IAOTazQtAbIHFEOweEfjct 97306ms [err] a=fingerprint:sha-256 33:5B:06:05:FF:DE:21:C7:80:E0:D0:54:C5:9D:7C:18:BA:13:81:08:E3:15:7E:61:EB:1A:39:DE:4F:2F:36:1D 97306ms [err] a=setup:actpass 97306ms [err] 97308ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 97308ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 97309ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "new"}] 97310ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 97310ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 97310ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 97311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 97311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 97311ms [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='') 97312ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 97333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'f<\x9b\xb6H\xe9f\xa3|\x8ff/') 97333ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'f<\x9b\xb6H\xe9f\xa3|\x8ff/') 97346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1","content":{"type":"answer","sdp":"v=0\\r\\no=- 3938061370 3938061370 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 39174 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 39174 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60684 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0w1L\\r\\na=ice-pwd:kHIBLMGzLkzVMse8O3GcR3\\r\\na=fingerprint:sha-256 07:F0:46:C0:A6:1E:9B:B7:FB:A4:D7:62:EE:B2:EF:20:2B:2F:1F:5C:8E:73:6D:94:FE:FF:AF:7A:C1:0F:8D:C9\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 97346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 97346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 97346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 97347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 97347ms [err] v=0 97347ms [err] o=- 3938061370 3938061370 IN IP4 0.0.0.0 97347ms [err] s=- 97347ms [err] t=0 0 97347ms [err] a=group:BUNDLE 0 97347ms [err] a=msid-semantic:WMS * 97347ms [err] m=application 39174 DTLS/SCTP 5000 97347ms [err] c=IN IP4 172.30.0.1 97347ms [err] a=mid:0 97347ms [err] a=sctpmap:5000 webrtc-datachannel 65535 97347ms [err] a=max-message-size:65536 97347ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39174 typ host 97347ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60684 typ host 97347ms [err] a=end-of-candidates 97347ms [err] a=ice-ufrag:0w1L 97347ms [err] a=ice-pwd:kHIBLMGzLkzVMse8O3GcR3 97347ms [err] a=fingerprint:sha-256 07:F0:46:C0:A6:1E:9B:B7:FB:A4:D7:62:EE:B2:EF:20:2B:2F:1F:5C:8E:73:6D:94:FE:FF:AF:7A:C1:0F:8D:C9 97347ms [err] a=setup:active 97347ms [err] 97348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 97348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 97348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 97348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.30.0.1', 39174)) State.FROZEN -> State.WAITING 97348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53712) -> ('172.30.0.1', 39174)) State.FROZEN -> State.WAITING 97348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.17.0.2', 60684)) State.FROZEN -> State.WAITING 97348ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(1stG09nxiK 1 udp 1862270975 172.17.0.2 39174 typ prflx) 97348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97349ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 97349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.17.0.2', 39174)) State.WAITING -> State.IN_PROGRESS 97349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kYy\x19\xf9N\xecB\x94\xf7b\x86') 97349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.30.0.1', 39174)) State.WAITING -> State.IN_PROGRESS 97349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\r\xf8+m\xaf\xa9rZ\xba\x06\x1e\xfa') 97349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "connecting"}] 97350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kYy\x19\xf9N\xecB\x94\xf7b\x86') 97350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.17.0.2', 39174)) State.IN_PROGRESS -> State.SUCCEEDED 97350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53712) -> ('172.30.0.1', 39174)) State.WAITING -> State.FAILED 97350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.17.0.2', 60684)) State.WAITING -> State.FAILED 97350ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53712) -> ('172.17.0.2', 60684)) State.FROZEN -> State.FAILED 97350ms [err] INFO:aioice.ice:Connection(0) ICE completed 97350ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\r\xf8+m\xaf\xa9rZ\xba\x06\x1e\xfa') 97351ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58296) -> ('172.30.0.1', 39174)) State.IN_PROGRESS -> State.SUCCEEDED 97351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39174) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5s\x85\x11\x9e\xce\x8c\xc9\xbb\xa9\xa3\x16') 97351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39174) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5s\x85\x11\x9e\xce\x8c\xc9\xbb\xa9\xa3\x16') 97369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 97369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 97370ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 97371ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 97374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 97375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 97375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 97375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 97376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 97376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 97376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 97376ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 97376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "connected"}] 97377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 97377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 97377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 97378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 97378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 97378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 97380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 97380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 97380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 97381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1005765242, stream_id=1, stream_seq=0) 97382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 97385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1945662121, stream_id=1, stream_seq=0) 97385ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 97386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662121, gaps=[]) 97386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1005765242, gaps=[]) 97386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 97386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1945662122, stream_id=1, stream_seq=1) 97387ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97387ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97387ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 97387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662122, gaps=[]) 97387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1945662123, stream_id=1, stream_seq=2) 97387ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97387ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97387ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662123, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1945662124, stream_id=1, stream_seq=3) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662124, gaps=[]) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1945662125, stream_id=1, stream_seq=4) 97388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1945662125, gaps=[]) 97475ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 97475ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97475ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 97475ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97475ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 97475ms [log] [experimentStatusChanged] {"status": "running", "message": null} 97550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1"}', extra='') 97551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 97551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 97551ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 97552ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 97552ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 97552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 97552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 97553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 97553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 97554ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3103c7e7-7733-4407-82b0-2fcd1644c9f1", "state": "closed"}] 97555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 97555ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 97633ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 97634ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 97694ms [err] Traceback (most recent call last): 97694ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 97694ms [err] return _run_code(code, main_globals, None, 97694ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 97695ms [err] exec(code, run_globals) 97695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 97695ms [err] sys.exit(main()) 97695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 97695ms [err] asyncio.run(main_async()) 97695ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 97695ms [err] return loop.run_until_complete(main) 97695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 97695ms [err] self.run_forever() 97695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 97695ms [err] self._run_once() 97695ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 97696ms [err] event_list = self._selector.select(timeout) 97696ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 97696ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 97696ms [err] KeyboardInterrupt 97698ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 97698ms [err] h.flush() 97698ms [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 103345ms [log] starting device 103737ms [err] DEBUG:asyncio:Using selector: EpollSelector 103809ms [err] ERROR:asyncio:Unclosed client session 103809ms [err] client_session: 103872ms [log] parsing 103872ms [log] creating device handler 103872ms [log] [ready] 103872ms [log] reading line 103872ms [log] [websocketToken] "e2516fa2-2eb0-4f1c-aead-fe2fd38e41b0" 103885ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 103885ms [log] [websocketConnected] 105668ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 105668ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 105689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/840f6b82-5765-4594-987b-d79c4aa862b1"}}', extra='') 105690ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/840f6b82-5765-4594-987b-d79c4aa862b1"} 105747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2bcb416d-44f3-448a-9b63-5288e4340966","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2edd121b-3824-483f-aefe-eaca36b39bd8?id=123a839d-ad5e-4b65-8b4a-c731d4e59b19"},"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='') 105748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2bcb416d-44f3-448a-9b63-5288e4340966", "state": "new"}] 105748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2bcb416d-44f3-448a-9b63-5288e4340966", "state": "connecting"}] 105752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2bcb416d-44f3-448a-9b63-5288e4340966", "state": "connected"}] 105757ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105757ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105757ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105758ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105758ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105758ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105805ms [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='') 105805ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105831ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2bcb416d-44f3-448a-9b63-5288e4340966"}', extra='') 105904ms [log] [connectionsChanged] [] 105946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105947ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 106012ms [err] Traceback (most recent call last): 106012ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 106013ms [err] return _run_code(code, main_globals, None, 106013ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 106013ms [err] exec(code, run_globals) 106013ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 106013ms [err] sys.exit(main()) 106013ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 106013ms [err] asyncio.run(main_async()) 106013ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 106013ms [err] return loop.run_until_complete(main) 106013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 106013ms [err] self.run_forever() 106013ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 106014ms [err] self._run_once() 106014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 106014ms [err] event_list = self._selector.select(timeout) 106014ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 106014ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 106014ms [err] KeyboardInterrupt 106016ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 106016ms [err] h.flush() 106016ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 106120ms [log] starting device 106513ms [err] DEBUG:asyncio:Using selector: EpollSelector 106583ms [err] ERROR:asyncio:Unclosed client session 106583ms [err] client_session: 106652ms [log] parsing 106652ms [log] creating device handler 106652ms [log] [ready] 106652ms [log] reading line 106652ms [log] [websocketToken] "750d2e9f-2a1c-4f5b-ab92-0da4067da33c" 106665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 106665ms [log] [websocketConnected] 108454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 108454ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 108472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/5d554991-f2e9-4179-b4bd-9c253a8f26fa"}}', extra='') 108472ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/5d554991-f2e9-4179-b4bd-9c253a8f26fa"} 108523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8fd64ad6-962d-4e7c-9051-0249278f4957","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c051b74f-8b53-4a76-8dfc-76f6c8ea3da4?id=13dc995c-747c-4491-a752-6ad052621a7c"},"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='') 108523ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd64ad6-962d-4e7c-9051-0249278f4957", "state": "new"}] 108524ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd64ad6-962d-4e7c-9051-0249278f4957", "state": "connecting"}] 108527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8fd64ad6-962d-4e7c-9051-0249278f4957", "state": "connected"}] 108533ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 108533ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 108533ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 108533ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 108533ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 108533ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 108533ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 108534ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 108534ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 108534ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 108576ms [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='') 108576ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 108600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 108600ms [log] [experimentStatusChanged] {"status": "running", "message": null} 108680ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8fd64ad6-962d-4e7c-9051-0249278f4957"}', extra='') 108680ms [log] [connectionsChanged] [] 108736ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 108736ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 108800ms [err] Traceback (most recent call last): 108800ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108801ms [err] return _run_code(code, main_globals, None, 108801ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108801ms [err] exec(code, run_globals) 108801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108801ms [err] sys.exit(main()) 108801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108801ms [err] asyncio.run(main_async()) 108801ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108801ms [err] return loop.run_until_complete(main) 108801ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108801ms [err] self.run_forever() 108801ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108802ms [err] self._run_once() 108802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108802ms [err] event_list = self._selector.select(timeout) 108802ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108802ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108802ms [err] KeyboardInterrupt 108804ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108804ms [err] h.flush() 108804ms [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 114506ms [log] starting device 114889ms [err] DEBUG:asyncio:Using selector: EpollSelector 114964ms [err] ERROR:asyncio:Unclosed client session 114964ms [err] client_session: 115039ms [log] parsing 115039ms [log] creating device handler 115039ms [log] [ready] 115039ms [log] reading line 115039ms [log] [websocketToken] "cb52188e-742b-4d0e-b86e-35a683539e5b" 115054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 115054ms [log] [websocketConnected] 115218ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 115218ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 115235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/df7c62f1-13db-44fe-b454-2e3e58a2fad7"}}', extra='') 115235ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/df7c62f1-13db-44fe-b454-2e3e58a2fad7"} 115290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b17f2d4e-473f-44c8-a462-c576d5a7e07e?id=974dd4d0-53ae-4927-98fd-5cdb0bed76b3"},"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='') 115290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270", "state": "new"}] 115290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270", "state": "connecting"}] 115294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270", "state": "connected"}] 115295ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115295ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115295ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115295ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115295ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115295ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115347ms [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='') 115347ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115384ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/68be608b-aa2b-4521-88fa-f12869f88270"}', extra='') 115433ms [log] [connectionsChanged] [] 115491ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115491ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 115544ms [err] Traceback (most recent call last): 115544ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115544ms [err] return _run_code(code, main_globals, None, 115544ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115544ms [err] exec(code, run_globals) 115544ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115545ms [err] sys.exit(main()) 115545ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115545ms [err] asyncio.run(main_async()) 115545ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115545ms [err] return loop.run_until_complete(main) 115545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115545ms [err] self.run_forever() 115545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115545ms [err] self._run_once() 115545ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115545ms [err] event_list = self._selector.select(timeout) 115545ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115546ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115546ms [err] KeyboardInterrupt 115547ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115547ms [err] h.flush() 115547ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115652ms [log] starting device 116034ms [err] DEBUG:asyncio:Using selector: EpollSelector 116108ms [err] ERROR:asyncio:Unclosed client session 116108ms [err] client_session: 116179ms [log] parsing 116179ms [log] creating device handler 116179ms [log] [ready] 116179ms [log] reading line 116179ms [log] [websocketToken] "5f5ae365-cba7-4b1f-8178-6159081af767" 116195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116195ms [log] [websocketConnected] 116404ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 116404ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 116423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e0499885-073e-49a1-afa2-888b92923909"}}', extra='') 116423ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e0499885-073e-49a1-afa2-888b92923909"} 116482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8ce38637-ed01-4d3c-9424-ff19059173a9?id=f43315a7-7671-4ebd-9a40-f8400d508672"},"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='') 116482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948", "state": "new"}] 116482ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948", "state": "connecting"}] 116485ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948", "state": "connected"}] 116488ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116488ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 116488ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116488ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 116488ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116488ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 116488ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 116489ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116489ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 116489ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 116542ms [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='') 116542ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 116569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 116569ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bc069f2a-69b0-40f6-aefd-a4f493b11948"}', extra='') 116633ms [log] [connectionsChanged] [] 116681ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116681ms [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 116752ms [err] Traceback (most recent call last): 116752ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116752ms [err] return _run_code(code, main_globals, None, 116752ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116752ms [err] exec(code, run_globals) 116752ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116752ms [err] sys.exit(main()) 116752ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116752ms [err] asyncio.run(main_async()) 116752ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116752ms [err] return loop.run_until_complete(main) 116752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116752ms [err] self.run_forever() 116752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116752ms [err] self._run_once() 116752ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116753ms [err] event_list = self._selector.select(timeout) 116753ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116753ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116753ms [err] KeyboardInterrupt 116754ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116754ms [err] h.flush() 116754ms [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 122497ms [log] starting device 122892ms [err] DEBUG:asyncio:Using selector: EpollSelector 122963ms [err] ERROR:asyncio:Unclosed client session 122963ms [err] client_session: 123023ms [log] parsing 123023ms [log] creating device handler 123023ms [log] [ready] 123023ms [log] reading line 123023ms [log] [websocketToken] "cd84143d-908a-4e38-a6e7-840066c1538c" 123034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 123034ms [log] [websocketConnected] 124862ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 124862ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 124886ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/165a058a-b39d-455c-b212-8d69f6a87f87"}}', extra='') 124886ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/165a058a-b39d-455c-b212-8d69f6a87f87"} 124943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14","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='') 124948ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14", "state": "new"}] 126952ms [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='') 126952ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 126952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14"}', extra='') 126952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126952ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 126952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7016177213574479655 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:0To0\\r\\na=ice-pwd:V7RaGAWGHJihUaX5X5XePUqb\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0F:3F:BC:FD:EE:94:57:D6:5E:21:2F:B1:53:9F:9C:F0:C6:33:24:FE:3F:71:24:74:92:0D:78:A0:20:E6:76:9F\\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/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14"}', extra='') 126953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 126953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 126953ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126953ms [err] v=0 126953ms [err] o=- 7016177213574479655 2 IN IP4 127.0.0.1 126953ms [err] s=- 126953ms [err] t=0 0 126953ms [err] a=group:BUNDLE 0 126953ms [err] a=extmap-allow-mixed 126953ms [err] a=msid-semantic: WMS 126953ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126953ms [err] c=IN IP4 0.0.0.0 126953ms [err] a=ice-ufrag:0To0 126953ms [err] a=ice-pwd:V7RaGAWGHJihUaX5X5XePUqb 126953ms [err] a=ice-options:trickle 126953ms [err] a=fingerprint:sha-256 0F:3F:BC:FD:EE:94:57:D6:5E:21:2F:B1:53:9F:9C:F0:C6:33:24:FE:3F:71:24:74:92:0D:78:A0:20:E6:76:9F 126953ms [err] a=setup:actpass 126953ms [err] a=mid:0 126953ms [err] a=sctp-port:5000 126953ms [err] a=max-message-size:262144 126953ms [err] 126956ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 126956ms [err] v=0 126956ms [err] o=- 7016177213574479655 2 IN IP4 127.0.0.1 126956ms [err] s=- 126956ms [err] t=0 0 126956ms [err] a=group:BUNDLE 0 126956ms [err] a=extmap-allow-mixed 126956ms [err] a=msid-semantic: WMS 126956ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126956ms [err] c=IN IP4 0.0.0.0 126956ms [err] a=ice-ufrag:0To0 126956ms [err] a=ice-pwd:V7RaGAWGHJihUaX5X5XePUqb 126956ms [err] a=ice-options:trickle 126956ms [err] a=fingerprint:sha-256 0F:3F:BC:FD:EE:94:57:D6:5E:21:2F:B1:53:9F:9C:F0:C6:33:24:FE:3F:71:24:74:92:0D:78:A0:20:E6:76:9F 126956ms [err] a=setup:actpass 126956ms [err] a=mid:0 126956ms [err] a=sctp-port:5000 126956ms [err] a=max-message-size:262144 126956ms [err] 126956ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 126956ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14", "state": "new"}] 126958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 126958ms [err] v=0 126958ms [err] o=- 3938061400 3938061400 IN IP4 0.0.0.0 126958ms [err] s=- 126958ms [err] t=0 0 126958ms [err] a=group:BUNDLE 0 126958ms [err] a=msid-semantic:WMS * 126958ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 126958ms [err] c=IN IP4 0.0.0.0 126958ms [err] a=mid:0 126958ms [err] a=sctp-port:5000 126958ms [err] a=max-message-size:65536 126958ms [err] a=ice-ufrag:tojO 126958ms [err] a=ice-pwd:MEbLovtKhpd7FYNBjXWW20 126958ms [err] a=fingerprint:sha-256 CF:F0:BB:EF:27:D2:DD:48:48:7E:C7:15:4D:19:08:21:98:A3:21:25:DD:1E:2D:76:39:40:6F:82:E8:B3:19:F7 126958ms [err] a=setup:active 126958ms [err] 126958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126958ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 126959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 126960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 126961ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 126961ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 126962ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 126962ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 126962ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 126963ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126963ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 126963ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14", "state": "connecting"}] 126981ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qieppQRm8o0m') 126981ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qieppQRm8o0m') 126982ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xmBdSB2omS 1 udp 1845501695 172.17.0.2 35922 typ prflx) 126982ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43613) -> ('172.17.0.2', 35922)) State.WAITING -> State.IN_PROGRESS 126982ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07\x9b\xf1\xec\x15P\xe4\x04|Cl\xfc') 126985ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07\x9b\xf1\xec\x15P\xe4\x04|Cl\xfc') 126985ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43613) -> ('172.17.0.2', 35922)) State.IN_PROGRESS -> State.SUCCEEDED 126985ms [err] INFO:aioice.ice:Connection(0) ICE completed 126991ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2797592270 1 udp 2113937151 b24666e7-12b1-4fe4-9d7c-91bd290c2f2a.local 35922 typ host generation 0 ufrag 0To0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14"}', extra='') 126991ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 126991ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 126991ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 126994ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b24666e7-12b1-4fe4-9d7c-91bd290c2f2a.local" resolved to 172.17.0.2 127000ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:898924509 1 udp 1677729535 141.24.211.56 35922 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0To0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14"}', extra='') 127000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127000ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2344141871 1 udp 33562623 141.24.210.113 50669 typ relay raddr 141.24.211.56 rport 35922 generation 0 ufrag 0To0 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14"}', extra='') 127003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 127003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 127003ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 127004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43613) -> ('172.17.0.2', 35922)) State.FROZEN -> State.IN_PROGRESS 127004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\x83yg\x0f \xc9\xf5\xcf)X9') 127004ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\x83yg\x0f \xc9\xf5\xcf)X9') 127004ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43613) -> ('172.17.0.2', 35922)) State.IN_PROGRESS -> State.SUCCEEDED 127025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59391) -> ('172.17.0.2', 35922)) State.FROZEN -> State.IN_PROGRESS 127025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b\x0fca\xa9\x1d\x8b\xb2R\xf2\x85#') 127026ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b\x0fca\xa9\x1d\x8b\xb2R\xf2\x85#') 127026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59391) -> ('172.17.0.2', 35922)) State.IN_PROGRESS -> State.SUCCEEDED 127033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NNEHNrHCEG94') 127033ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NNEHNrHCEG94') 127033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43613) -> ('141.24.211.56', 35922)) State.FROZEN -> State.FAILED 127033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59391) -> ('141.24.211.56', 35922)) State.FROZEN -> State.FAILED 127033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43613) -> ('141.24.210.113', 50669)) State.FROZEN -> State.FAILED 127033ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59391) -> ('141.24.210.113', 50669)) State.FROZEN -> State.FAILED 127046ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 127046ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 127046ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 127047ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 127049ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 127050ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 127050ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 127050ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 127050ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 127050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14", "state": "connected"}] 127053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 127053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 127054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 127055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 127055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 127055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 127057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3991271878, stream_id=1, stream_seq=0) 127057ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 127057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3520162764, stream_id=1, stream_seq=0) 127057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 127058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3991271878, gaps=[]) 127058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3520162764, gaps=[]) 127058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 127058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3991271879, stream_id=1, stream_seq=1) 127059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3991271879, gaps=[]) 127059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3991271880, stream_id=1, stream_seq=2) 127059ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 127059ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 127059ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 127059ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 127059ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 127059ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 127060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3991271880, gaps=[]) 127096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'G7Kucr3Xqbsp') 127096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35922) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'G7Kucr3Xqbsp') 127109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 127109ms [log] [experimentStatusChanged] {"status": "running", "message": null} 127217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14"}', extra='') 127218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 127218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 127219ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 127219ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 127219ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 127219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 127219ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 127220ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 127221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 127222ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e4f52fa8-0991-4bcd-bf8d-1395b9b1ec14", "state": "closed"}] 127222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 127223ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 127283ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 127284ms [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 127353ms [err] Traceback (most recent call last): 127353ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 127353ms [err] return _run_code(code, main_globals, None, 127353ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 127353ms [err] exec(code, run_globals) 127353ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 127353ms [err] sys.exit(main()) 127353ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 127353ms [err] asyncio.run(main_async()) 127353ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 127353ms [err] return loop.run_until_complete(main) 127353ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 127354ms [err] self.run_forever() 127354ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 127354ms [err] self._run_once() 127354ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 127354ms [err] event_list = self._selector.select(timeout) 127354ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 127355ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 127355ms [err] KeyboardInterrupt 127356ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 127356ms [err] h.flush() 127356ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 127451ms [log] starting device 127849ms [err] DEBUG:asyncio:Using selector: EpollSelector 127920ms [err] ERROR:asyncio:Unclosed client session 127920ms [err] client_session: 127988ms [log] parsing 127988ms [log] creating device handler 127988ms [log] [ready] 127988ms [log] reading line 127988ms [log] [websocketToken] "5e70f61a-b879-4032-a434-10b68424485f" 128001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 128001ms [log] [websocketConnected] 129808ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 129808ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 129823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/17efb711-dc14-48c0-acc3-646181efc968"}}', extra='') 129823ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/17efb711-dc14-48c0-acc3-646181efc968"} 129879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93","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='') 129885ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93", "state": "new"}] 131888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93"}', extra='') 131888ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131888ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 131889ms [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='') 131889ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 131889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8302203432315029694 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:8qke\\r\\na=ice-pwd:MKtYea6robXDK6eDJqlzz3Ll\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 04:6E:03:3B:A5:6B:D4:F3:59:7F:1E:2B:D2:EA:2F:E6:0C:A5:E6:37:03:AB:81:4B:8F:8B:04:5B:EF:87:AF:1F\\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/968ad7ca-0193-46ea-9f9a-6950237aff93"}', extra='') 131889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 131889ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 131889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131889ms [err] v=0 131889ms [err] o=- 8302203432315029694 2 IN IP4 127.0.0.1 131889ms [err] s=- 131889ms [err] t=0 0 131889ms [err] a=group:BUNDLE 0 131889ms [err] a=extmap-allow-mixed 131889ms [err] a=msid-semantic: WMS 131889ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131889ms [err] c=IN IP4 0.0.0.0 131889ms [err] a=ice-ufrag:8qke 131889ms [err] a=ice-pwd:MKtYea6robXDK6eDJqlzz3Ll 131889ms [err] a=ice-options:trickle 131889ms [err] a=fingerprint:sha-256 04:6E:03:3B:A5:6B:D4:F3:59:7F:1E:2B:D2:EA:2F:E6:0C:A5:E6:37:03:AB:81:4B:8F:8B:04:5B:EF:87:AF:1F 131889ms [err] a=setup:actpass 131889ms [err] a=mid:0 131889ms [err] a=sctp-port:5000 131889ms [err] a=max-message-size:262144 131889ms [err] 131892ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 131892ms [err] v=0 131892ms [err] o=- 8302203432315029694 2 IN IP4 127.0.0.1 131892ms [err] s=- 131892ms [err] t=0 0 131892ms [err] a=group:BUNDLE 0 131892ms [err] a=extmap-allow-mixed 131892ms [err] a=msid-semantic: WMS 131892ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131892ms [err] c=IN IP4 0.0.0.0 131892ms [err] a=ice-ufrag:8qke 131892ms [err] a=ice-pwd:MKtYea6robXDK6eDJqlzz3Ll 131892ms [err] a=ice-options:trickle 131892ms [err] a=fingerprint:sha-256 04:6E:03:3B:A5:6B:D4:F3:59:7F:1E:2B:D2:EA:2F:E6:0C:A5:E6:37:03:AB:81:4B:8F:8B:04:5B:EF:87:AF:1F 131892ms [err] a=setup:actpass 131892ms [err] a=mid:0 131892ms [err] a=sctp-port:5000 131892ms [err] a=max-message-size:262144 131892ms [err] 131892ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 131893ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93", "state": "new"}] 131894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 131894ms [err] v=0 131894ms [err] o=- 3938061404 3938061404 IN IP4 0.0.0.0 131894ms [err] s=- 131894ms [err] t=0 0 131894ms [err] a=group:BUNDLE 0 131894ms [err] a=msid-semantic:WMS * 131894ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 131894ms [err] c=IN IP4 0.0.0.0 131894ms [err] a=mid:0 131894ms [err] a=sctp-port:5000 131894ms [err] a=max-message-size:65536 131894ms [err] a=ice-ufrag:YBnd 131894ms [err] a=ice-pwd:CE1cxWcdQ3gOuuLH5QwLjJ 131894ms [err] a=fingerprint:sha-256 44:28:01:D3:D3:98:2A:63:DA:E7:CF:76:90:A0:AA:22:47:E5:A2:5C:59:02:FD:EE:93:F7:91:32:2E:06:F1:83 131894ms [err] a=setup:active 131894ms [err] 131894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131894ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 131895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 131896ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 131897ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 131897ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 131898ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 131898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 131898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 131899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 131899ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93", "state": "connecting"}] 131918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rnpHTNqEJ+hR') 131918ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rnpHTNqEJ+hR') 131918ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(EjqO2Isomw 1 udp 1845501695 172.17.0.2 37251 typ prflx) 131918ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35507) -> ('172.17.0.2', 37251)) State.WAITING -> State.IN_PROGRESS 131919ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xae\xc9\x9c\x1d\xc2\x12r\x97\xa9V|W') 131921ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xae\xc9\x9c\x1d\xc2\x12r\x97\xa9V|W') 131921ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35507) -> ('172.17.0.2', 37251)) State.IN_PROGRESS -> State.SUCCEEDED 131922ms [err] INFO:aioice.ice:Connection(0) ICE completed 131926ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2692767049 1 udp 2113937151 8dc8a151-5df0-4bcf-a3db-07f3c5f0e2d5.local 37251 typ host generation 0 ufrag 8qke network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93"}', extra='') 131926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131926ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131927ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131929ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8dc8a151-5df0-4bcf-a3db-07f3c5f0e2d5.local" resolved to 172.17.0.2 131937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:866909274 1 udp 1677729535 141.24.211.56 37251 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8qke network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93"}', extra='') 131937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131937ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131940ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35507) -> ('172.17.0.2', 37251)) State.FROZEN -> State.IN_PROGRESS 131940ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07z\xc7\xaa\xd3\x1a\xeb\xa5\x1e\xd6\x0b\x03') 131940ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2374453160 1 udp 33562623 141.24.210.113 55901 typ relay raddr 141.24.211.56 rport 37251 generation 0 ufrag 8qke network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93"}', extra='') 131940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 131940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 131940ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 131941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07z\xc7\xaa\xd3\x1a\xeb\xa5\x1e\xd6\x0b\x03') 131941ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35507) -> ('172.17.0.2', 37251)) State.IN_PROGRESS -> State.SUCCEEDED 131960ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60900) -> ('172.17.0.2', 37251)) State.FROZEN -> State.IN_PROGRESS 131960ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1\x9e\xc0\xc3\xd7)m\xa1K\xa8\x80\x87') 131962ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1\x9e\xc0\xc3\xd7)m\xa1K\xa8\x80\x87') 131962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60900) -> ('172.17.0.2', 37251)) State.IN_PROGRESS -> State.SUCCEEDED 131971ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+FWFfIPsz44k') 131971ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+FWFfIPsz44k') 131972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35507) -> ('141.24.211.56', 37251)) State.FROZEN -> State.FAILED 131972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60900) -> ('141.24.211.56', 37251)) State.FROZEN -> State.FAILED 131972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 35507) -> ('141.24.210.113', 55901)) State.FROZEN -> State.FAILED 131972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60900) -> ('141.24.210.113', 55901)) State.FROZEN -> State.FAILED 131982ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 131982ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 131983ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 131983ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 131986ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 131987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 131987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 131987ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 131987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 131987ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93", "state": "connected"}] 131990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 131991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 131991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 131993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 131993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 131993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 131994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1688982923, stream_id=1, stream_seq=0) 131995ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 131995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=293948179, stream_id=1, stream_seq=0) 131995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 131995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1688982923, gaps=[]) 131996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=293948179, gaps=[]) 131996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 131996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1688982924, stream_id=1, stream_seq=1) 131996ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 131996ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 131996ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 131996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1688982924, gaps=[]) 131996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1688982925, stream_id=1, stream_seq=2) 131997ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 131997ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 131997ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 131997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1688982925, gaps=[]) 131997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1688982926, stream_id=1, stream_seq=3) 131997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1688982926, gaps=[]) 131997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1688982927, stream_id=1, stream_seq=4) 131997ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1688982927, gaps=[]) 132034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7/dJfIg4oWTb') 132034ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37251) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7/dJfIg4oWTb') 132056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 132056ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 132056ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 132056ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 132056ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 132056ms [log] [experimentStatusChanged] {"status": "running", "message": null} 132155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93"}', extra='') 132156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 132156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 132157ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 132157ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 132157ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 132157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 132158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 132158ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132158ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 132159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132159ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 132159ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/968ad7ca-0193-46ea-9f9a-6950237aff93", "state": "closed"}] 132160ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 132160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 132231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 132231ms [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 132308ms [err] Traceback (most recent call last): 132308ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 132308ms [err] return _run_code(code, main_globals, None, 132308ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 132308ms [err] exec(code, run_globals) 132308ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 132308ms [err] sys.exit(main()) 132308ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 132308ms [err] asyncio.run(main_async()) 132308ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 132308ms [err] return loop.run_until_complete(main) 132308ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 132309ms [err] self.run_forever() 132309ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 132309ms [err] self._run_once() 132309ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 132309ms [err] event_list = self._selector.select(timeout) 132309ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 132310ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 132310ms [err] KeyboardInterrupt 132311ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 132311ms [err] h.flush() 132311ms [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 142185ms [log] starting device 142562ms [err] DEBUG:asyncio:Using selector: EpollSelector 142636ms [err] ERROR:asyncio:Unclosed client session 142636ms [err] client_session: 142690ms [log] parsing 142690ms [log] creating device handler 142690ms [log] [ready] 142690ms [log] reading line 142690ms [log] [websocketToken] "eae3b2a8-7775-4124-9be0-cd27b51a3c2e" 142712ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 142712ms [log] [websocketConnected] 142931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 142931ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 142948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/e8bd7042-7642-46ef-a5e8-260d865a700d"}}', extra='') 142948ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/e8bd7042-7642-46ef-a5e8-260d865a700d"} 143004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355","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='') 143009ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "new"}] 145012ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 145012ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145013ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 145013ms [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='') 145013ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 145026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355","content":{"type":"offer","sdp":"v=0\\r\\no=- 3938061418 3938061418 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 59803 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 59803 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57343 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2ciZ\\r\\na=ice-pwd:KSgu8A6AfofEBsL8lJq7fj\\r\\na=fingerprint:sha-256 5A:9D:B9:FD:62:0B:57:2E:33:98:10:B3:65:B6:57:98:FA:00:5D:8A:AE:42:C1:DD:93:F1:EB:A6:13:A3:82:60\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 145026ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 145026ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 145027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 145027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 145027ms [err] v=0 145027ms [err] o=- 3938061418 3938061418 IN IP4 0.0.0.0 145027ms [err] s=- 145027ms [err] t=0 0 145027ms [err] a=group:BUNDLE 0 145027ms [err] a=msid-semantic:WMS * 145027ms [err] m=application 59803 DTLS/SCTP 5000 145027ms [err] c=IN IP4 172.30.0.1 145027ms [err] a=mid:0 145027ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145027ms [err] a=max-message-size:65536 145027ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59803 typ host 145027ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57343 typ host 145027ms [err] a=end-of-candidates 145027ms [err] a=ice-ufrag:2ciZ 145027ms [err] a=ice-pwd:KSgu8A6AfofEBsL8lJq7fj 145027ms [err] a=fingerprint:sha-256 5A:9D:B9:FD:62:0B:57:2E:33:98:10:B3:65:B6:57:98:FA:00:5D:8A:AE:42:C1:DD:93:F1:EB:A6:13:A3:82:60 145027ms [err] a=setup:actpass 145027ms [err] 145030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 145030ms [err] v=0 145030ms [err] o=- 3938061418 3938061418 IN IP4 0.0.0.0 145030ms [err] s=- 145030ms [err] t=0 0 145030ms [err] a=group:BUNDLE 0 145030ms [err] a=msid-semantic:WMS * 145030ms [err] m=application 59803 DTLS/SCTP 5000 145030ms [err] c=IN IP4 172.30.0.1 145030ms [err] a=mid:0 145030ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145030ms [err] a=max-message-size:65536 145030ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 59803 typ host 145030ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57343 typ host 145030ms [err] a=end-of-candidates 145030ms [err] a=ice-ufrag:2ciZ 145030ms [err] a=ice-pwd:KSgu8A6AfofEBsL8lJq7fj 145030ms [err] a=fingerprint:sha-256 5A:9D:B9:FD:62:0B:57:2E:33:98:10:B3:65:B6:57:98:FA:00:5D:8A:AE:42:C1:DD:93:F1:EB:A6:13:A3:82:60 145030ms [err] a=setup:actpass 145030ms [err] 145030ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 145031ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "new"}] 145033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 145033ms [err] v=0 145033ms [err] o=- 3938061418 3938061418 IN IP4 0.0.0.0 145033ms [err] s=- 145033ms [err] t=0 0 145033ms [err] a=group:BUNDLE 0 145033ms [err] a=msid-semantic:WMS * 145033ms [err] m=application 9 DTLS/SCTP 5000 145033ms [err] c=IN IP4 0.0.0.0 145033ms [err] a=mid:0 145033ms [err] a=sctpmap:5000 webrtc-datachannel 65535 145033ms [err] a=max-message-size:65536 145033ms [err] a=ice-ufrag:iGi1 145033ms [err] a=ice-pwd:u4CCJesU8JGKLzXu5WaXU3 145033ms [err] a=fingerprint:sha-256 77:32:C3:06:71:5C:66:0C:8D:AA:40:73:56:D7:31:2F:BF:93:D2:4D:24:5C:CA:E6:ED:25:E9:B3:1C:E9:66:BB 145033ms [err] a=setup:active 145033ms [err] 145033ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 145034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 145034ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 145036ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 145036ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 145037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 145037ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 145037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 145038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 145038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.30.0.1', 59803)) State.FROZEN -> State.WAITING 145038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55260) -> ('172.30.0.1', 59803)) State.FROZEN -> State.WAITING 145038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.17.0.2', 57343)) State.FROZEN -> State.WAITING 145038ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145039ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 145039ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.30.0.1', 59803)) State.WAITING -> State.IN_PROGRESS 145039ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa5\xf1\x83s\xfc\x03\xd5\x87t\x0f\x05\x18') 145040ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "connecting"}] 145041ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa5\xf1\x83s\xfc\x03\xd5\x87t\x0f\x05\x18') 145041ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.30.0.1', 59803)) State.IN_PROGRESS -> State.SUCCEEDED 145053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 59803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ph\xae `1c\x82\x08\x06=\xf9') 145054ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 59803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ph\xae `1c\x82\x08\x06=\xf9') 145054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55260) -> ('172.30.0.1', 59803)) State.WAITING -> State.FAILED 145054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.17.0.2', 57343)) State.WAITING -> State.FAILED 145055ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55260) -> ('172.17.0.2', 57343)) State.FROZEN -> State.FAILED 145055ms [err] INFO:aioice.ice:Connection(0) ICE completed 145055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd3\tjNo\xb8\x03\\\x9e\xc3\x9e\xc3') 145056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd3\tjNo\xb8\x03\\\x9e\xc3\x9e\xc3') 145056ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(e0el4bqQVL 1 udp 1862270975 172.17.0.2 59803 typ prflx) 145056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.17.0.2', 59803)) State.WAITING -> State.IN_PROGRESS 145057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59803) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe|d\xc8\xc5>E\x02I\x17\xec\x86') 145058ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59803) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe|d\xc8\xc5>E\x02I\x17\xec\x86') 145058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 39128) -> ('172.17.0.2', 59803)) State.IN_PROGRESS -> State.SUCCEEDED 145059ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 145059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 145061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 145062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 145079ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 145080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 145080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 145081ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 145081ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 145082ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "connected"}] 145082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 145082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 145083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 145085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 145086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 145086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 145091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1407929848, stream_id=1, stream_seq=0) 145091ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 145091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3826787482, stream_id=1, stream_seq=0) 145092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 145092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1407929848, gaps=[]) 145093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3826787482, gaps=[]) 145093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 145094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1407929849, stream_id=1, stream_seq=1) 145094ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145094ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 145094ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 145095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1407929849, gaps=[]) 145095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1407929850, stream_id=1, stream_seq=2) 145096ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145096ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 145096ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 145097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1407929850, gaps=[]) 145158ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 145158ms [log] [experimentStatusChanged] {"status": "running", "message": null} 145255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355"}', extra='') 145256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 145256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 145256ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 145257ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 145257ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 145257ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 145257ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 145257ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145257ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 145258ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145258ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 145258ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b2ec02a4-f675-4ece-af70-5ed33c6d7355", "state": "closed"}] 145259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 145259ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 145335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 145335ms [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 145408ms [err] Traceback (most recent call last): 145408ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 145408ms [err] return _run_code(code, main_globals, None, 145408ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 145408ms [err] exec(code, run_globals) 145409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 145409ms [err] sys.exit(main()) 145409ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 145409ms [err] asyncio.run(main_async()) 145409ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 145409ms [err] return loop.run_until_complete(main) 145409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 145409ms [err] self.run_forever() 145409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 145409ms [err] self._run_once() 145409ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 145410ms [err] event_list = self._selector.select(timeout) 145410ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 145410ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 145410ms [err] KeyboardInterrupt 145411ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 145411ms [err] h.flush() 145411ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 145515ms [log] starting device 145894ms [err] DEBUG:asyncio:Using selector: EpollSelector 145968ms [err] ERROR:asyncio:Unclosed client session 145968ms [err] client_session: 146038ms [log] parsing 146038ms [log] creating device handler 146038ms [log] [ready] 146038ms [log] reading line 146038ms [log] [websocketToken] "8980e416-b397-4360-a937-103cacb33130" 146060ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 146060ms [log] [websocketConnected] 146232ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 146232ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 146245ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/02ca8bc6-818f-45ea-81f7-05c49acfb2df"}}', extra='') 146245ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/02ca8bc6-818f-45ea-81f7-05c49acfb2df"} 146290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1","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='') 146294ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "new"}] 148297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148297ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148297ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148297ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1","content":{"type":"offer","sdp":"v=0\\r\\no=- 3938061421 3938061421 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 38765 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 38765 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46207 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:y5QP\\r\\na=ice-pwd:0qmNxOBZhWW0cR2ItkQTAL\\r\\na=fingerprint:sha-256 92:86:25:8B:24:DC:CF:25:D9:E2:C6:F1:95:BD:2C:7F:D5:72:C5:E4:97:1D:67:07:5A:E5:2A:72:E0:31:29:56\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 148310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148310ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 148311ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 148311ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148311ms [err] v=0 148311ms [err] o=- 3938061421 3938061421 IN IP4 0.0.0.0 148311ms [err] s=- 148311ms [err] t=0 0 148311ms [err] a=group:BUNDLE 0 148311ms [err] a=msid-semantic:WMS * 148311ms [err] m=application 38765 DTLS/SCTP 5000 148311ms [err] c=IN IP4 172.30.0.1 148311ms [err] a=mid:0 148311ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148311ms [err] a=max-message-size:65536 148311ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38765 typ host 148311ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46207 typ host 148311ms [err] a=end-of-candidates 148311ms [err] a=ice-ufrag:y5QP 148311ms [err] a=ice-pwd:0qmNxOBZhWW0cR2ItkQTAL 148311ms [err] a=fingerprint:sha-256 92:86:25:8B:24:DC:CF:25:D9:E2:C6:F1:95:BD:2C:7F:D5:72:C5:E4:97:1D:67:07:5A:E5:2A:72:E0:31:29:56 148311ms [err] a=setup:actpass 148311ms [err] 148313ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 148313ms [err] v=0 148313ms [err] o=- 3938061421 3938061421 IN IP4 0.0.0.0 148313ms [err] s=- 148313ms [err] t=0 0 148313ms [err] a=group:BUNDLE 0 148313ms [err] a=msid-semantic:WMS * 148313ms [err] m=application 38765 DTLS/SCTP 5000 148313ms [err] c=IN IP4 172.30.0.1 148313ms [err] a=mid:0 148313ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148313ms [err] a=max-message-size:65536 148313ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38765 typ host 148313ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 46207 typ host 148313ms [err] a=end-of-candidates 148313ms [err] a=ice-ufrag:y5QP 148313ms [err] a=ice-pwd:0qmNxOBZhWW0cR2ItkQTAL 148313ms [err] a=fingerprint:sha-256 92:86:25:8B:24:DC:CF:25:D9:E2:C6:F1:95:BD:2C:7F:D5:72:C5:E4:97:1D:67:07:5A:E5:2A:72:E0:31:29:56 148313ms [err] a=setup:actpass 148313ms [err] 148314ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 148314ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "new"}] 148316ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 148316ms [err] v=0 148316ms [err] o=- 3938061421 3938061421 IN IP4 0.0.0.0 148316ms [err] s=- 148316ms [err] t=0 0 148316ms [err] a=group:BUNDLE 0 148316ms [err] a=msid-semantic:WMS * 148316ms [err] m=application 9 DTLS/SCTP 5000 148316ms [err] c=IN IP4 0.0.0.0 148316ms [err] a=mid:0 148316ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148316ms [err] a=max-message-size:65536 148316ms [err] a=ice-ufrag:kr76 148316ms [err] a=ice-pwd:pxi7MXU2qKvxvQ0fHC0Xlg 148316ms [err] a=fingerprint:sha-256 41:CA:05:FB:AA:22:0C:C8:BF:53:15:00:09:AC:81:B5:F1:1C:98:5E:57:9A:E0:BF:CA:1C:5E:02:22:53:20:CB 148316ms [err] a=setup:active 148316ms [err] 148316ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148316ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 148316ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148318ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148318ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148319ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 148319ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148320ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.30.0.1', 38765)) State.FROZEN -> State.WAITING 148320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54434) -> ('172.30.0.1', 38765)) State.FROZEN -> State.WAITING 148320ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.17.0.2', 46207)) State.FROZEN -> State.WAITING 148321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148321ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.30.0.1', 38765)) State.WAITING -> State.IN_PROGRESS 148321ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38765) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8b\x89+\xfc3\xca\x89>=\xcf\x9d\xca') 148322ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "connecting"}] 148322ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38765) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8b\x89+\xfc3\xca\x89>=\xcf\x9d\xca') 148323ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.30.0.1', 38765)) State.IN_PROGRESS -> State.SUCCEEDED 148337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38765) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b't\xcc\xc8\xfex^\xa6|\xb3%\x91\xec') 148338ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38765) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b't\xcc\xc8\xfex^\xa6|\xb3%\x91\xec') 148338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54434) -> ('172.30.0.1', 38765)) State.WAITING -> State.FAILED 148338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.17.0.2', 46207)) State.WAITING -> State.FAILED 148338ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54434) -> ('172.17.0.2', 46207)) State.FROZEN -> State.FAILED 148339ms [err] INFO:aioice.ice:Connection(0) ICE completed 148339ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38765) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1e\x11(\xbc\x16 &\x95\x9f\xecx7') 148340ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38765) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1e\x11(\xbc\x16 &\x95\x9f\xecx7') 148340ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(82kSKhU0bS 1 udp 1862270975 172.17.0.2 38765 typ prflx) 148340ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54820) -> ('172.17.0.2', 38765)) State.WAITING -> State.IN_PROGRESS 148341ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38765) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbe\xb6\xf0\x01\xfb\t\xaf\xffw \x0e\xc2') 148341ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 148341ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148343ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 148343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148344ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38765) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbe\xb6\xf0\x01\xfb\t\xaf\xffw \x0e\xc2') 148364ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148365ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 148365ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 148365ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "connected"}] 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 148366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 148369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 148370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 148375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=455929707, stream_id=1, stream_seq=0) 148375ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1486973341, stream_id=1, stream_seq=0) 148376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 148376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929707, gaps=[]) 148377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1486973341, gaps=[]) 148377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 148378ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=455929708, stream_id=1, stream_seq=1) 148378ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148378ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148378ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929708, gaps=[]) 148379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=455929709, stream_id=1, stream_seq=2) 148379ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148379ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148379ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929709, gaps=[]) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=455929710, stream_id=1, stream_seq=3) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929710, gaps=[]) 148380ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=455929711, stream_id=1, stream_seq=4) 148381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=455929711, gaps=[]) 148448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148448ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148448ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 148448ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148448ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 148448ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1"}', extra='') 148544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 148544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 148545ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148545ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 148545ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 148545ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148545ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148546ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 148546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148546ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148547ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff21983e-dbcb-4ae6-ac78-2e5af3a366a1", "state": "closed"}] 148548ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148548ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148616ms [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 148691ms [err] Traceback (most recent call last): 148691ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148691ms [err] return _run_code(code, main_globals, None, 148691ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148691ms [err] exec(code, run_globals) 148691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148691ms [err] sys.exit(main()) 148691ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148691ms [err] asyncio.run(main_async()) 148691ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148691ms [err] return loop.run_until_complete(main) 148691ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148692ms [err] self.run_forever() 148692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148692ms [err] self._run_once() 148692ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148692ms [err] event_list = self._selector.select(timeout) 148692ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148693ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148693ms [err] KeyboardInterrupt 148694ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148694ms [err] h.flush() 148694ms [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 154242ms [log] starting device 154633ms [err] DEBUG:asyncio:Using selector: EpollSelector 154704ms [err] ERROR:asyncio:Unclosed client session 154704ms [err] client_session: 154767ms [log] parsing 154767ms [log] creating device handler 154767ms [log] [ready] 154767ms [log] reading line 154767ms [log] [websocketToken] "4458faa6-8eff-4f44-9ed5-105397b7c7ca" 154779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 154779ms [log] [websocketConnected] 156581ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 156581ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 156596ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/991f12e5-8a57-4488-9f91-2d2297ec020c"}}', extra='') 156596ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/991f12e5-8a57-4488-9f91-2d2297ec020c"} 156652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b94d63ea-29a2-4824-9bb2-cb03073115a8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/b8c289f7-18c3-48b7-9526-ce5779edcadc?id=922041f6-0a89-4600-8809-554796b0d726"},"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='') 156652ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b94d63ea-29a2-4824-9bb2-cb03073115a8", "state": "new"}] 156653ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b94d63ea-29a2-4824-9bb2-cb03073115a8", "state": "connecting"}] 156656ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b94d63ea-29a2-4824-9bb2-cb03073115a8", "state": "connected"}] 156661ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 156661ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 156661ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 156661ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 156661ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 156661ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 156704ms [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='') 156704ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 156741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 156742ms [log] [experimentStatusChanged] {"status": "running", "message": null} 156811ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b94d63ea-29a2-4824-9bb2-cb03073115a8"}', extra='') 156812ms [log] [connectionsChanged] [] 156880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 156880ms [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 156941ms [err] Traceback (most recent call last): 156941ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 156941ms [err] return _run_code(code, main_globals, None, 156941ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 156941ms [err] exec(code, run_globals) 156941ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 156942ms [err] sys.exit(main()) 156942ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 156942ms [err] asyncio.run(main_async()) 156942ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 156942ms [err] return loop.run_until_complete(main) 156942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 156942ms [err] self.run_forever() 156942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 156942ms [err] self._run_once() 156942ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 156943ms [err] event_list = self._selector.select(timeout) 156943ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 156943ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 156943ms [err] KeyboardInterrupt 156945ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 156945ms [err] h.flush() 156945ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 157041ms [log] starting device 157439ms [err] DEBUG:asyncio:Using selector: EpollSelector 157511ms [err] ERROR:asyncio:Unclosed client session 157511ms [err] client_session: 157565ms [log] parsing 157565ms [log] creating device handler 157565ms [log] [ready] 157565ms [log] reading line 157565ms [log] [websocketToken] "dd461616-c3ab-406b-86cc-10227209e5d8" 157579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 157579ms [log] [websocketConnected] 159367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 159367ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 159381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/1032561f-7032-44bc-9aa6-71572396f683"}}', extra='') 159381ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/1032561f-7032-44bc-9aa6-71572396f683"} 159434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ab8d8d16-9a40-402c-bc51-396dac4aa408","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7b4827eb-3b46-4436-b340-08e86782ce92?id=0190844c-5a41-4422-8be8-3a4dc19ce723"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 159434ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ab8d8d16-9a40-402c-bc51-396dac4aa408", "state": "new"}] 159435ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ab8d8d16-9a40-402c-bc51-396dac4aa408", "state": "connecting"}] 159438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ab8d8d16-9a40-402c-bc51-396dac4aa408", "state": "connected"}] 159446ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 159446ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 159446ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 159446ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 159446ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 159446ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 159446ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159447ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 159447ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 159447ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159495ms [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='') 159495ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159523ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ab8d8d16-9a40-402c-bc51-396dac4aa408"}', extra='') 159594ms [log] [connectionsChanged] [] 159644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159644ms [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 159729ms [err] Traceback (most recent call last): 159729ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159729ms [err] return _run_code(code, main_globals, None, 159729ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159730ms [err] exec(code, run_globals) 159730ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159730ms [err] sys.exit(main()) 159730ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159730ms [err] asyncio.run(main_async()) 159730ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159730ms [err] return loop.run_until_complete(main) 159730ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159730ms [err] self.run_forever() 159730ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159730ms [err] self._run_once() 159730ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159731ms [err] event_list = self._selector.select(timeout) 159731ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159731ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159731ms [err] KeyboardInterrupt 159733ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159733ms [err] h.flush() 159733ms [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 165412ms [log] starting device 165792ms [err] DEBUG:asyncio:Using selector: EpollSelector 165866ms [err] ERROR:asyncio:Unclosed client session 165866ms [err] client_session: 165929ms [log] parsing 165929ms [log] creating device handler 165929ms [log] [ready] 165929ms [log] reading line 165929ms [log] [websocketToken] "529d86bd-5f9a-4979-bfea-12a00253df56" 165938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 165938ms [log] [websocketConnected] 166101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 166101ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 166122ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/d9266276-b1c6-41b1-bf04-c7067c8c29fd"}}', extra='') 166122ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/d9266276-b1c6-41b1-bf04-c7067c8c29fd"} 166172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c5759896-17e6-493d-8819-9112d20e319c?id=417e40a2-5259-45aa-9b77-cc32848d568d"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 166172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83", "state": "new"}] 166173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83", "state": "connecting"}] 166177ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83", "state": "connected"}] 166177ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166177ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 166177ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 166178ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166178ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 166178ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 166235ms [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='') 166235ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166256ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166256ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0db2d88b-1dd1-4280-8cc1-36cefd0ddd83"}', extra='') 166330ms [log] [connectionsChanged] [] 166390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166390ms [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 166452ms [err] Traceback (most recent call last): 166452ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166453ms [err] return _run_code(code, main_globals, None, 166453ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166453ms [err] exec(code, run_globals) 166453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166453ms [err] sys.exit(main()) 166453ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166453ms [err] asyncio.run(main_async()) 166453ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166453ms [err] return loop.run_until_complete(main) 166453ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166453ms [err] self.run_forever() 166453ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166454ms [err] self._run_once() 166454ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166455ms [err] event_list = self._selector.select(timeout) 166455ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166455ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166455ms [err] KeyboardInterrupt 166457ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166457ms [err] h.flush() 166457ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166564ms [log] starting device 166942ms [err] DEBUG:asyncio:Using selector: EpollSelector 167026ms [err] ERROR:asyncio:Unclosed client session 167026ms [err] client_session: 167093ms [log] parsing 167093ms [log] creating device handler 167093ms [log] [ready] 167093ms [log] reading line 167093ms [log] [websocketToken] "5a51874b-1a00-4180-92b3-bd0cab63fca9" 167111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167111ms [log] [websocketConnected] 167289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 167289ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 167309ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/75992112-b5f9-4529-9a38-fe28b09de98f"}}', extra='') 167309ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/75992112-b5f9-4529-9a38-fe28b09de98f"} 167380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/18b7f6f9-d2ea-40bf-8301-1edfb8385dce?id=2d7a9aee-b89e-4570-9406-aff656a805ba"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 167381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad", "state": "new"}] 167381ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad", "state": "connecting"}] 167384ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad", "state": "connected"}] 167387ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167387ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 167387ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167387ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 167387ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167387ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 167387ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 167387ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167387ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 167387ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 167440ms [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='') 167441ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 167464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 167464ms [log] [experimentStatusChanged] {"status": "running", "message": null} 167537ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2ff0e9a0-12a8-4d7c-a860-4cead5bc77ad"}', extra='') 167538ms [log] [connectionsChanged] [] 167593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 167593ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 167659ms [err] Traceback (most recent call last): 167659ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 167659ms [err] return _run_code(code, main_globals, None, 167659ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 167659ms [err] exec(code, run_globals) 167659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 167659ms [err] sys.exit(main()) 167659ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 167659ms [err] asyncio.run(main_async()) 167659ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 167660ms [err] return loop.run_until_complete(main) 167660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 167660ms [err] self.run_forever() 167660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 167660ms [err] self._run_once() 167660ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 167661ms [err] event_list = self._selector.select(timeout) 167661ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 167661ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 167661ms [err] KeyboardInterrupt 167663ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 167663ms [err] h.flush() 167663ms [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