================== js Client to python Client Communication (webrtc): should connect without errors 7570ms [log] starting device 8004ms [err] DEBUG:asyncio:Using selector: EpollSelector 8080ms [err] ERROR:asyncio:Unclosed client session 8080ms [err] client_session: 8165ms [log] parsing 8165ms [log] creating device handler 8165ms [log] [ready] 8165ms [log] reading line 8165ms [log] [websocketToken] "e51eb4b9-652c-4d88-b40f-856994081900" 8184ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 8184ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 10015ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 10016ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 10039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cd0a6688-59a0-4659-9103-25d1f51416ae"}}', extra='') 10039ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cd0a6688-59a0-4659-9103-25d1f51416ae"} 10115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 10120ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443", "state": "new"}] 12123ms [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='') 12124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443"}', extra='') 12124ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 12124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 12124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4357533699004597498 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:2rm3\\r\\na=ice-pwd:YqyzIIzOe890cjSPRDMgUMGN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 87:9B:5E:98:35:76:A8:C8:B4:F2:0C:17:2E:BD:D0:F8:CF:9E:74:0B:30:04:74:FF:51:CE:2C:6B:D6:C1:2F:01\\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/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443"}', extra='') 12124ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 12125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 12125ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 12125ms [err] v=0 12125ms [err] o=- 4357533699004597498 2 IN IP4 127.0.0.1 12125ms [err] s=- 12125ms [err] t=0 0 12125ms [err] a=group:BUNDLE 0 12125ms [err] a=extmap-allow-mixed 12125ms [err] a=msid-semantic: WMS 12125ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 12125ms [err] c=IN IP4 0.0.0.0 12125ms [err] a=ice-ufrag:2rm3 12125ms [err] a=ice-pwd:YqyzIIzOe890cjSPRDMgUMGN 12125ms [err] a=ice-options:trickle 12125ms [err] a=fingerprint:sha-256 87:9B:5E:98:35:76:A8:C8:B4:F2:0C:17:2E:BD:D0:F8:CF:9E:74:0B:30:04:74:FF:51:CE:2C:6B:D6:C1:2F:01 12125ms [err] a=setup:actpass 12125ms [err] a=mid:0 12125ms [err] a=sctp-port:5000 12125ms [err] a=max-message-size:262144 12125ms [err] 12128ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 12128ms [err] v=0 12128ms [err] o=- 4357533699004597498 2 IN IP4 127.0.0.1 12128ms [err] s=- 12128ms [err] t=0 0 12128ms [err] a=group:BUNDLE 0 12128ms [err] a=extmap-allow-mixed 12128ms [err] a=msid-semantic: WMS 12128ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 12128ms [err] c=IN IP4 0.0.0.0 12128ms [err] a=ice-ufrag:2rm3 12128ms [err] a=ice-pwd:YqyzIIzOe890cjSPRDMgUMGN 12128ms [err] a=ice-options:trickle 12128ms [err] a=fingerprint:sha-256 87:9B:5E:98:35:76:A8:C8:B4:F2:0C:17:2E:BD:D0:F8:CF:9E:74:0B:30:04:74:FF:51:CE:2C:6B:D6:C1:2F:01 12128ms [err] a=setup:actpass 12128ms [err] a=mid:0 12128ms [err] a=sctp-port:5000 12128ms [err] a=max-message-size:262144 12128ms [err] 12129ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 12129ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443", "state": "new"}] 12132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 12132ms [err] v=0 12132ms [err] o=- 3936210945 3936210945 IN IP4 0.0.0.0 12132ms [err] s=- 12132ms [err] t=0 0 12132ms [err] a=group:BUNDLE 0 12132ms [err] a=msid-semantic:WMS * 12132ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 12132ms [err] c=IN IP4 0.0.0.0 12132ms [err] a=mid:0 12132ms [err] a=sctp-port:5000 12132ms [err] a=max-message-size:65536 12132ms [err] a=ice-ufrag:NEaZ 12132ms [err] a=ice-pwd:Fag90UxRnSPknHeOEaV6Z4 12132ms [err] a=fingerprint:sha-256 E0:58:4C:9A:5C:D5:95:08:C9:8E:BF:C7:6C:6C:50:DD:DA:23:D2:16:04:CA:89:64:FD:77:11:6C:29:76:6A:94 12132ms [err] a=setup:active 12132ms [err] 12132ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 12132ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 12132ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 12134ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 12135ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 12135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 12136ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 12136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 12136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 12136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 12137ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 12137ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443", "state": "connecting"}] 12158ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JEgQ+vNYiIAB') 12159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JEgQ+vNYiIAB') 12159ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(aw0aUg9A6h 1 udp 1845501695 172.17.0.2 45675 typ prflx) 12159ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41296) -> ('172.17.0.2', 45675)) State.WAITING -> State.IN_PROGRESS 12159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc3E\xbfRI\xff\xc4\xf1\x15\xc7\xd1(') 12161ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc3E\xbfRI\xff\xc4\xf1\x15\xc7\xd1(') 12161ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41296) -> ('172.17.0.2', 45675)) State.IN_PROGRESS -> State.SUCCEEDED 12162ms [err] INFO:aioice.ice:Connection(0) ICE completed 12169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1874688274 1 udp 2113937151 79c1354b-76a4-4018-9369-3b0e4dcdad0a.local 45675 typ host generation 0 ufrag 2rm3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443"}', extra='') 12169ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12169ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 12169ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 12177ms [err] INFO:aioice.ice:Connection(0) Remote candidate "79c1354b-76a4-4018-9369-3b0e4dcdad0a.local" resolved to 172.17.0.2 12178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41296) -> ('172.17.0.2', 45675)) State.FROZEN -> State.IN_PROGRESS 12178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\xa0*5\xd8\xb6\x8e_r\x08\xb1\x19') 12179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\xa0*5\xd8\xb6\x8e_r\x08\xb1\x19') 12179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41296) -> ('172.17.0.2', 45675)) State.IN_PROGRESS -> State.SUCCEEDED 12180ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3952087917 1 udp 1677729535 141.24.211.56 45675 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 2rm3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443"}', extra='') 12180ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 12181ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 12183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3097341158 1 udp 33562623 141.24.210.113 65406 typ relay raddr 141.24.211.56 rport 45675 generation 0 ufrag 2rm3 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443"}', extra='') 12183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 12183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 12183ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 12199ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49540) -> ('172.17.0.2', 45675)) State.FROZEN -> State.IN_PROGRESS 12199ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b' \x83\x17\xea\x1b\xa9\xaf\x8b\xbfkkJ') 12201ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b' \x83\x17\xea\x1b\xa9\xaf\x8b\xbfkkJ') 12201ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49540) -> ('172.17.0.2', 45675)) State.IN_PROGRESS -> State.SUCCEEDED 12220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41296) -> ('141.24.211.56', 45675)) State.FROZEN -> State.IN_PROGRESS 12220ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xac\x1c\xfb>\xfaW)\x9b\xc2\xa5\x83') 12223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6ZIuZho1w92N') 12223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6ZIuZho1w92N') 12223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49540) -> ('141.24.211.56', 45675)) State.FROZEN -> State.FAILED 12224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41296) -> ('141.24.210.113', 65406)) State.FROZEN -> State.FAILED 12224ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49540) -> ('141.24.210.113', 65406)) State.FROZEN -> State.FAILED 12241ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 12241ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 12242ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 12243ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 12247ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 12248ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 12248ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 12248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 12248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 12249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443", "state": "connected"}] 12254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 12254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 12254ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 12255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 12255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 12256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 12257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1030323427, stream_id=1, stream_seq=0) 12257ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 12257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2994908482, stream_id=1, stream_seq=0) 12257ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 12258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1030323427, gaps=[]) 12258ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2994908482, gaps=[]) 12259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 12286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Vrh0RgPZGw1k') 12286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45675) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Vrh0RgPZGw1k') 12338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 12339ms [log] [experimentStatusChanged] {"status": "running", "message": null} 12429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443"}', extra='') 12430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 12430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 12430ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 12430ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 12430ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 12430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 12431ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 12431ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12431ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 12431ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12431ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 12432ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/47cc0c0b-99b4-4d0c-b1a8-17f2fd3ce443", "state": "closed"}] 12432ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 12432ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 12506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 12506ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 12585ms [err] Traceback (most recent call last): 12585ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 12585ms [err] return _run_code(code, main_globals, None, 12585ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 12585ms [err] exec(code, run_globals) 12585ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 12586ms [err] sys.exit(main()) 12586ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 12586ms [err] asyncio.run(main_async()) 12586ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 12586ms [err] return loop.run_until_complete(main) 12586ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 12587ms [err] self.run_forever() 12587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 12587ms [err] self._run_once() 12587ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 12588ms [err] event_list = self._selector.select(timeout) 12588ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 12588ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 12588ms [err] KeyboardInterrupt 12591ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 12591ms [err] h.flush() 12591ms [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 17777ms [log] starting device 18152ms [err] DEBUG:asyncio:Using selector: EpollSelector 18224ms [err] ERROR:asyncio:Unclosed client session 18224ms [err] client_session: 18295ms [log] parsing 18295ms [log] creating device handler 18295ms [log] [ready] 18295ms [log] reading line 18295ms [log] [websocketToken] "e3195a8e-3b6b-4865-8bdd-3f05ef032a63" 18321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 18321ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 18540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 18540ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 18561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/94d560ef-c848-41dc-8bce-02608dba8f91"}}', extra='') 18561ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/94d560ef-c848-41dc-8bce-02608dba8f91"} 18630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870","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='') 18636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "new"}] 20639ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 20642ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 20642ms [err] v=0 20642ms [err] o=- 3936210953 3936210953 IN IP4 0.0.0.0 20642ms [err] s=- 20642ms [err] t=0 0 20642ms [err] a=group:BUNDLE 0 20642ms [err] a=msid-semantic:WMS * 20642ms [err] m=application 9 DTLS/SCTP 5000 20642ms [err] c=IN IP4 0.0.0.0 20642ms [err] a=mid:0 20642ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20642ms [err] a=max-message-size:65536 20642ms [err] a=ice-ufrag:YG2E 20642ms [err] a=ice-pwd:kFpQnf3R3iADZlSGSZ3Fvw 20642ms [err] a=fingerprint:sha-256 A9:97:9C:25:59:DA:E6:F2:3A:DE:C3:B4:21:26:B1:03:88:68:89:8D:AC:C1:38:3A:CD:3B:44:11:6B:3A:78:AA 20642ms [err] a=setup:actpass 20642ms [err] 20643ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 20643ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20644ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "new"}] 20645ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20645ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20645ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 20646ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20646ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20647ms [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='') 20647ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9cw\xc2\x11}\xb7\xde\xf1\xb0\xc0\xbc\x8f') 20666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9cw\xc2\x11}\xb7\xde\xf1\xb0\xc0\xbc\x8f') 20679ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936210953 3936210953 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 38999 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 38999 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41596 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7YAt\\r\\na=ice-pwd:q8kpxjKVcZmfNkfdoSkg4h\\r\\na=fingerprint:sha-256 EF:62:6F:7D:60:08:6F:5D:08:5B:38:8C:16:11:C2:01:3F:98:94:DA:F3:7D:97:10:5B:65:D1:16:12:6A:A9:86\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 20679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 20679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 20679ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 20679ms [err] v=0 20679ms [err] o=- 3936210953 3936210953 IN IP4 0.0.0.0 20679ms [err] s=- 20679ms [err] t=0 0 20679ms [err] a=group:BUNDLE 0 20679ms [err] a=msid-semantic:WMS * 20679ms [err] m=application 38999 DTLS/SCTP 5000 20679ms [err] c=IN IP4 172.30.0.1 20679ms [err] a=mid:0 20679ms [err] a=sctpmap:5000 webrtc-datachannel 65535 20679ms [err] a=max-message-size:65536 20679ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38999 typ host 20679ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41596 typ host 20679ms [err] a=end-of-candidates 20679ms [err] a=ice-ufrag:7YAt 20679ms [err] a=ice-pwd:q8kpxjKVcZmfNkfdoSkg4h 20679ms [err] a=fingerprint:sha-256 EF:62:6F:7D:60:08:6F:5D:08:5B:38:8C:16:11:C2:01:3F:98:94:DA:F3:7D:97:10:5B:65:D1:16:12:6A:A9:86 20679ms [err] a=setup:active 20679ms [err] 20681ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 20681ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.30.0.1', 38999)) State.FROZEN -> State.WAITING 20682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51669) -> ('172.30.0.1', 38999)) State.FROZEN -> State.WAITING 20682ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.17.0.2', 41596)) State.FROZEN -> State.WAITING 20682ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(9uk6eIo09c 1 udp 1862270975 172.17.0.2 38999 typ prflx) 20682ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20683ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20683ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.17.0.2', 38999)) State.WAITING -> State.IN_PROGRESS 20683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 38999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4\x92%\xf2\xc2\x93\x8a$\xa7\x81 .') 20683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.30.0.1', 38999)) State.WAITING -> State.IN_PROGRESS 20684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfe#\xe2\xd7\xf8\x92\x8at\x032(\xc0') 20685ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "connecting"}] 20685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 38999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4\x92%\xf2\xc2\x93\x8a$\xa7\x81 .') 20685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.17.0.2', 38999)) State.IN_PROGRESS -> State.SUCCEEDED 20685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51669) -> ('172.30.0.1', 38999)) State.WAITING -> State.FAILED 20685ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.17.0.2', 41596)) State.WAITING -> State.FAILED 20686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51669) -> ('172.17.0.2', 41596)) State.FROZEN -> State.FAILED 20686ms [err] INFO:aioice.ice:Connection(0) ICE completed 20686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfe#\xe2\xd7\xf8\x92\x8at\x032(\xc0') 20687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42482) -> ('172.30.0.1', 38999)) State.IN_PROGRESS -> State.SUCCEEDED 20687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 38999) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x804\xd5\xbf\x11\xcb\xedS;\xfa}\xb5') 20687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 38999) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x804\xd5\xbf\x11\xcb\xedS;\xfa}\xb5') 20703ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 20704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 20706ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20709ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 20710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 20710ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 20710ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 20711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 20711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 20711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20712ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "connected"}] 20713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 20713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 20713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 20714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 20714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 20714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 20717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 20717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 20717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 20718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2896009014, stream_id=1, stream_seq=0) 20718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 20721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4192195378, stream_id=1, stream_seq=0) 20721ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4192195378, gaps=[]) 20722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2896009014, gaps=[]) 20722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 20831ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20831ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20892ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870"}', extra='') 20893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 20894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 20894ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20894ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 20894ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 20895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20895ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20895ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 20896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20897ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5220cb9e-e52f-411d-add6-08b86441f870", "state": "closed"}] 20897ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20897ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20990ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20990ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 21049ms [err] Traceback (most recent call last): 21049ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 21049ms [err] return _run_code(code, main_globals, None, 21049ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 21049ms [err] exec(code, run_globals) 21049ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 21049ms [err] sys.exit(main()) 21049ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 21049ms [err] asyncio.run(main_async()) 21049ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 21049ms [err] return loop.run_until_complete(main) 21049ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 21049ms [err] self.run_forever() 21049ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 21050ms [err] self._run_once() 21050ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 21050ms [err] event_list = self._selector.select(timeout) 21050ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 21050ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 21050ms [err] KeyboardInterrupt 21052ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 21052ms [err] h.flush() 21052ms [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 24154ms [log] starting device 24563ms [err] DEBUG:asyncio:Using selector: EpollSelector 24634ms [err] ERROR:asyncio:Unclosed client session 24634ms [err] client_session: 24708ms [log] parsing 24708ms [log] creating device handler 24708ms [log] [ready] 24708ms [log] reading line 24708ms [log] [websocketToken] "add1ea8f-f2fe-42f7-af67-a36e1a628ce1" 24723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 24723ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 26546ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 26547ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 26568ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/82930153-ba50-4fb3-971c-5a6543c65a33"}}', extra='') 26568ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/82930153-ba50-4fb3-971c-5a6543c65a33"} 26626ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0c516588-c416-4f91-bd8c-73ed08e9b5e6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d38c5fec-830f-439a-910b-ccd0acb2dff1?id=2a6cfcd9-e3e5-4557-b5f1-f1f6cd708cfa"},"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='') 26626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0c516588-c416-4f91-bd8c-73ed08e9b5e6", "state": "new"}] 26626ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0c516588-c416-4f91-bd8c-73ed08e9b5e6", "state": "connecting"}] 26632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0c516588-c416-4f91-bd8c-73ed08e9b5e6", "state": "connected"}] 26698ms [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='') 26698ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 26725ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 26725ms [log] [experimentStatusChanged] {"status": "running", "message": null} 26779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0c516588-c416-4f91-bd8c-73ed08e9b5e6"}', extra='') 26779ms [log] [connectionsChanged] [] 26833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 26833ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 26891ms [err] Traceback (most recent call last): 26891ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 26891ms [err] return _run_code(code, main_globals, None, 26891ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 26891ms [err] exec(code, run_globals) 26891ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 26891ms [err] sys.exit(main()) 26891ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 26891ms [err] asyncio.run(main_async()) 26891ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 26891ms [err] return loop.run_until_complete(main) 26891ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 26892ms [err] self.run_forever() 26892ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 26892ms [err] self._run_once() 26892ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 26892ms [err] event_list = self._selector.select(timeout) 26892ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 26893ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 26893ms [err] KeyboardInterrupt 26895ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 26895ms [err] h.flush() 26895ms [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 29872ms [log] starting device 30248ms [err] DEBUG:asyncio:Using selector: EpollSelector 30319ms [err] ERROR:asyncio:Unclosed client session 30319ms [err] client_session: 30387ms [log] parsing 30387ms [log] creating device handler 30387ms [log] [ready] 30387ms [log] reading line 30387ms [log] [websocketToken] "51ca6043-6b51-479a-9306-ffabb1e8414b" 30406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30407ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 30647ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 30648ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 30666ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/bd4dc912-84ea-4cc3-8727-b49854436bfd"}}', extra='') 30666ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/bd4dc912-84ea-4cc3-8727-b49854436bfd"} 30729ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/77f2d97a-c992-42dd-9ed9-76c44e7f6494?id=3ebcccfa-dd8c-4902-b70a-afca19bd6e08"},"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='') 30730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6", "state": "new"}] 30730ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6", "state": "connecting"}] 30735ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6", "state": "connected"}] 30792ms [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='') 30792ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 30822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 30823ms [log] [experimentStatusChanged] {"status": "running", "message": null} 30877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b0b9d702-389c-4042-a1f5-b965187d4af6"}', extra='') 30878ms [log] [connectionsChanged] [] 30938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 30938ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 31118ms [err] Traceback (most recent call last): 31118ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 31118ms [err] return _run_code(code, main_globals, None, 31118ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 31118ms [err] exec(code, run_globals) 31118ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 31118ms [err] sys.exit(main()) 31118ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 31118ms [err] asyncio.run(main_async()) 31118ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 31118ms [err] return loop.run_until_complete(main) 31118ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 31118ms [err] self.run_forever() 31118ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 31119ms [err] self._run_once() 31119ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 31120ms [err] event_list = self._selector.select(timeout) 31120ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 31120ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 31120ms [err] KeyboardInterrupt 31123ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 31123ms [err] h.flush() 31123ms [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 43484ms [log] starting device 43874ms [err] DEBUG:asyncio:Using selector: EpollSelector 43943ms [err] ERROR:asyncio:Unclosed client session 43943ms [err] client_session: 44020ms [log] parsing 44020ms [log] creating device handler 44020ms [log] [ready] 44020ms [log] reading line 44020ms [log] [websocketToken] "3485f564-4f5c-404e-949a-56742e867867" 44035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44036ms [log] [websocketConnected] 45844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 45844ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 45869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/624400aa-b445-48c0-8f8a-c77ee04b87ef"}}', extra='') 45869ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/624400aa-b445-48c0-8f8a-c77ee04b87ef"} 45928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 45934ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0", "state": "new"}] 47937ms [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='') 47937ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0"}', extra='') 47938ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 47938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 47938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 7912644448337376774 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:/n91\\r\\na=ice-pwd:w459CRALgYsTIokm5KcMy5tr\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 15:72:18:0A:3B:6B:C7:3F:BB:98:15:2C:56:84:C9:93:F9:27:23:25:7E:A0:4F:93:35:1E:64:39:92:DC:EC:22\\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/32918f24-e2fa-46c9-8eea-eefe0bce17e0"}', extra='') 47938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 47938ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 47938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 47938ms [err] v=0 47938ms [err] o=- 7912644448337376774 2 IN IP4 127.0.0.1 47938ms [err] s=- 47938ms [err] t=0 0 47938ms [err] a=group:BUNDLE 0 47938ms [err] a=extmap-allow-mixed 47938ms [err] a=msid-semantic: WMS 47938ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 47938ms [err] c=IN IP4 0.0.0.0 47938ms [err] a=ice-ufrag:/n91 47938ms [err] a=ice-pwd:w459CRALgYsTIokm5KcMy5tr 47938ms [err] a=ice-options:trickle 47938ms [err] a=fingerprint:sha-256 15:72:18:0A:3B:6B:C7:3F:BB:98:15:2C:56:84:C9:93:F9:27:23:25:7E:A0:4F:93:35:1E:64:39:92:DC:EC:22 47938ms [err] a=setup:actpass 47938ms [err] a=mid:0 47938ms [err] a=sctp-port:5000 47938ms [err] a=max-message-size:262144 47938ms [err] 47941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 47941ms [err] v=0 47941ms [err] o=- 7912644448337376774 2 IN IP4 127.0.0.1 47941ms [err] s=- 47941ms [err] t=0 0 47941ms [err] a=group:BUNDLE 0 47941ms [err] a=extmap-allow-mixed 47941ms [err] a=msid-semantic: WMS 47941ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 47941ms [err] c=IN IP4 0.0.0.0 47941ms [err] a=ice-ufrag:/n91 47941ms [err] a=ice-pwd:w459CRALgYsTIokm5KcMy5tr 47941ms [err] a=ice-options:trickle 47941ms [err] a=fingerprint:sha-256 15:72:18:0A:3B:6B:C7:3F:BB:98:15:2C:56:84:C9:93:F9:27:23:25:7E:A0:4F:93:35:1E:64:39:92:DC:EC:22 47941ms [err] a=setup:actpass 47941ms [err] a=mid:0 47941ms [err] a=sctp-port:5000 47941ms [err] a=max-message-size:262144 47941ms [err] 47941ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 47942ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0", "state": "new"}] 47943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 47943ms [err] v=0 47943ms [err] o=- 3936210981 3936210981 IN IP4 0.0.0.0 47943ms [err] s=- 47943ms [err] t=0 0 47943ms [err] a=group:BUNDLE 0 47943ms [err] a=msid-semantic:WMS * 47943ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 47943ms [err] c=IN IP4 0.0.0.0 47943ms [err] a=mid:0 47943ms [err] a=sctp-port:5000 47943ms [err] a=max-message-size:65536 47943ms [err] a=ice-ufrag:1niR 47943ms [err] a=ice-pwd:ET0aeV2Z88AXXvj1pxmKTq 47943ms [err] a=fingerprint:sha-256 A8:AB:E5:BC:12:4B:FD:C9:62:DA:03:F0:1B:99:71:1F:25:2E:77:F3:E7:C7:01:4D:DF:08:E5:00:99:6D:A9:E9 47943ms [err] a=setup:active 47943ms [err] 47943ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 47944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 47944ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 47945ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 47946ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 47946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 47947ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 47947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 47947ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 47947ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47948ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 47948ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0", "state": "connecting"}] 47966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2wtZ1LgSdeKv') 47966ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2wtZ1LgSdeKv') 47966ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(KCkQZ7HJNU 1 udp 1845501695 172.17.0.2 36440 typ prflx) 47967ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47401) -> ('172.17.0.2', 36440)) State.WAITING -> State.IN_PROGRESS 47967ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'}\x11\xb7\xb4\x13\xc0\xe1\x1c\xc9\xdd\xf2\x19') 47972ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'}\x11\xb7\xb4\x13\xc0\xe1\x1c\xc9\xdd\xf2\x19') 47972ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47401) -> ('172.17.0.2', 36440)) State.IN_PROGRESS -> State.SUCCEEDED 47972ms [err] INFO:aioice.ice:Connection(0) ICE completed 47975ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1597227990 1 udp 2113937151 87a20f58-55ea-436f-a82a-5e381197ca52.local 36440 typ host generation 0 ufrag /n91 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0"}', extra='') 47975ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47975ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 47975ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 47978ms [err] INFO:aioice.ice:Connection(0) Remote candidate "87a20f58-55ea-436f-a82a-5e381197ca52.local" resolved to 172.17.0.2 47982ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3424150213 1 udp 1677729535 141.24.211.56 36440 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag /n91 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0"}', extra='') 47982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 47982ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 47984ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1916066103 1 udp 33562623 141.24.210.113 61609 typ relay raddr 141.24.211.56 rport 36440 generation 0 ufrag /n91 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0"}', extra='') 47984ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 47984ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 47984ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 47988ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47401) -> ('172.17.0.2', 36440)) State.FROZEN -> State.IN_PROGRESS 47988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x92aDp3\xe1\xb5\x93\xd5\xb3\xa5\xc3') 47989ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x92aDp3\xe1\xb5\x93\xd5\xb3\xa5\xc3') 47989ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47401) -> ('172.17.0.2', 36440)) State.IN_PROGRESS -> State.SUCCEEDED 48009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39873) -> ('172.17.0.2', 36440)) State.FROZEN -> State.IN_PROGRESS 48009ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\x93\xa7\x952\x03N\xe0\xf8\xcb+K') 48010ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\x93\xa7\x952\x03N\xe0\xf8\xcb+K') 48010ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39873) -> ('172.17.0.2', 36440)) State.IN_PROGRESS -> State.SUCCEEDED 48020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MGeNdIMbK5Z2') 48020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MGeNdIMbK5Z2') 48020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47401) -> ('141.24.211.56', 36440)) State.FROZEN -> State.FAILED 48020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39873) -> ('141.24.211.56', 36440)) State.FROZEN -> State.FAILED 48020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47401) -> ('141.24.210.113', 61609)) State.FROZEN -> State.FAILED 48020ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39873) -> ('141.24.210.113', 61609)) State.FROZEN -> State.FAILED 48030ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 48030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 48031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 48031ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 48035ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 48036ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 48036ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 48036ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 48036ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 48036ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0", "state": "connected"}] 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 48039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 48042ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 48043ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=708930980, stream_id=1, stream_seq=0) 48044ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2418158782, stream_id=1, stream_seq=0) 48044ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708930980, gaps=[]) 48045ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=708930981, stream_id=1, stream_seq=1) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708930981, gaps=[]) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708930982, stream_id=1, stream_seq=2) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708930982, gaps=[]) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930983, stream_id=1, stream_seq=2) 48046ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708930983, gaps=[]) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930984, stream_id=1, stream_seq=2) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708930984, gaps=[]) 48047ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930985, stream_id=1, stream_seq=2) 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708930985, gaps=[]) 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2418158782, gaps=[]) 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930986, stream_id=1, stream_seq=2) 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708930986, gaps=[]) 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930987, stream_id=1, stream_seq=2) 48048ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708930987, gaps=[]) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930988, stream_id=1, stream_seq=2) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708930988, gaps=[]) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708930989, stream_id=1, stream_seq=2) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708930990, stream_id=1, stream_seq=3) 48049ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=708930990, gaps=[]) 48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930991, stream_id=1, stream_seq=3) 48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=708930991, gaps=[]) 48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930992, stream_id=1, stream_seq=3) 48050ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=708930992, gaps=[]) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930993, stream_id=1, stream_seq=3) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=708930993, gaps=[]) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930994, stream_id=1, stream_seq=3) 48051ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=708930994, gaps=[]) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930995, stream_id=1, stream_seq=3) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=708930995, gaps=[]) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930996, stream_id=1, stream_seq=3) 48052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=708930996, gaps=[]) 48053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708930997, stream_id=1, stream_seq=3) 48053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708930997, gaps=[]) 48053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708930998, stream_id=1, stream_seq=4) 48053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708930998, gaps=[]) 48054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708930999, stream_id=1, stream_seq=4) 48054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708930999, gaps=[]) 48054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931000, stream_id=1, stream_seq=4) 48054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931000, gaps=[]) 48055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931001, stream_id=1, stream_seq=4) 48055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931001, gaps=[]) 48055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931002, stream_id=1, stream_seq=4) 48055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931002, gaps=[]) 48056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931003, stream_id=1, stream_seq=4) 48056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931003, gaps=[]) 48056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931004, stream_id=1, stream_seq=4) 48056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931004, gaps=[]) 48057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931005, stream_id=1, stream_seq=4) 48057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931005, gaps=[]) 48059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931006, stream_id=1, stream_seq=5) 48059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931006, gaps=[]) 48060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931007, stream_id=1, stream_seq=5) 48060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931007, gaps=[]) 48060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931008, stream_id=1, stream_seq=5) 48060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931008, gaps=[]) 48061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931009, stream_id=1, stream_seq=5) 48061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931009, gaps=[]) 48062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931010, stream_id=1, stream_seq=5) 48062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931010, gaps=[]) 48062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931011, stream_id=1, stream_seq=5) 48062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931011, gaps=[]) 48063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931012, stream_id=1, stream_seq=5) 48063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931012, gaps=[]) 48064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931013, stream_id=1, stream_seq=5) 48064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931013, gaps=[]) 48065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931014, stream_id=1, stream_seq=6) 48065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931014, gaps=[]) 48065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931015, stream_id=1, stream_seq=6) 48065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931015, gaps=[]) 48066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931016, stream_id=1, stream_seq=6) 48066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931016, gaps=[]) 48066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931017, stream_id=1, stream_seq=6) 48066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931017, gaps=[]) 48067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931018, stream_id=1, stream_seq=6) 48067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931018, gaps=[]) 48067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931019, stream_id=1, stream_seq=6) 48067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931019, gaps=[]) 48068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931020, stream_id=1, stream_seq=6) 48068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931020, gaps=[]) 48068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931021, stream_id=1, stream_seq=6) 48068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931021, gaps=[]) 48070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931022, stream_id=1, stream_seq=7) 48070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931022, gaps=[]) 48070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931023, stream_id=1, stream_seq=7) 48070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931023, gaps=[]) 48072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931024, stream_id=1, stream_seq=7) 48072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931024, gaps=[]) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931025, stream_id=1, stream_seq=7) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931025, gaps=[]) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931026, stream_id=1, stream_seq=7) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931026, gaps=[]) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931027, stream_id=1, stream_seq=7) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931027, gaps=[]) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931028, stream_id=1, stream_seq=7) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931028, gaps=[]) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931029, stream_id=1, stream_seq=7) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931029, gaps=[]) 48073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931030, stream_id=1, stream_seq=8) 48074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931030, gaps=[]) 48074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931031, stream_id=1, stream_seq=8) 48074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931031, gaps=[]) 48075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931032, stream_id=1, stream_seq=8) 48075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931032, gaps=[]) 48075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931033, stream_id=1, stream_seq=8) 48075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931033, gaps=[]) 48076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931034, stream_id=1, stream_seq=8) 48076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931034, gaps=[]) 48077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931035, stream_id=1, stream_seq=8) 48077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931035, gaps=[]) 48077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931036, stream_id=1, stream_seq=8) 48077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931036, gaps=[]) 48078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931037, stream_id=1, stream_seq=8) 48078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931037, gaps=[]) 48079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931038, stream_id=1, stream_seq=9) 48079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931038, gaps=[]) 48080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931039, stream_id=1, stream_seq=9) 48080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931039, gaps=[]) 48080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931040, stream_id=1, stream_seq=9) 48080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931040, gaps=[]) 48081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931041, stream_id=1, stream_seq=9) 48081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931041, gaps=[]) 48081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931042, stream_id=1, stream_seq=9) 48081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931042, gaps=[]) 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931043, stream_id=1, stream_seq=9) 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931043, gaps=[]) 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931044, stream_id=1, stream_seq=9) 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931044, gaps=[]) 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931045, stream_id=1, stream_seq=9) 48082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931045, gaps=[]) 48084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931046, stream_id=1, stream_seq=10) 48084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931046, gaps=[]) 48085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931047, stream_id=1, stream_seq=10) 48085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931047, gaps=[]) 48085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931048, stream_id=1, stream_seq=10) 48085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931048, gaps=[]) 48085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931049, stream_id=1, stream_seq=10) 48085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931049, gaps=[]) 48086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931050, stream_id=1, stream_seq=10) 48086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931050, gaps=[]) 48086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931051, stream_id=1, stream_seq=10) 48086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931051, gaps=[]) 48087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931052, stream_id=1, stream_seq=10) 48087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931052, gaps=[]) 48087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931053, stream_id=1, stream_seq=10) 48087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931053, gaps=[]) 48088ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ALRf4fhoVm7q') 48088ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36440) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ALRf4fhoVm7q') 48089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931054, stream_id=1, stream_seq=11) 48089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931054, gaps=[]) 48089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931055, stream_id=1, stream_seq=11) 48089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931055, gaps=[]) 48090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931056, stream_id=1, stream_seq=11) 48090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931056, gaps=[]) 48090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931057, stream_id=1, stream_seq=11) 48090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931057, gaps=[]) 48091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931058, stream_id=1, stream_seq=11) 48091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931058, gaps=[]) 48092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931059, stream_id=1, stream_seq=11) 48092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931059, gaps=[]) 48092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931060, stream_id=1, stream_seq=11) 48092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931060, gaps=[]) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931061, stream_id=1, stream_seq=11) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931061, gaps=[]) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931062, stream_id=1, stream_seq=12) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931062, gaps=[]) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931063, stream_id=1, stream_seq=12) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931063, gaps=[]) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931064, stream_id=1, stream_seq=12) 48096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931064, gaps=[]) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931065, stream_id=1, stream_seq=12) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931065, gaps=[]) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931066, stream_id=1, stream_seq=12) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931066, gaps=[]) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931067, stream_id=1, stream_seq=12) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931067, gaps=[]) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931068, stream_id=1, stream_seq=12) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931068, gaps=[]) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931069, stream_id=1, stream_seq=12) 48098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931069, gaps=[]) 48099ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 48099ms [log] [experimentStatusChanged] {"status": "running", "message": null} 48099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931070, stream_id=1, stream_seq=13) 48099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931070, gaps=[]) 48100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931071, stream_id=1, stream_seq=13) 48100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931071, gaps=[]) 48101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931072, stream_id=1, stream_seq=13) 48101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931072, gaps=[]) 48101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931073, stream_id=1, stream_seq=13) 48101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931073, gaps=[]) 48101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931074, stream_id=1, stream_seq=13) 48101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931074, gaps=[]) 48102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931075, stream_id=1, stream_seq=13) 48102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931075, gaps=[]) 48102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931076, stream_id=1, stream_seq=13) 48102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931076, gaps=[]) 48103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931077, stream_id=1, stream_seq=13) 48103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931077, gaps=[]) 48104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931078, stream_id=1, stream_seq=14) 48104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931078, gaps=[]) 48104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931079, stream_id=1, stream_seq=14) 48104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931079, gaps=[]) 48106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931080, stream_id=1, stream_seq=14) 48106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931080, gaps=[]) 48106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931081, stream_id=1, stream_seq=14) 48106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931081, gaps=[]) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931082, stream_id=1, stream_seq=14) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931082, gaps=[]) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931083, stream_id=1, stream_seq=14) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931083, gaps=[]) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931084, stream_id=1, stream_seq=14) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931084, gaps=[]) 48107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931085, stream_id=1, stream_seq=14) 48108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931085, gaps=[]) 48108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931086, stream_id=1, stream_seq=15) 48108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931086, gaps=[]) 48109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931087, stream_id=1, stream_seq=15) 48109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931087, gaps=[]) 48109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931088, stream_id=1, stream_seq=15) 48109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931088, gaps=[]) 48110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931089, stream_id=1, stream_seq=15) 48110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931089, gaps=[]) 48110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931090, stream_id=1, stream_seq=15) 48110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931090, gaps=[]) 48111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931091, stream_id=1, stream_seq=15) 48111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931091, gaps=[]) 48111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931092, stream_id=1, stream_seq=15) 48111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931092, gaps=[]) 48113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931093, stream_id=1, stream_seq=15) 48113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931093, gaps=[]) 48114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931094, stream_id=1, stream_seq=16) 48114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931094, gaps=[]) 48114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931095, stream_id=1, stream_seq=16) 48114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931095, gaps=[]) 48114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931096, stream_id=1, stream_seq=16) 48114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931096, gaps=[]) 48115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931097, stream_id=1, stream_seq=16) 48115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931097, gaps=[]) 48115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931098, stream_id=1, stream_seq=16) 48115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931098, gaps=[]) 48116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931099, stream_id=1, stream_seq=16) 48116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931099, gaps=[]) 48116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931100, stream_id=1, stream_seq=16) 48116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931100, gaps=[]) 48117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931101, stream_id=1, stream_seq=16) 48117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931101, gaps=[]) 48117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931102, stream_id=1, stream_seq=17) 48117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931102, gaps=[]) 48118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931103, stream_id=1, stream_seq=17) 48118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931103, gaps=[]) 48118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931104, stream_id=1, stream_seq=17) 48118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931104, gaps=[]) 48119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931105, stream_id=1, stream_seq=17) 48119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931105, gaps=[]) 48119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931106, stream_id=1, stream_seq=17) 48119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931106, gaps=[]) 48119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931107, stream_id=1, stream_seq=17) 48119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931107, gaps=[]) 48120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931108, stream_id=1, stream_seq=17) 48120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931108, gaps=[]) 48120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931109, stream_id=1, stream_seq=17) 48120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931109, gaps=[]) 48122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931110, stream_id=1, stream_seq=18) 48122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931110, gaps=[]) 48122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931111, stream_id=1, stream_seq=18) 48122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931111, gaps=[]) 48123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931112, stream_id=1, stream_seq=18) 48123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931112, gaps=[]) 48123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931113, stream_id=1, stream_seq=18) 48123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931113, gaps=[]) 48124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931114, stream_id=1, stream_seq=18) 48124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931114, gaps=[]) 48124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931115, stream_id=1, stream_seq=18) 48124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931115, gaps=[]) 48125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931116, stream_id=1, stream_seq=18) 48125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931116, gaps=[]) 48125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931117, stream_id=1, stream_seq=18) 48125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931117, gaps=[]) 48127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931118, stream_id=1, stream_seq=19) 48127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931118, gaps=[]) 48128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931119, stream_id=1, stream_seq=19) 48128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931119, gaps=[]) 48128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931120, stream_id=1, stream_seq=19) 48128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931120, gaps=[]) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931121, stream_id=1, stream_seq=19) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931121, gaps=[]) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931122, stream_id=1, stream_seq=19) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931122, gaps=[]) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931123, stream_id=1, stream_seq=19) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931123, gaps=[]) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931124, stream_id=1, stream_seq=19) 48129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931124, gaps=[]) 48130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931125, stream_id=1, stream_seq=19) 48130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931125, gaps=[]) 48130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931126, stream_id=1, stream_seq=20) 48131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931126, gaps=[]) 48131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931127, stream_id=1, stream_seq=20) 48131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931127, gaps=[]) 48131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931128, stream_id=1, stream_seq=20) 48131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931128, gaps=[]) 48132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931129, stream_id=1, stream_seq=20) 48132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931129, gaps=[]) 48132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931130, stream_id=1, stream_seq=20) 48132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931130, gaps=[]) 48132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931131, stream_id=1, stream_seq=20) 48132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931131, gaps=[]) 48133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931132, stream_id=1, stream_seq=20) 48133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931132, gaps=[]) 48133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931133, stream_id=1, stream_seq=20) 48133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931133, gaps=[]) 48134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931134, stream_id=1, stream_seq=21) 48134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931134, gaps=[]) 48134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931135, stream_id=1, stream_seq=21) 48134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931135, gaps=[]) 48135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931136, stream_id=1, stream_seq=21) 48135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931136, gaps=[]) 48135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931137, stream_id=1, stream_seq=21) 48135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931137, gaps=[]) 48136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931138, stream_id=1, stream_seq=21) 48136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931138, gaps=[]) 48136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931139, stream_id=1, stream_seq=21) 48136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931139, gaps=[]) 48137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931140, stream_id=1, stream_seq=21) 48137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931140, gaps=[]) 48138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931141, stream_id=1, stream_seq=21) 48138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931141, gaps=[]) 48140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931142, stream_id=1, stream_seq=22) 48140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931142, gaps=[]) 48140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931143, stream_id=1, stream_seq=22) 48140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931143, gaps=[]) 48141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931144, stream_id=1, stream_seq=22) 48141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931144, gaps=[]) 48141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931145, stream_id=1, stream_seq=22) 48141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931145, gaps=[]) 48142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931146, stream_id=1, stream_seq=22) 48142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931146, gaps=[]) 48142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931147, stream_id=1, stream_seq=22) 48142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931147, gaps=[]) 48143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931148, stream_id=1, stream_seq=22) 48143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931148, gaps=[]) 48144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931149, stream_id=1, stream_seq=22) 48144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931149, gaps=[]) 48145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931150, stream_id=1, stream_seq=23) 48145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931150, gaps=[]) 48145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931151, stream_id=1, stream_seq=23) 48145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931151, gaps=[]) 48146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931152, stream_id=1, stream_seq=23) 48146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931152, gaps=[]) 48146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931153, stream_id=1, stream_seq=23) 48146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931153, gaps=[]) 48147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931154, stream_id=1, stream_seq=23) 48147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931154, gaps=[]) 48147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931155, stream_id=1, stream_seq=23) 48147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931155, gaps=[]) 48148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931156, stream_id=1, stream_seq=23) 48148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931156, gaps=[]) 48148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931157, stream_id=1, stream_seq=23) 48148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931157, gaps=[]) 48149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931158, stream_id=1, stream_seq=24) 48149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931158, gaps=[]) 48149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931159, stream_id=1, stream_seq=24) 48149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931159, gaps=[]) 48150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931160, stream_id=1, stream_seq=24) 48150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931160, gaps=[]) 48150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931161, stream_id=1, stream_seq=24) 48150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931161, gaps=[]) 48151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931162, stream_id=1, stream_seq=24) 48151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931162, gaps=[]) 48151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931163, stream_id=1, stream_seq=24) 48151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931163, gaps=[]) 48151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931164, stream_id=1, stream_seq=24) 48151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931164, gaps=[]) 48152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931165, stream_id=1, stream_seq=24) 48152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931165, gaps=[]) 48153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931166, stream_id=1, stream_seq=25) 48153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931166, gaps=[]) 48153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931167, stream_id=1, stream_seq=25) 48153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931167, gaps=[]) 48154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931168, stream_id=1, stream_seq=25) 48154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931168, gaps=[]) 48154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931169, stream_id=1, stream_seq=25) 48154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931169, gaps=[]) 48155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931170, stream_id=1, stream_seq=25) 48155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931170, gaps=[]) 48156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931171, stream_id=1, stream_seq=25) 48156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931171, gaps=[]) 48156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931172, stream_id=1, stream_seq=25) 48156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931172, gaps=[]) 48156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931173, stream_id=1, stream_seq=25) 48156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931173, gaps=[]) 48157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931174, stream_id=1, stream_seq=26) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931174, gaps=[]) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931175, stream_id=1, stream_seq=26) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931175, gaps=[]) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931176, stream_id=1, stream_seq=26) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931176, gaps=[]) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931177, stream_id=1, stream_seq=26) 48158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931177, gaps=[]) 48159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931178, stream_id=1, stream_seq=26) 48159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931178, gaps=[]) 48159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931179, stream_id=1, stream_seq=26) 48159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931179, gaps=[]) 48159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931180, stream_id=1, stream_seq=26) 48159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931180, gaps=[]) 48160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931181, stream_id=1, stream_seq=26) 48160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931181, gaps=[]) 48161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931182, stream_id=1, stream_seq=27) 48161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931182, gaps=[]) 48162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931183, stream_id=1, stream_seq=27) 48162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931183, gaps=[]) 48162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931184, stream_id=1, stream_seq=27) 48162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931184, gaps=[]) 48162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931185, stream_id=1, stream_seq=27) 48162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931185, gaps=[]) 48163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931186, stream_id=1, stream_seq=27) 48163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931186, gaps=[]) 48163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931187, stream_id=1, stream_seq=27) 48163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931187, gaps=[]) 48164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931188, stream_id=1, stream_seq=27) 48164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931188, gaps=[]) 48164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931189, stream_id=1, stream_seq=27) 48164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931189, gaps=[]) 48164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931190, stream_id=1, stream_seq=28) 48165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931190, gaps=[]) 48165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931191, stream_id=1, stream_seq=28) 48165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931191, gaps=[]) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931192, stream_id=1, stream_seq=28) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931192, gaps=[]) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931193, stream_id=1, stream_seq=28) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931193, gaps=[]) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931194, stream_id=1, stream_seq=28) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931194, gaps=[]) 48166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931195, stream_id=1, stream_seq=28) 48167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931195, gaps=[]) 48167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931196, stream_id=1, stream_seq=28) 48167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931196, gaps=[]) 48167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931197, stream_id=1, stream_seq=28) 48168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931197, gaps=[]) 48168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931198, stream_id=1, stream_seq=29) 48168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931198, gaps=[]) 48169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931199, stream_id=1, stream_seq=29) 48169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931199, gaps=[]) 48169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931200, stream_id=1, stream_seq=29) 48169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931200, gaps=[]) 48170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931201, stream_id=1, stream_seq=29) 48170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931201, gaps=[]) 48170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931202, stream_id=1, stream_seq=29) 48171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931202, gaps=[]) 48171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931203, stream_id=1, stream_seq=29) 48171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931203, gaps=[]) 48172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931204, stream_id=1, stream_seq=29) 48172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931204, gaps=[]) 48172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931205, stream_id=1, stream_seq=29) 48172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931205, gaps=[]) 48173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931206, stream_id=1, stream_seq=30) 48173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931206, gaps=[]) 48174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931207, stream_id=1, stream_seq=30) 48174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931207, gaps=[]) 48174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931208, stream_id=1, stream_seq=30) 48174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931208, gaps=[]) 48175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931209, stream_id=1, stream_seq=30) 48175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931209, gaps=[]) 48175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931210, stream_id=1, stream_seq=30) 48175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931210, gaps=[]) 48176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931211, stream_id=1, stream_seq=30) 48176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931211, gaps=[]) 48176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931212, stream_id=1, stream_seq=30) 48176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931212, gaps=[]) 48177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931213, stream_id=1, stream_seq=30) 48177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931213, gaps=[]) 48177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931214, stream_id=1, stream_seq=31) 48177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931214, gaps=[]) 48178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931215, stream_id=1, stream_seq=31) 48178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931215, gaps=[]) 48178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931216, stream_id=1, stream_seq=31) 48178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931216, gaps=[]) 48178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931217, stream_id=1, stream_seq=31) 48179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931217, gaps=[]) 48179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931218, stream_id=1, stream_seq=31) 48179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931218, gaps=[]) 48179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931219, stream_id=1, stream_seq=31) 48179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931219, gaps=[]) 48179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931220, stream_id=1, stream_seq=31) 48180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931220, gaps=[]) 48180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931221, stream_id=1, stream_seq=31) 48180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931221, gaps=[]) 48180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931222, stream_id=1, stream_seq=32) 48180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931222, gaps=[]) 48181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931223, stream_id=1, stream_seq=32) 48181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931223, gaps=[]) 48181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931224, stream_id=1, stream_seq=32) 48181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931224, gaps=[]) 48181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931225, stream_id=1, stream_seq=32) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931225, gaps=[]) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931226, stream_id=1, stream_seq=32) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931226, gaps=[]) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931227, stream_id=1, stream_seq=32) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931227, gaps=[]) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931228, stream_id=1, stream_seq=32) 48182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931228, gaps=[]) 48183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931229, stream_id=1, stream_seq=32) 48183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931229, gaps=[]) 48184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=708931230, stream_id=1, stream_seq=33) 48184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=708931230, gaps=[]) 48184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931231, stream_id=1, stream_seq=33) 48184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=708931231, gaps=[]) 48184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931232, stream_id=1, stream_seq=33) 48185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=708931232, gaps=[]) 48185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931233, stream_id=1, stream_seq=33) 48185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=708931233, gaps=[]) 48185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931234, stream_id=1, stream_seq=33) 48185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=708931234, gaps=[]) 48186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931235, stream_id=1, stream_seq=33) 48186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=708931235, gaps=[]) 48186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=708931236, stream_id=1, stream_seq=33) 48186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=708931236, gaps=[]) 48186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=708931237, stream_id=1, stream_seq=33) 48216ms [log] 262140 48216ms [log] 262140 48216ms [log] [file] 48216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=708931237, gaps=[]) 48374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0"}', extra='') 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 48374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 48374ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 48374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 48374ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 48375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 48375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 48375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48375ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 48375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 48376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/32918f24-e2fa-46c9-8eea-eefe0bce17e0", "state": "closed"}] 48376ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 48376ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 48430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 48430ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 48502ms [err] Traceback (most recent call last): 48502ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 48502ms [err] return _run_code(code, main_globals, None, 48502ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 48502ms [err] exec(code, run_globals) 48502ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 48502ms [err] sys.exit(main()) 48502ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 48502ms [err] asyncio.run(main_async()) 48502ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 48503ms [err] return loop.run_until_complete(main) 48503ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 48503ms [err] self.run_forever() 48503ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 48503ms [err] self._run_once() 48503ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 48504ms [err] event_list = self._selector.select(timeout) 48504ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 48504ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 48504ms [err] KeyboardInterrupt 48509ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 48509ms [err] h.flush() 48509ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 53641ms [log] starting device 54015ms [err] DEBUG:asyncio:Using selector: EpollSelector 54088ms [err] ERROR:asyncio:Unclosed client session 54088ms [err] client_session: 54157ms [log] parsing 54157ms [log] creating device handler 54157ms [log] [ready] 54157ms [log] reading line 54157ms [log] [websocketToken] "a1262cb2-8474-4e24-b0ab-e244d306baca" 54177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 54177ms [log] [websocketConnected] 54363ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 54363ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 54379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/484faaf4-7414-4ab7-ad44-55870ffaf145"}}', extra='') 54379ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/484faaf4-7414-4ab7-ad44-55870ffaf145"} 54434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297","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='') 54438ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "new"}] 56441ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 56443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 56443ms [err] v=0 56443ms [err] o=- 3936210989 3936210989 IN IP4 0.0.0.0 56443ms [err] s=- 56443ms [err] t=0 0 56443ms [err] a=group:BUNDLE 0 56443ms [err] a=msid-semantic:WMS * 56443ms [err] m=application 9 DTLS/SCTP 5000 56443ms [err] c=IN IP4 0.0.0.0 56443ms [err] a=mid:0 56443ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56443ms [err] a=max-message-size:65536 56443ms [err] a=ice-ufrag:SU9M 56443ms [err] a=ice-pwd:u1PAFNOAoiQdT3MedlqqKh 56443ms [err] a=fingerprint:sha-256 5F:1A:BB:C0:5A:D4:E4:64:5F:1F:EE:B8:48:E9:B9:CF:E3:15:B0:14:6C:6D:F5:F9:9F:E9:CC:EE:E4:2E:0E:9D 56443ms [err] a=setup:actpass 56443ms [err] 56444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 56444ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 56445ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "new"}] 56446ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 56446ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 56447ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 56447ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 56448ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56448ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 56448ms [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='') 56448ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 56467ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99 \x85\x99(\x162\xfc\xa7Zb;') 56467ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99 \x85\x99(\x162\xfc\xa7Zb;') 56477ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297","content":{"type":"answer","sdp":"v=0\\r\\no=- 3936210989 3936210989 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 56407 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 56407 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55170 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:d6el\\r\\na=ice-pwd:nlyu6wPkVQ1iOZaNogrK5t\\r\\na=fingerprint:sha-256 62:83:78:55:69:10:FB:E9:4F:EA:36:E0:BB:76:7C:3F:85:D2:A0:B0:29:62:A4:5A:1B:D2:DD:69:8D:D6:95:86\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 56478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 56478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 56478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 56478ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 56478ms [err] v=0 56478ms [err] o=- 3936210989 3936210989 IN IP4 0.0.0.0 56478ms [err] s=- 56478ms [err] t=0 0 56478ms [err] a=group:BUNDLE 0 56478ms [err] a=msid-semantic:WMS * 56478ms [err] m=application 56407 DTLS/SCTP 5000 56478ms [err] c=IN IP4 172.30.0.1 56478ms [err] a=mid:0 56478ms [err] a=sctpmap:5000 webrtc-datachannel 65535 56478ms [err] a=max-message-size:65536 56478ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56407 typ host 56478ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55170 typ host 56478ms [err] a=end-of-candidates 56478ms [err] a=ice-ufrag:d6el 56478ms [err] a=ice-pwd:nlyu6wPkVQ1iOZaNogrK5t 56478ms [err] a=fingerprint:sha-256 62:83:78:55:69:10:FB:E9:4F:EA:36:E0:BB:76:7C:3F:85:D2:A0:B0:29:62:A4:5A:1B:D2:DD:69:8D:D6:95:86 56478ms [err] a=setup:active 56478ms [err] 56480ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 56480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 56481ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 56481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.30.0.1', 56407)) State.FROZEN -> State.WAITING 56481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40235) -> ('172.30.0.1', 56407)) State.FROZEN -> State.WAITING 56481ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.17.0.2', 55170)) State.FROZEN -> State.WAITING 56482ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4FusJaivio 1 udp 1862270975 172.17.0.2 56407 typ prflx) 56482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 56482ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.17.0.2', 56407)) State.WAITING -> State.IN_PROGRESS 56482ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x97\xf0mim\x03/y\xc23\xa2\xff') 56483ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.30.0.1', 56407)) State.WAITING -> State.IN_PROGRESS 56483ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbc2\xeaC\xc5\x06hag\xafo\x11') 56483ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "connecting"}] 56484ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x97\xf0mim\x03/y\xc23\xa2\xff') 56484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.17.0.2', 56407)) State.IN_PROGRESS -> State.SUCCEEDED 56484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40235) -> ('172.30.0.1', 56407)) State.WAITING -> State.FAILED 56484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.17.0.2', 55170)) State.WAITING -> State.FAILED 56484ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40235) -> ('172.17.0.2', 55170)) State.FROZEN -> State.FAILED 56484ms [err] INFO:aioice.ice:Connection(0) ICE completed 56485ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbc2\xeaC\xc5\x06hag\xafo\x11') 56485ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49797) -> ('172.30.0.1', 56407)) State.IN_PROGRESS -> State.SUCCEEDED 56485ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56407) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'N\\\x9dZ&W\xee\x8a \x92\xf8\x1d') 56486ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56407) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'N\\\x9dZ&W\xee\x8a \x92\xf8\x1d') 56503ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 56503ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 56504ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 56505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 56508ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 56508ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 56508ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 56509ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 56509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 56509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 56509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 56509ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 56510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "connected"}] 56512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 56512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 56512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 56513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 56513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 56513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 56515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 56515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 56515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 56517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2254739498, stream_id=1, stream_seq=0) 56517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 56519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=425426399, stream_id=1, stream_seq=0) 56520ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 56520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426399, gaps=[]) 56520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2254739498, gaps=[]) 56520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 56521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=425426400, stream_id=1, stream_seq=1) 56521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426400, gaps=[]) 56522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426401, stream_id=1, stream_seq=2) 56522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426401, gaps=[]) 56522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426402, stream_id=1, stream_seq=2) 56522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426402, gaps=[]) 56522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426403, stream_id=1, stream_seq=2) 56522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426403, gaps=[]) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426404, stream_id=1, stream_seq=2) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426404, gaps=[]) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426405, stream_id=1, stream_seq=2) 56525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426405, gaps=[]) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426406, stream_id=1, stream_seq=2) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426406, gaps=[]) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426407, stream_id=1, stream_seq=2) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426407, gaps=[]) 56526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426408, stream_id=1, stream_seq=3) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426408, gaps=[]) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426409, stream_id=1, stream_seq=3) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426409, gaps=[]) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426410, stream_id=1, stream_seq=3) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426410, gaps=[]) 56527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426411, stream_id=1, stream_seq=3) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426411, gaps=[]) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426412, stream_id=1, stream_seq=3) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426412, gaps=[]) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426413, stream_id=1, stream_seq=3) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426413, gaps=[]) 56528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426414, stream_id=1, stream_seq=3) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426414, gaps=[]) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426415, stream_id=1, stream_seq=4) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426415, gaps=[]) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426416, stream_id=1, stream_seq=4) 56529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426416, gaps=[]) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426417, stream_id=1, stream_seq=4) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426417, gaps=[]) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426418, stream_id=1, stream_seq=4) 56530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426418, gaps=[]) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426419, stream_id=1, stream_seq=4) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426419, gaps=[]) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426420, stream_id=1, stream_seq=4) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426420, gaps=[]) 56531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426421, stream_id=1, stream_seq=4) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426421, gaps=[]) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426422, stream_id=1, stream_seq=5) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426422, gaps=[]) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426423, stream_id=1, stream_seq=5) 56532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426423, gaps=[]) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426424, stream_id=1, stream_seq=5) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426424, gaps=[]) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426425, stream_id=1, stream_seq=5) 56533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426425, gaps=[]) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426426, stream_id=1, stream_seq=5) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426426, gaps=[]) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426427, stream_id=1, stream_seq=5) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426427, gaps=[]) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426428, stream_id=1, stream_seq=5) 56534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426428, gaps=[]) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426429, stream_id=1, stream_seq=6) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426429, gaps=[]) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426430, stream_id=1, stream_seq=6) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426430, gaps=[]) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426431, stream_id=1, stream_seq=6) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426431, gaps=[]) 56535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426432, stream_id=1, stream_seq=6) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426432, gaps=[]) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426433, stream_id=1, stream_seq=6) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426433, gaps=[]) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426434, stream_id=1, stream_seq=6) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426434, gaps=[]) 56536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426435, stream_id=1, stream_seq=6) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426435, gaps=[]) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426436, stream_id=1, stream_seq=7) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426436, gaps=[]) 56537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426437, stream_id=1, stream_seq=7) 56538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426437, gaps=[]) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426438, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426438, gaps=[]) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426439, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426439, gaps=[]) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426440, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426440, gaps=[]) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426441, stream_id=1, stream_seq=7) 56539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426441, gaps=[]) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426442, stream_id=1, stream_seq=7) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426442, gaps=[]) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426443, stream_id=1, stream_seq=8) 56540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426443, gaps=[]) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426444, stream_id=1, stream_seq=8) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426444, gaps=[]) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426445, stream_id=1, stream_seq=8) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426445, gaps=[]) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426446, stream_id=1, stream_seq=8) 56541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426446, gaps=[]) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426447, stream_id=1, stream_seq=8) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426447, gaps=[]) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426448, stream_id=1, stream_seq=8) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426448, gaps=[]) 56542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426449, stream_id=1, stream_seq=8) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426449, gaps=[]) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426450, stream_id=1, stream_seq=9) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426450, gaps=[]) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426451, stream_id=1, stream_seq=9) 56543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426451, gaps=[]) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426452, stream_id=1, stream_seq=9) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426452, gaps=[]) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426453, stream_id=1, stream_seq=9) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426453, gaps=[]) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426454, stream_id=1, stream_seq=9) 56544ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426454, gaps=[]) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426455, stream_id=1, stream_seq=9) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426455, gaps=[]) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426456, stream_id=1, stream_seq=9) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426456, gaps=[]) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426457, stream_id=1, stream_seq=10) 56545ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426457, gaps=[]) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426458, stream_id=1, stream_seq=10) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426458, gaps=[]) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426459, stream_id=1, stream_seq=10) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426459, gaps=[]) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426460, stream_id=1, stream_seq=10) 56546ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426460, gaps=[]) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426461, stream_id=1, stream_seq=10) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426461, gaps=[]) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426462, stream_id=1, stream_seq=10) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426462, gaps=[]) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426463, stream_id=1, stream_seq=10) 56547ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426463, gaps=[]) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426464, stream_id=1, stream_seq=11) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426464, gaps=[]) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426465, stream_id=1, stream_seq=11) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426465, gaps=[]) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426466, stream_id=1, stream_seq=11) 56548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426466, gaps=[]) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426467, stream_id=1, stream_seq=11) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426467, gaps=[]) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426468, stream_id=1, stream_seq=11) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426468, gaps=[]) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426469, stream_id=1, stream_seq=11) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426469, gaps=[]) 56549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426470, stream_id=1, stream_seq=11) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426470, gaps=[]) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426471, stream_id=1, stream_seq=12) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426471, gaps=[]) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426472, stream_id=1, stream_seq=12) 56550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426472, gaps=[]) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426473, stream_id=1, stream_seq=12) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426473, gaps=[]) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426474, stream_id=1, stream_seq=12) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426474, gaps=[]) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426475, stream_id=1, stream_seq=12) 56551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426475, gaps=[]) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426476, stream_id=1, stream_seq=12) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426476, gaps=[]) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426477, stream_id=1, stream_seq=12) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426477, gaps=[]) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426478, stream_id=1, stream_seq=13) 56552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426478, gaps=[]) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426479, stream_id=1, stream_seq=13) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426479, gaps=[]) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426480, stream_id=1, stream_seq=13) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426480, gaps=[]) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426481, stream_id=1, stream_seq=13) 56553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426481, gaps=[]) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426482, stream_id=1, stream_seq=13) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426482, gaps=[]) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426483, stream_id=1, stream_seq=13) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426483, gaps=[]) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426484, stream_id=1, stream_seq=13) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426484, gaps=[]) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426485, stream_id=1, stream_seq=14) 56554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426485, gaps=[]) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426486, stream_id=1, stream_seq=14) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426486, gaps=[]) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426487, stream_id=1, stream_seq=14) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426487, gaps=[]) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426488, stream_id=1, stream_seq=14) 56555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426488, gaps=[]) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426489, stream_id=1, stream_seq=14) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426489, gaps=[]) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426490, stream_id=1, stream_seq=14) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426490, gaps=[]) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426491, stream_id=1, stream_seq=14) 56556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426491, gaps=[]) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426492, stream_id=1, stream_seq=15) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426492, gaps=[]) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426493, stream_id=1, stream_seq=15) 56557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426493, gaps=[]) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426494, stream_id=1, stream_seq=15) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426494, gaps=[]) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426495, stream_id=1, stream_seq=15) 56558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426495, gaps=[]) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426496, stream_id=1, stream_seq=15) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426496, gaps=[]) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426497, stream_id=1, stream_seq=15) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426497, gaps=[]) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426498, stream_id=1, stream_seq=15) 56559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426498, gaps=[]) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426499, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426499, gaps=[]) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426500, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426500, gaps=[]) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426501, stream_id=1, stream_seq=16) 56560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426501, gaps=[]) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426502, stream_id=1, stream_seq=16) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426502, gaps=[]) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426503, stream_id=1, stream_seq=16) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426503, gaps=[]) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426504, stream_id=1, stream_seq=16) 56561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426504, gaps=[]) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426505, stream_id=1, stream_seq=16) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426505, gaps=[]) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426506, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426506, gaps=[]) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426507, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426507, gaps=[]) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426508, stream_id=1, stream_seq=17) 56562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426508, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426509, stream_id=1, stream_seq=17) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426509, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426510, stream_id=1, stream_seq=17) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426510, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426511, stream_id=1, stream_seq=17) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426511, gaps=[]) 56563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426512, stream_id=1, stream_seq=17) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426512, gaps=[]) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426513, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426513, gaps=[]) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426514, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426514, gaps=[]) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426515, stream_id=1, stream_seq=18) 56564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426515, gaps=[]) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426516, stream_id=1, stream_seq=18) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426516, gaps=[]) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426517, stream_id=1, stream_seq=18) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426517, gaps=[]) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426518, stream_id=1, stream_seq=18) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426518, gaps=[]) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426519, stream_id=1, stream_seq=18) 56565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426519, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426520, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426520, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426521, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426521, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426522, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426522, gaps=[]) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426523, stream_id=1, stream_seq=19) 56566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426523, gaps=[]) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426524, stream_id=1, stream_seq=19) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426524, gaps=[]) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426525, stream_id=1, stream_seq=19) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426525, gaps=[]) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426526, stream_id=1, stream_seq=19) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426526, gaps=[]) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426527, stream_id=1, stream_seq=20) 56567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426527, gaps=[]) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426528, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426528, gaps=[]) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426529, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426529, gaps=[]) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426530, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426530, gaps=[]) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426531, stream_id=1, stream_seq=20) 56568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426531, gaps=[]) 56569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426532, stream_id=1, stream_seq=20) 56569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426532, gaps=[]) 56569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426533, stream_id=1, stream_seq=20) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426533, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426534, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426534, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426535, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426535, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426536, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426536, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426537, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426537, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426538, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426538, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426539, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426539, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426540, stream_id=1, stream_seq=21) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426540, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426541, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426541, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426542, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426542, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426543, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426543, gaps=[]) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426544, stream_id=1, stream_seq=22) 56571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426544, gaps=[]) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426545, stream_id=1, stream_seq=22) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426545, gaps=[]) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426546, stream_id=1, stream_seq=22) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426546, gaps=[]) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426547, stream_id=1, stream_seq=22) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426547, gaps=[]) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426548, stream_id=1, stream_seq=23) 56572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426548, gaps=[]) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426549, stream_id=1, stream_seq=23) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426549, gaps=[]) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426550, stream_id=1, stream_seq=23) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426550, gaps=[]) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426551, stream_id=1, stream_seq=23) 56573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426551, gaps=[]) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426552, stream_id=1, stream_seq=23) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426552, gaps=[]) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426553, stream_id=1, stream_seq=23) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426553, gaps=[]) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426554, stream_id=1, stream_seq=23) 56574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426554, gaps=[]) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426555, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426555, gaps=[]) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426556, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426556, gaps=[]) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426557, stream_id=1, stream_seq=24) 56575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426557, gaps=[]) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426558, stream_id=1, stream_seq=24) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426558, gaps=[]) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426559, stream_id=1, stream_seq=24) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426559, gaps=[]) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426560, stream_id=1, stream_seq=24) 56576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426560, gaps=[]) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426561, stream_id=1, stream_seq=24) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426561, gaps=[]) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426562, stream_id=1, stream_seq=25) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426562, gaps=[]) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426563, stream_id=1, stream_seq=25) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426563, gaps=[]) 56577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426564, stream_id=1, stream_seq=25) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426564, gaps=[]) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426565, stream_id=1, stream_seq=25) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426565, gaps=[]) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426566, stream_id=1, stream_seq=25) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426566, gaps=[]) 56578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426567, stream_id=1, stream_seq=25) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426567, gaps=[]) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426568, stream_id=1, stream_seq=25) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426568, gaps=[]) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426569, stream_id=1, stream_seq=26) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426569, gaps=[]) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426570, stream_id=1, stream_seq=26) 56579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426570, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426571, stream_id=1, stream_seq=26) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426571, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426572, stream_id=1, stream_seq=26) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426572, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426573, stream_id=1, stream_seq=26) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426573, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426574, stream_id=1, stream_seq=26) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426574, gaps=[]) 56580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426575, stream_id=1, stream_seq=26) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426575, gaps=[]) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426576, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426576, gaps=[]) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426577, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426577, gaps=[]) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426578, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426578, gaps=[]) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426579, stream_id=1, stream_seq=27) 56581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426579, gaps=[]) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426580, stream_id=1, stream_seq=27) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426580, gaps=[]) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426581, stream_id=1, stream_seq=27) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426581, gaps=[]) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426582, stream_id=1, stream_seq=27) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426582, gaps=[]) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426583, stream_id=1, stream_seq=28) 56582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426583, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426584, stream_id=1, stream_seq=28) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426584, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426585, stream_id=1, stream_seq=28) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426585, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426586, stream_id=1, stream_seq=28) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426586, gaps=[]) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426587, stream_id=1, stream_seq=28) 56583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426587, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426588, stream_id=1, stream_seq=28) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426588, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426589, stream_id=1, stream_seq=28) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426589, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426590, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426590, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426591, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426591, gaps=[]) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426592, stream_id=1, stream_seq=29) 56584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426592, gaps=[]) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426593, stream_id=1, stream_seq=29) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426593, gaps=[]) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426594, stream_id=1, stream_seq=29) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426594, gaps=[]) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426595, stream_id=1, stream_seq=29) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426595, gaps=[]) 56585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426596, stream_id=1, stream_seq=29) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426596, gaps=[]) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426597, stream_id=1, stream_seq=30) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426597, gaps=[]) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426598, stream_id=1, stream_seq=30) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426598, gaps=[]) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426599, stream_id=1, stream_seq=30) 56586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426599, gaps=[]) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426600, stream_id=1, stream_seq=30) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426600, gaps=[]) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426601, stream_id=1, stream_seq=30) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426601, gaps=[]) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426602, stream_id=1, stream_seq=30) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426602, gaps=[]) 56587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426603, stream_id=1, stream_seq=30) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426603, gaps=[]) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426604, stream_id=1, stream_seq=31) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426604, gaps=[]) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426605, stream_id=1, stream_seq=31) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426605, gaps=[]) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426606, stream_id=1, stream_seq=31) 56588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426606, gaps=[]) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426607, stream_id=1, stream_seq=31) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426607, gaps=[]) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426608, stream_id=1, stream_seq=31) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426608, gaps=[]) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426609, stream_id=1, stream_seq=31) 56589ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426609, gaps=[]) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426610, stream_id=1, stream_seq=31) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426610, gaps=[]) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426611, stream_id=1, stream_seq=32) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426611, gaps=[]) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426612, stream_id=1, stream_seq=32) 56590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426612, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426613, stream_id=1, stream_seq=32) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426613, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426614, stream_id=1, stream_seq=32) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426614, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426615, stream_id=1, stream_seq=32) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426615, gaps=[]) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426616, stream_id=1, stream_seq=32) 56591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426616, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426617, stream_id=1, stream_seq=32) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426617, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=2, tsn=425426618, stream_id=1, stream_seq=33) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=425426618, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426619, stream_id=1, stream_seq=33) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=425426619, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426620, stream_id=1, stream_seq=33) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=425426620, gaps=[]) 56592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426621, stream_id=1, stream_seq=33) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=425426621, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426622, stream_id=1, stream_seq=33) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=425426622, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=0, tsn=425426623, stream_id=1, stream_seq=33) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=425426623, gaps=[]) 56593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=1, tsn=425426624, stream_id=1, stream_seq=33) 56624ms [log] 262140 56624ms [log] 262140 56624ms [log] [file] 56624ms [log] [experimentStatusChanged] {"status": "running", "message": null} 56624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=425426624, gaps=[]) 56624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 56803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297"}', extra='') 56803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 56803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 56803ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 56803ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 56804ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 56804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 56804ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 56804ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 56804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56804ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 56805ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/94b23b0c-d98f-47f9-b43a-5032f88b4297", "state": "closed"}] 56805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 56805ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 56873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 56874ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 56926ms [err] Traceback (most recent call last): 56926ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 56926ms [err] return _run_code(code, main_globals, None, 56926ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 56926ms [err] exec(code, run_globals) 56926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 56926ms [err] sys.exit(main()) 56926ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 56926ms [err] asyncio.run(main_async()) 56926ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 56926ms [err] return loop.run_until_complete(main) 56926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 56926ms [err] self.run_forever() 56926ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 56927ms [err] self._run_once() 56927ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 56927ms [err] event_list = self._selector.select(timeout) 56927ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 56927ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 56927ms [err] KeyboardInterrupt 56928ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 56928ms [err] h.flush() 56928ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 60234ms [log] starting device 60638ms [err] DEBUG:asyncio:Using selector: EpollSelector 60707ms [err] ERROR:asyncio:Unclosed client session 60707ms [err] client_session: 60774ms [log] parsing 60774ms [log] creating device handler 60774ms [log] [ready] 60774ms [log] reading line 60774ms [log] [websocketToken] "a45dc8e2-066f-4026-a306-0001d047766a" 60787ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 60787ms [log] [websocketConnected] 62578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 62578ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 62596ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/2cf9e640-bc2b-425f-aacb-074d61e5e196"}}', extra='') 62596ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/2cf9e640-bc2b-425f-aacb-074d61e5e196"} 62654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/59cb0780-de49-4c77-b469-f1a210eb7358","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ade2dbb7-81ba-4c99-a699-e05ba203c268?id=bda3adfe-1730-4af9-8669-72f6c2f59d52"},"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='') 62654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cb0780-de49-4c77-b469-f1a210eb7358", "state": "new"}] 62654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cb0780-de49-4c77-b469-f1a210eb7358", "state": "connecting"}] 62658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59cb0780-de49-4c77-b469-f1a210eb7358", "state": "connected"}] 62740ms [log] 262140 62740ms [log] 262140 62740ms [log] [file] 62741ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 62741ms [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='') 62754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 62754ms [log] [experimentStatusChanged] {"status": "running", "message": null} 62905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/59cb0780-de49-4c77-b469-f1a210eb7358"}', extra='') 62906ms [log] [connectionsChanged] [] 62988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 62988ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 63046ms [err] Traceback (most recent call last): 63046ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 63046ms [err] return _run_code(code, main_globals, None, 63046ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 63046ms [err] exec(code, run_globals) 63046ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 63047ms [err] sys.exit(main()) 63047ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 63047ms [err] asyncio.run(main_async()) 63047ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 63047ms [err] return loop.run_until_complete(main) 63047ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 63047ms [err] self.run_forever() 63047ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 63047ms [err] self._run_once() 63047ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 63048ms [err] event_list = self._selector.select(timeout) 63048ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 63048ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 63048ms [err] KeyboardInterrupt 63050ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 63050ms [err] h.flush() 63050ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 66328ms [log] starting device 66704ms [err] DEBUG:asyncio:Using selector: EpollSelector 66777ms [err] ERROR:asyncio:Unclosed client session 66777ms [err] client_session: 66960ms [log] parsing 66960ms [log] creating device handler 66960ms [log] [ready] 66960ms [log] reading line 66960ms [log] [websocketToken] "961dba0f-25e4-4128-b87d-237ef951349f" 66976ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 66976ms [log] [websocketConnected] 67173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 67173ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 67192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6c097125-6251-48a1-ba47-8b5b62b077fe"}}', extra='') 67192ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6c097125-6251-48a1-ba47-8b5b62b077fe"} 67249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/160d288c-d7e6-4092-ab13-40a72b445645?id=62e3bb7c-83dd-40ca-ab41-fbf26e0e1fdb"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 67249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494", "state": "new"}] 67249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494", "state": "connecting"}] 67254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494", "state": "connected"}] 67346ms [log] 262140 67346ms [log] 262140 67346ms [log] [file] 67347ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 67347ms [log] [experimentStatusChanged] {"status": "running", "message": null} 67347ms [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='') 67347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 67512ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6a72176-c6db-43b7-bcf7-17fb5573b494"}', extra='') 67513ms [log] [connectionsChanged] [] 67577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 67577ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 67642ms [err] Traceback (most recent call last): 67642ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 67642ms [err] return _run_code(code, main_globals, None, 67642ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 67642ms [err] exec(code, run_globals) 67642ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 67642ms [err] sys.exit(main()) 67642ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 67642ms [err] asyncio.run(main_async()) 67642ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 67642ms [err] return loop.run_until_complete(main) 67642ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 67643ms [err] self.run_forever() 67643ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 67643ms [err] self._run_once() 67643ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 67643ms [err] event_list = self._selector.select(timeout) 67643ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 67643ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 67644ms [err] KeyboardInterrupt 67645ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 67645ms [err] h.flush() 67645ms [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 73455ms [log] starting device 73853ms [err] DEBUG:asyncio:Using selector: EpollSelector 73923ms [err] ERROR:asyncio:Unclosed client session 73923ms [err] client_session: 73997ms [log] parsing 73997ms [log] creating device handler 73997ms [log] [ready] 73997ms [log] reading line 73997ms [log] [websocketToken] "d06e7289-7518-4c04-a99a-6885ff508e51" 74011ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 74011ms [log] [websocketConnected] 75791ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 75791ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 75812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/932681bc-10b0-4d70-beb8-e4eb7fcedf4f"}}', extra='') 75812ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/932681bc-10b0-4d70-beb8-e4eb7fcedf4f"} 75864ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02","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='') 75869ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02", "state": "new"}] 77872ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 77874ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 77874ms [err] v=0 77874ms [err] o=- 3936211011 3936211011 IN IP4 0.0.0.0 77874ms [err] s=- 77874ms [err] t=0 0 77874ms [err] a=group:BUNDLE 0 77874ms [err] a=msid-semantic:WMS * 77874ms [err] m=application 9 DTLS/SCTP 5000 77874ms [err] c=IN IP4 0.0.0.0 77874ms [err] a=mid:0 77874ms [err] a=sctpmap:5000 webrtc-datachannel 65535 77874ms [err] a=max-message-size:65536 77874ms [err] a=ice-ufrag:TpA3 77874ms [err] a=ice-pwd:UoNg6GjMwMcJBCcT8kPk7V 77874ms [err] a=fingerprint:sha-256 FC:38:33:88:44:49:3E:97:42:19:A4:55:14:5E:C1:25:16:CB:FA:51:16:E4:12:B2:28:2E:88:73:04:CA:1B:A5 77874ms [err] a=setup:actpass 77874ms [err] 77875ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 77875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 77876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02", "state": "new"}] 77877ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 77877ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 77877ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 77878ms [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='') 77878ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 77879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02"}', extra='') 77879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77879ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 77899ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T7PPHexMXHlM') 77899ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T7PPHexMXHlM') 77900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6081155229375855303 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:zt9t\\r\\na=ice-pwd:pZ+HLxgBfAKtJY6C9dYeRYJG\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B3:F0:8E:DC:47:4A:EA:6D:36:BA:28:97:71:19:D9:90:E6:65:D8:15:7B:55:DB:F3:7B:B3:DF:39:DC:8C:59:31\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02"}', extra='') 77901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 77901ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 77901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 77901ms [err] v=0 77901ms [err] o=- 6081155229375855303 2 IN IP4 127.0.0.1 77901ms [err] s=- 77901ms [err] t=0 0 77901ms [err] a=group:BUNDLE 0 77901ms [err] a=msid-semantic: WMS 77901ms [err] m=application 9 DTLS/SCTP 5000 77901ms [err] c=IN IP4 0.0.0.0 77901ms [err] a=ice-ufrag:zt9t 77901ms [err] a=ice-pwd:pZ+HLxgBfAKtJY6C9dYeRYJG 77901ms [err] a=ice-options:trickle 77901ms [err] a=fingerprint:sha-256 B3:F0:8E:DC:47:4A:EA:6D:36:BA:28:97:71:19:D9:90:E6:65:D8:15:7B:55:DB:F3:7B:B3:DF:39:DC:8C:59:31 77901ms [err] a=setup:active 77901ms [err] a=mid:0 77901ms [err] a=sctpmap:5000 webrtc-datachannel 1024 77901ms [err] 77902ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 77902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 77902ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 77902ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(via9KcYEhk 1 udp 1845501695 172.17.0.2 42757 typ prflx) 77902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 77902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 77902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 77902ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34632) -> ('172.17.0.2', 42757)) State.WAITING -> State.IN_PROGRESS 77903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(\x9c\xd4\xcb\x0e0S\xa6\xe0#M\xcb') 77903ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02", "state": "connecting"}] 77903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(\x9c\xd4\xcb\x0e0S\xa6\xe0#M\xcb') 77903ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34632) -> ('172.17.0.2', 42757)) State.IN_PROGRESS -> State.SUCCEEDED 77904ms [err] INFO:aioice.ice:Connection(0) ICE completed 77907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1256868995 1 udp 2113937151 00d04a1f-bd62-4929-a606-bbf4bd984821.local 42757 typ host generation 0 ufrag zt9t network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02"}', extra='') 77907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 77907ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 77911ms [err] INFO:aioice.ice:Connection(0) Remote candidate "00d04a1f-bd62-4929-a606-bbf4bd984821.local" resolved to 172.17.0.2 77923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3653365136 1 udp 1677729535 141.24.211.56 42757 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag zt9t network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02"}', extra='') 77923ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 77923ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 77923ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 77924ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34632) -> ('172.17.0.2', 42757)) State.FROZEN -> State.IN_PROGRESS 77925ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\x99J\x95!\x0b\x7f"\x03\x8b\x7f\xc3') 77926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\x99J\x95!\x0b\x7f"\x03\x8b\x7f\xc3') 77926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34632) -> ('172.17.0.2', 42757)) State.IN_PROGRESS -> State.SUCCEEDED 77926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53503) -> ('172.17.0.2', 42757)) State.FROZEN -> State.FAILED 77926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 34632) -> ('141.24.211.56', 42757)) State.FROZEN -> State.FAILED 77926ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53503) -> ('141.24.211.56', 42757)) State.FROZEN -> State.FAILED 77945ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 77946ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 77946ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 77947ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 77949ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 77950ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 77950ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 77950ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 77950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 77950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 77950ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 77950ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 77951ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02", "state": "connected"}] 77953ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 77954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 77954ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 77955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 77955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 77955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 77955ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 77956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 77956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 77956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 77956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=320604845, stream_id=1, stream_seq=0) 77956ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 77956ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zBqAhUD0FH6f') 77957ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zBqAhUD0FH6f') 77957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=320604845, gaps=[]) 77957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 77957ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4288028778, stream_id=1, stream_seq=0) 77958ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 77958ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4288028778, gaps=[]) 77959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4288028779, stream_id=1, stream_seq=1) 77959ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 77959ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 77959ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 77959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4288028779, gaps=[]) 77959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4288028780, stream_id=1, stream_seq=2) 77960ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 77960ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 77960ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 77961ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4288028780, gaps=[]) 78019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'58A0LPJXZ2KH') 78020ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'58A0LPJXZ2KH') 78031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 78031ms [log] [experimentStatusChanged] {"status": "running", "message": null} 78083ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'i13o/21BS1SS') 78083ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'i13o/21BS1SS') 78083ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53503) -> ('172.17.0.2', 42757)) State.WAITING -> State.IN_PROGRESS 78083ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'=pN\x8a\xed_K\xa6\x13\x9b\x82v') 78084ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 42757) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'=pN\x8a\xed_K\xa6\x13\x9b\x82v') 78084ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53503) -> ('172.17.0.2', 42757)) State.IN_PROGRESS -> State.SUCCEEDED 78120ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02"}', extra='') 78121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 78121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 78121ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 78122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 78122ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 78122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 78122ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 78123ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78123ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 78123ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78124ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 78124ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a69705ce-d698-47dd-ac79-42738ef75d02", "state": "closed"}] 78126ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 78126ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 78220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 78221ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 78276ms [err] Traceback (most recent call last): 78276ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 78276ms [err] return _run_code(code, main_globals, None, 78276ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 78276ms [err] exec(code, run_globals) 78276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 78276ms [err] sys.exit(main()) 78276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 78276ms [err] asyncio.run(main_async()) 78276ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 78277ms [err] return loop.run_until_complete(main) 78277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 78277ms [err] self.run_forever() 78277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 78277ms [err] self._run_once() 78277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 78278ms [err] event_list = self._selector.select(timeout) 78278ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 78278ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 78278ms [err] KeyboardInterrupt 78280ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 78280ms [err] h.flush() 78280ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 78377ms [log] starting device 78768ms [err] DEBUG:asyncio:Using selector: EpollSelector 78837ms [err] ERROR:asyncio:Unclosed client session 78837ms [err] client_session: 78901ms [log] parsing 78901ms [log] creating device handler 78901ms [log] [ready] 78901ms [log] reading line 78901ms [log] [websocketToken] "ed21f722-0973-48b2-8096-9b0c1eeff1d5" 78915ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78915ms [log] [websocketConnected] 80694ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 80694ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 80709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b674454c-5187-46f5-8fde-9de7656e16a9"}}', extra='') 80709ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b674454c-5187-46f5-8fde-9de7656e16a9"} 80758ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93","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='') 80764ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93", "state": "new"}] 82767ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 82768ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 82768ms [err] v=0 82768ms [err] o=- 3936211015 3936211015 IN IP4 0.0.0.0 82768ms [err] s=- 82768ms [err] t=0 0 82768ms [err] a=group:BUNDLE 0 82768ms [err] a=msid-semantic:WMS * 82768ms [err] m=application 9 DTLS/SCTP 5000 82768ms [err] c=IN IP4 0.0.0.0 82768ms [err] a=mid:0 82768ms [err] a=sctpmap:5000 webrtc-datachannel 65535 82768ms [err] a=max-message-size:65536 82768ms [err] a=ice-ufrag:aHUh 82768ms [err] a=ice-pwd:YM46DWgPs4uC55bI1VnlBX 82768ms [err] a=fingerprint:sha-256 B4:DF:FE:2B:20:0E:B5:F6:1C:CB:B6:7C:95:AD:AB:B9:51:CD:27:E5:8D:1E:C5:EC:5D:03:B6:0E:EB:37:22:7F 82768ms [err] a=setup:actpass 82768ms [err] 82770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 82770ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 82771ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93", "state": "new"}] 82772ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 82772ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 82772ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 82773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93"}', extra='') 82773ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82774ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 82774ms [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='') 82774ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82796ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8552551650871246798 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:F9iR\\r\\na=ice-pwd:cAF06Tg9UVKtwKUGlcBKrQAO\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 06:BC:D3:54:14:64:F6:2C:76:C4:46:4A:16:8A:BB:36:F4:0C:33:14:01:AF:D5:9D:80:37:8F:25:48:EC:A0:CB\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93"}', extra='') 82796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 82796ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 82796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 82796ms [err] v=0 82796ms [err] o=- 8552551650871246798 2 IN IP4 127.0.0.1 82796ms [err] s=- 82796ms [err] t=0 0 82796ms [err] a=group:BUNDLE 0 82796ms [err] a=msid-semantic: WMS 82796ms [err] m=application 9 DTLS/SCTP 5000 82796ms [err] c=IN IP4 0.0.0.0 82796ms [err] a=ice-ufrag:F9iR 82796ms [err] a=ice-pwd:cAF06Tg9UVKtwKUGlcBKrQAO 82796ms [err] a=ice-options:trickle 82796ms [err] a=fingerprint:sha-256 06:BC:D3:54:14:64:F6:2C:76:C4:46:4A:16:8A:BB:36:F4:0C:33:14:01:AF:D5:9D:80:37:8F:25:48:EC:A0:CB 82796ms [err] a=setup:active 82796ms [err] a=mid:0 82796ms [err] a=sctpmap:5000 webrtc-datachannel 1024 82796ms [err] 82797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'FTEGBPHOpD6c') 82797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'FTEGBPHOpD6c') 82798ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 82798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 82798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 82798ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(MM2Z9r2xPU 1 udp 1845501695 172.17.0.2 55433 typ prflx) 82798ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82798ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82798ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 82799ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53531) -> ('172.17.0.2', 55433)) State.WAITING -> State.IN_PROGRESS 82799ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x92\x8dG\x0f`\xef\xa0\xe7\xf9O\xa8\xdb') 82799ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93", "state": "connecting"}] 82800ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x92\x8dG\x0f`\xef\xa0\xe7\xf9O\xa8\xdb') 82800ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53531) -> ('172.17.0.2', 55433)) State.IN_PROGRESS -> State.SUCCEEDED 82800ms [err] INFO:aioice.ice:Connection(0) ICE completed 82806ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1248185595 1 udp 2113937151 df01b0b6-2836-4090-bdcd-6fcb75c25f7b.local 55433 typ host generation 0 ufrag F9iR network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93"}', extra='') 82807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 82807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 82811ms [err] INFO:aioice.ice:Connection(0) Remote candidate "df01b0b6-2836-4090-bdcd-6fcb75c25f7b.local" resolved to 172.17.0.2 82819ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53531) -> ('172.17.0.2', 55433)) State.FROZEN -> State.IN_PROGRESS 82819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t2a\x14v\xf0\xfft\x15^\x87Q') 82819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3645795816 1 udp 1677729535 141.24.211.56 55433 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag F9iR network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93"}', extra='') 82819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 82819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 82820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 82820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t2a\x14v\xf0\xfft\x15^\x87Q') 82820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53531) -> ('172.17.0.2', 55433)) State.IN_PROGRESS -> State.SUCCEEDED 82820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41433) -> ('172.17.0.2', 55433)) State.FROZEN -> State.FAILED 82820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53531) -> ('141.24.211.56', 55433)) State.FROZEN -> State.FAILED 82820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41433) -> ('141.24.211.56', 55433)) State.FROZEN -> State.FAILED 82840ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 82840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 82840ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 82841ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 82843ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 82844ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 82844ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 82844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 82844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 82845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 82845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 82845ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 82845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93", "state": "connected"}] 82848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 82850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 82850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 82850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 82850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 82850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 82850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 82851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wDQ5gXm0RGqd') 82851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wDQ5gXm0RGqd') 82852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 82852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 82852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 82852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2875207935, stream_id=1, stream_seq=0) 82852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 82853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2875207935, gaps=[]) 82853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 82854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=436418638, stream_id=1, stream_seq=0) 82854ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 82854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=436418638, gaps=[]) 82856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=436418639, stream_id=1, stream_seq=1) 82856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=436418639, gaps=[]) 82856ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=436418640, stream_id=1, stream_seq=2) 82857ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 82857ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 82857ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 82857ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 82857ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 82857ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 82857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=436418640, gaps=[]) 82857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=436418641, stream_id=1, stream_seq=3) 82857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=436418641, gaps=[]) 82857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=436418642, stream_id=1, stream_seq=4) 82858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=436418642, gaps=[]) 82910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P6wWUi1i3m3P') 82910ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P6wWUi1i3m3P') 82924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82924ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 82924ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 82924ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 82924ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 82924ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82972ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wvOGlaGUxf0Y') 82973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wvOGlaGUxf0Y') 82973ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41433) -> ('172.17.0.2', 55433)) State.WAITING -> State.IN_PROGRESS 82973ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc0\xb4\x03Sw\x05\x81\xa1\x9c*4\x1e') 82974ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 55433) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc0\xb4\x03Sw\x05\x81\xa1\x9c*4\x1e') 82975ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41433) -> ('172.17.0.2', 55433)) State.IN_PROGRESS -> State.SUCCEEDED 83013ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93"}', extra='') 83014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 83014ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 83014ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 83015ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 83015ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 83015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 83015ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 83016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83016ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 83016ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 83018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42643be5-f052-4fbe-bcbb-1e2b45ebbb93", "state": "closed"}] 83019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 83019ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 83104ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 83104ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 83160ms [err] Traceback (most recent call last): 83160ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 83160ms [err] return _run_code(code, main_globals, None, 83160ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 83160ms [err] exec(code, run_globals) 83160ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 83160ms [err] sys.exit(main()) 83160ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 83161ms [err] asyncio.run(main_async()) 83161ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 83161ms [err] return loop.run_until_complete(main) 83161ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 83162ms [err] self.run_forever() 83162ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 83162ms [err] self._run_once() 83162ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 83163ms [err] event_list = self._selector.select(timeout) 83163ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 83163ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 83163ms [err] KeyboardInterrupt 83165ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 83165ms [err] h.flush() 83165ms [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 93173ms [log] starting device 93550ms [err] DEBUG:asyncio:Using selector: EpollSelector 93622ms [err] ERROR:asyncio:Unclosed client session 93622ms [err] client_session: 93695ms [log] parsing 93695ms [log] creating device handler 93695ms [log] [ready] 93695ms [log] reading line 93695ms [log] [websocketToken] "f739d5d8-8e8b-428c-bd33-a7cc4994773a" 93715ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 93716ms [log] [websocketConnected] 93933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 93933ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 93946ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/83e456a2-cfa4-46fd-a35e-6f3ab9e3d458"}}', extra='') 93946ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/83e456a2-cfa4-46fd-a35e-6f3ab9e3d458"} 93998ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc","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='') 94003ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "new"}] 96006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 96006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96006ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 96006ms [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='') 96007ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 96018ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936211029 3936211029 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 35505 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 35505 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37646 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:2qgF\\r\\na=ice-pwd:heayeSAc4J3qOgB1Rb2D94\\r\\na=fingerprint:sha-256 E2:08:73:FC:51:E7:BF:99:49:61:65:0B:66:A4:03:90:3C:37:69:F5:F7:BD:2F:DB:B8:20:DD:1F:93:A7:ED:93\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 96019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 96019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 96019ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 96019ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 96019ms [err] v=0 96019ms [err] o=- 3936211029 3936211029 IN IP4 0.0.0.0 96019ms [err] s=- 96019ms [err] t=0 0 96019ms [err] a=group:BUNDLE 0 96019ms [err] a=msid-semantic:WMS * 96019ms [err] m=application 35505 DTLS/SCTP 5000 96019ms [err] c=IN IP4 172.30.0.1 96019ms [err] a=mid:0 96019ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96019ms [err] a=max-message-size:65536 96019ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35505 typ host 96019ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37646 typ host 96019ms [err] a=end-of-candidates 96019ms [err] a=ice-ufrag:2qgF 96019ms [err] a=ice-pwd:heayeSAc4J3qOgB1Rb2D94 96019ms [err] a=fingerprint:sha-256 E2:08:73:FC:51:E7:BF:99:49:61:65:0B:66:A4:03:90:3C:37:69:F5:F7:BD:2F:DB:B8:20:DD:1F:93:A7:ED:93 96019ms [err] a=setup:actpass 96019ms [err] 96022ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 96022ms [err] v=0 96022ms [err] o=- 3936211029 3936211029 IN IP4 0.0.0.0 96022ms [err] s=- 96022ms [err] t=0 0 96022ms [err] a=group:BUNDLE 0 96022ms [err] a=msid-semantic:WMS * 96022ms [err] m=application 35505 DTLS/SCTP 5000 96022ms [err] c=IN IP4 172.30.0.1 96022ms [err] a=mid:0 96022ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96022ms [err] a=max-message-size:65536 96022ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35505 typ host 96022ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37646 typ host 96022ms [err] a=end-of-candidates 96022ms [err] a=ice-ufrag:2qgF 96022ms [err] a=ice-pwd:heayeSAc4J3qOgB1Rb2D94 96022ms [err] a=fingerprint:sha-256 E2:08:73:FC:51:E7:BF:99:49:61:65:0B:66:A4:03:90:3C:37:69:F5:F7:BD:2F:DB:B8:20:DD:1F:93:A7:ED:93 96022ms [err] a=setup:actpass 96022ms [err] 96022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 96022ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "new"}] 96024ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 96024ms [err] v=0 96024ms [err] o=- 3936211029 3936211029 IN IP4 0.0.0.0 96024ms [err] s=- 96024ms [err] t=0 0 96024ms [err] a=group:BUNDLE 0 96024ms [err] a=msid-semantic:WMS * 96024ms [err] m=application 9 DTLS/SCTP 5000 96024ms [err] c=IN IP4 0.0.0.0 96024ms [err] a=mid:0 96024ms [err] a=sctpmap:5000 webrtc-datachannel 65535 96024ms [err] a=max-message-size:65536 96024ms [err] a=ice-ufrag:OBWJ 96024ms [err] a=ice-pwd:6Ao1LX11d0x4vmLu7PNfg4 96024ms [err] a=fingerprint:sha-256 5E:07:EA:55:FA:CD:AC:4B:5D:F6:7D:9D:72:FD:67:4C:A1:AF:7D:99:94:41:71:3C:C7:7D:03:AF:24:64:35:74 96024ms [err] a=setup:active 96024ms [err] 96024ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96024ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 96025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 96026ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 96027ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 96027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 96028ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 96028ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 96028ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 96028ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.30.0.1', 35505)) State.FROZEN -> State.WAITING 96028ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33559) -> ('172.30.0.1', 35505)) State.FROZEN -> State.WAITING 96029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.17.0.2', 37646)) State.FROZEN -> State.WAITING 96029ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96029ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 96029ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.30.0.1', 35505)) State.WAITING -> State.IN_PROGRESS 96029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35505) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J\xd9\x03\x90\xed\xce\x8c*\n\xca\x11A') 96030ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "connecting"}] 96031ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35505) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J\xd9\x03\x90\xed\xce\x8c*\n\xca\x11A') 96031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.30.0.1', 35505)) State.IN_PROGRESS -> State.SUCCEEDED 96044ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 35505) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T:\x02\xee\x1a\xb1\xf4\xb3\x19d\x9cf') 96045ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 35505) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T:\x02\xee\x1a\xb1\xf4\xb3\x19d\x9cf') 96045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33559) -> ('172.30.0.1', 35505)) State.WAITING -> State.FAILED 96045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.17.0.2', 37646)) State.WAITING -> State.FAILED 96045ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33559) -> ('172.17.0.2', 37646)) State.FROZEN -> State.FAILED 96046ms [err] INFO:aioice.ice:Connection(0) ICE completed 96046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35505) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x80\x18\xfe\xfdJ&OM\x93\xdc2\x1e') 96047ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35505) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x80\x18\xfe\xfdJ&OM\x93\xdc2\x1e') 96047ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(HFtxE4lncM 1 udp 1862270975 172.17.0.2 35505 typ prflx) 96047ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.17.0.2', 35505)) State.WAITING -> State.IN_PROGRESS 96048ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35505) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa4\x12^\xf9\x92\xea\xe1}&?g\xa6') 96049ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35505) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa4\x12^\xf9\x92\xea\xe1}&?g\xa6') 96049ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 53496) -> ('172.17.0.2', 35505)) State.IN_PROGRESS -> State.SUCCEEDED 96049ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 96049ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 96051ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 96052ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 96071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 96071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 96071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 96072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 96072ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 96072ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "connected"}] 96073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 96073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 96073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 96076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 96078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 96078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 96082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3114693673, stream_id=1, stream_seq=0) 96082ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 96082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1745683224, stream_id=1, stream_seq=0) 96082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 96083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3114693673, gaps=[]) 96084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1745683224, gaps=[]) 96084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 96085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3114693674, stream_id=1, stream_seq=1) 96085ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96085ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 96085ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 96085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3114693674, gaps=[]) 96086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3114693675, stream_id=1, stream_seq=2) 96086ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96086ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 96086ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 96087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3114693675, gaps=[]) 96157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 96157ms [log] [experimentStatusChanged] {"status": "running", "message": null} 96246ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc"}', extra='') 96247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 96247ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 96247ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 96247ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 96248ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 96248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 96248ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 96248ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96248ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 96249ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96249ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 96249ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29dbcff5-9760-4641-8877-774fe9836bcc", "state": "closed"}] 96250ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 96250ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 96314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 96314ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 96387ms [err] Traceback (most recent call last): 96387ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 96388ms [err] return _run_code(code, main_globals, None, 96388ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 96388ms [err] exec(code, run_globals) 96388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 96388ms [err] sys.exit(main()) 96388ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 96388ms [err] asyncio.run(main_async()) 96388ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 96388ms [err] return loop.run_until_complete(main) 96388ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 96389ms [err] self.run_forever() 96389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 96389ms [err] self._run_once() 96389ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 96390ms [err] event_list = self._selector.select(timeout) 96390ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 96390ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 96390ms [err] KeyboardInterrupt 96392ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 96392ms [err] h.flush() 96392ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 96500ms [log] starting device 96877ms [err] DEBUG:asyncio:Using selector: EpollSelector 96949ms [err] ERROR:asyncio:Unclosed client session 96949ms [err] client_session: 97012ms [log] parsing 97012ms [log] creating device handler 97012ms [log] [ready] 97012ms [log] reading line 97012ms [log] [websocketToken] "fbac21eb-24a1-4a63-9b0d-45086b5c7d1b" 97035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 97035ms [log] [websocketConnected] 97223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 97223ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 97241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/6734d2ee-b593-43e4-9077-72b25201672e"}}', extra='') 97242ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/6734d2ee-b593-43e4-9077-72b25201672e"} 97296ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0","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='') 97300ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "new"}] 99304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 99304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99304ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99304ms [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='') 99304ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99317ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936211032 3936211032 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 37374 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 37374 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41393 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:UNjo\\r\\na=ice-pwd:T6qHgtsUcDwAodTiFq6ry7\\r\\na=fingerprint:sha-256 55:33:A8:8C:C2:3E:3D:8B:A6:DA:52:9B:CA:AD:E8:1F:4D:2D:CD:1F:5B:4C:71:86:F4:ED:8D:BD:7F:28:CE:E0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 99317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 99317ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 99318ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99318ms [err] v=0 99318ms [err] o=- 3936211032 3936211032 IN IP4 0.0.0.0 99318ms [err] s=- 99318ms [err] t=0 0 99318ms [err] a=group:BUNDLE 0 99318ms [err] a=msid-semantic:WMS * 99318ms [err] m=application 37374 DTLS/SCTP 5000 99318ms [err] c=IN IP4 172.30.0.1 99318ms [err] a=mid:0 99318ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99318ms [err] a=max-message-size:65536 99318ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37374 typ host 99318ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41393 typ host 99318ms [err] a=end-of-candidates 99318ms [err] a=ice-ufrag:UNjo 99318ms [err] a=ice-pwd:T6qHgtsUcDwAodTiFq6ry7 99318ms [err] a=fingerprint:sha-256 55:33:A8:8C:C2:3E:3D:8B:A6:DA:52:9B:CA:AD:E8:1F:4D:2D:CD:1F:5B:4C:71:86:F4:ED:8D:BD:7F:28:CE:E0 99318ms [err] a=setup:actpass 99318ms [err] 99321ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99321ms [err] v=0 99321ms [err] o=- 3936211032 3936211032 IN IP4 0.0.0.0 99321ms [err] s=- 99321ms [err] t=0 0 99321ms [err] a=group:BUNDLE 0 99321ms [err] a=msid-semantic:WMS * 99321ms [err] m=application 37374 DTLS/SCTP 5000 99321ms [err] c=IN IP4 172.30.0.1 99321ms [err] a=mid:0 99321ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99321ms [err] a=max-message-size:65536 99321ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 37374 typ host 99321ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 41393 typ host 99321ms [err] a=end-of-candidates 99321ms [err] a=ice-ufrag:UNjo 99321ms [err] a=ice-pwd:T6qHgtsUcDwAodTiFq6ry7 99321ms [err] a=fingerprint:sha-256 55:33:A8:8C:C2:3E:3D:8B:A6:DA:52:9B:CA:AD:E8:1F:4D:2D:CD:1F:5B:4C:71:86:F4:ED:8D:BD:7F:28:CE:E0 99321ms [err] a=setup:actpass 99321ms [err] 99321ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 99322ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "new"}] 99324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 99324ms [err] v=0 99324ms [err] o=- 3936211032 3936211032 IN IP4 0.0.0.0 99324ms [err] s=- 99324ms [err] t=0 0 99324ms [err] a=group:BUNDLE 0 99324ms [err] a=msid-semantic:WMS * 99324ms [err] m=application 9 DTLS/SCTP 5000 99324ms [err] c=IN IP4 0.0.0.0 99324ms [err] a=mid:0 99324ms [err] a=sctpmap:5000 webrtc-datachannel 65535 99324ms [err] a=max-message-size:65536 99324ms [err] a=ice-ufrag:Ne33 99324ms [err] a=ice-pwd:7fZ93NBN92r2BpW5I1hwYv 99324ms [err] a=fingerprint:sha-256 3F:6C:73:96:5B:A8:6C:08:D7:FF:7E:BA:99:D1:B4:80:48:DE:23:18:A9:5C:19:C8:A4:74:93:1A:2F:5A:D4:4D 99324ms [err] a=setup:active 99324ms [err] 99324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99325ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99325ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99327ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99327ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99328ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99328ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 99329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99329ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38583) -> ('172.30.0.1', 37374)) State.FROZEN -> State.WAITING 99329ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44961) -> ('172.30.0.1', 37374)) State.FROZEN -> State.WAITING 99329ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38583) -> ('172.17.0.2', 41393)) State.FROZEN -> State.WAITING 99330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99330ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38583) -> ('172.30.0.1', 37374)) State.WAITING -> State.IN_PROGRESS 99331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37374) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t\xfc4oS3j\x88\xa9\xe7\x1d\xdd') 99331ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "connecting"}] 99332ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37374) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t\xfc4oS3j\x88\xa9\xe7\x1d\xdd') 99332ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38583) -> ('172.30.0.1', 37374)) State.IN_PROGRESS -> State.SUCCEEDED 99346ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 37374) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf0\xe4\x9bx\x05\nx^Y\xca\x86E') 99346ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 37374) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf0\xe4\x9bx\x05\nx^Y\xca\x86E') 99347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44961) -> ('172.30.0.1', 37374)) State.WAITING -> State.FAILED 99347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38583) -> ('172.17.0.2', 41393)) State.WAITING -> State.FAILED 99347ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44961) -> ('172.17.0.2', 41393)) State.FROZEN -> State.FAILED 99348ms [err] INFO:aioice.ice:Connection(0) ICE completed 99348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37374) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7f\xb7\xb2\x81\xe8K\x90\xddjYP8') 99348ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37374) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7f\xb7\xb2\x81\xe8K\x90\xddjYP8') 99349ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(V7YTBtuzYe 1 udp 1862270975 172.17.0.2 37374 typ prflx) 99349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38583) -> ('172.17.0.2', 37374)) State.WAITING -> State.IN_PROGRESS 99349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37374) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x86g\x7f\xa5\x17\x0f\xf1\xcf\x8e\x08\xe5\x18') 99350ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 99350ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99352ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 99352ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99352ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37374) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x86g\x7f\xa5\x17\x0f\xf1\xcf\x8e\x08\xe5\x18') 99373ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 99374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 99374ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 99375ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99375ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "connected"}] 99376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 99376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 99377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 99379ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 99381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 99381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 99385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4084935052, stream_id=1, stream_seq=0) 99385ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1541018509, stream_id=1, stream_seq=0) 99385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 99386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935052, gaps=[]) 99387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1541018509, gaps=[]) 99387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 99388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4084935053, stream_id=1, stream_seq=1) 99388ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99388ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99388ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935053, gaps=[]) 99389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4084935054, stream_id=1, stream_seq=2) 99389ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99389ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99389ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935054, gaps=[]) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4084935055, stream_id=1, stream_seq=3) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935055, gaps=[]) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4084935056, stream_id=1, stream_seq=4) 99391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4084935056, gaps=[]) 99460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99461ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99461ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99461ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99461ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99461ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99551ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0"}', extra='') 99551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 99552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 99552ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99552ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 99552ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 99552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99552ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 99553ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99554ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1509a524-f495-4ac0-82c8-9afcbe3dcff0", "state": "closed"}] 99555ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99555ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99621ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 99695ms [err] Traceback (most recent call last): 99695ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99695ms [err] return _run_code(code, main_globals, None, 99695ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99695ms [err] exec(code, run_globals) 99695ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99696ms [err] sys.exit(main()) 99696ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99696ms [err] asyncio.run(main_async()) 99696ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99696ms [err] return loop.run_until_complete(main) 99696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99696ms [err] self.run_forever() 99696ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99697ms [err] self._run_once() 99697ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99697ms [err] event_list = self._selector.select(timeout) 99697ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99698ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99698ms [err] KeyboardInterrupt 99699ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99699ms [err] h.flush() 99699ms [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 105349ms [log] starting device 105738ms [err] DEBUG:asyncio:Using selector: EpollSelector 105807ms [err] ERROR:asyncio:Unclosed client session 105807ms [err] client_session: 105868ms [log] parsing 105868ms [log] creating device handler 105868ms [log] [ready] 105868ms [log] reading line 105868ms [log] [websocketToken] "05ac6d1c-84fb-4b02-a627-4c5109dc69ef" 105879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105879ms [log] [websocketConnected] 107685ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 107685ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 107697ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cfb8ba32-68f3-444b-9c7d-b0d2293b65f5"}}', extra='') 107697ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cfb8ba32-68f3-444b-9c7d-b0d2293b65f5"} 107750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e853dfa7-be27-4cf2-94f1-1c3942c57d28","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/2a4184a5-fbce-4f72-931b-70274993202b?id=5028b7f4-1461-408f-bad7-b35b7d3a580c"},"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='') 107750ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e853dfa7-be27-4cf2-94f1-1c3942c57d28", "state": "new"}] 107751ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e853dfa7-be27-4cf2-94f1-1c3942c57d28", "state": "connecting"}] 107754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e853dfa7-be27-4cf2-94f1-1c3942c57d28", "state": "connected"}] 107762ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 107762ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 107762ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 107762ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 107762ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 107762ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 107820ms [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='') 107821ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 107840ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 107840ms [log] [experimentStatusChanged] {"status": "running", "message": null} 107903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e853dfa7-be27-4cf2-94f1-1c3942c57d28"}', extra='') 107904ms [log] [connectionsChanged] [] 107953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 107953ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 108023ms [err] Traceback (most recent call last): 108023ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 108023ms [err] return _run_code(code, main_globals, None, 108023ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 108023ms [err] exec(code, run_globals) 108023ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 108023ms [err] sys.exit(main()) 108023ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 108023ms [err] asyncio.run(main_async()) 108023ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 108023ms [err] return loop.run_until_complete(main) 108023ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 108024ms [err] self.run_forever() 108024ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 108024ms [err] self._run_once() 108024ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 108024ms [err] event_list = self._selector.select(timeout) 108024ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 108024ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 108024ms [err] KeyboardInterrupt 108027ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 108027ms [err] h.flush() 108027ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 108119ms [log] starting device 108509ms [err] DEBUG:asyncio:Using selector: EpollSelector 108578ms [err] ERROR:asyncio:Unclosed client session 108578ms [err] client_session: 108652ms [log] parsing 108652ms [log] creating device handler 108652ms [log] [ready] 108652ms [log] reading line 108652ms [log] [websocketToken] "f70b4626-9272-423b-9096-19b1023e7050" 108667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 108667ms [log] [websocketConnected] 110454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 110454ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 110474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/3fd547c3-8d53-4022-af4a-10a1d3ac5695"}}', extra='') 110474ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/3fd547c3-8d53-4022-af4a-10a1d3ac5695"} 110532ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a213d060-6b3e-40dc-9d20-27058c09e76d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ff5b709e-2464-4b2e-b927-d5250ed2191f?id=33315941-95ec-4880-825f-16b22580ebc1"},"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='') 110532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a213d060-6b3e-40dc-9d20-27058c09e76d", "state": "new"}] 110532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a213d060-6b3e-40dc-9d20-27058c09e76d", "state": "connecting"}] 110537ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a213d060-6b3e-40dc-9d20-27058c09e76d", "state": "connected"}] 110545ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 110545ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 110545ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 110545ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 110545ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 110545ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 110545ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 110545ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 110545ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 110545ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 110589ms [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='') 110589ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 110616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110616ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a213d060-6b3e-40dc-9d20-27058c09e76d"}', extra='') 110688ms [log] [connectionsChanged] [] 110745ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110745ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 110814ms [err] Traceback (most recent call last): 110814ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 110814ms [err] return _run_code(code, main_globals, None, 110814ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 110815ms [err] exec(code, run_globals) 110815ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 110815ms [err] sys.exit(main()) 110815ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 110815ms [err] asyncio.run(main_async()) 110815ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 110815ms [err] return loop.run_until_complete(main) 110815ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 110815ms [err] self.run_forever() 110815ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 110816ms [err] self._run_once() 110816ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 110816ms [err] event_list = self._selector.select(timeout) 110816ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 110816ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 110816ms [err] KeyboardInterrupt 110819ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 110819ms [err] h.flush() 110819ms [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 116507ms [log] starting device 116882ms [err] DEBUG:asyncio:Using selector: EpollSelector 116956ms [err] ERROR:asyncio:Unclosed client session 116956ms [err] client_session: 117020ms [log] parsing 117020ms [log] creating device handler 117020ms [log] [ready] 117020ms [log] reading line 117020ms [log] [websocketToken] "9ad61663-fa7b-40b3-a092-6aa42073e629" 117042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117042ms [log] [websocketConnected] 117217ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 117218ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 117234ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/f6685dbb-6c6a-430d-ace0-12cc68aef160"}}', extra='') 117234ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/f6685dbb-6c6a-430d-ace0-12cc68aef160"} 117290ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/c3ce325f-1840-4c53-a2f2-ea1cccd0c8d5?id=98e32416-3d91-46f4-80d4-a37fdef8c72d"},"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='') 117290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb", "state": "new"}] 117290ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb", "state": "connecting"}] 117293ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb", "state": "connected"}] 117296ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117296ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 117296ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117296ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117296ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 117296ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117343ms [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='') 117343ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 117379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 117379ms [log] [experimentStatusChanged] {"status": "running", "message": null} 117436ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0a02df15-3a99-41b1-9ce5-c5cba57ee7bb"}', extra='') 117436ms [log] [connectionsChanged] [] 117504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 117504ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 117564ms [err] Traceback (most recent call last): 117564ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 117564ms [err] return _run_code(code, main_globals, None, 117564ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 117564ms [err] exec(code, run_globals) 117564ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 117564ms [err] sys.exit(main()) 117564ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 117564ms [err] asyncio.run(main_async()) 117564ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 117564ms [err] return loop.run_until_complete(main) 117564ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 117564ms [err] self.run_forever() 117564ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 117565ms [err] self._run_once() 117565ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 117565ms [err] event_list = self._selector.select(timeout) 117565ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 117566ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 117566ms [err] KeyboardInterrupt 117568ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 117568ms [err] h.flush() 117568ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117673ms [log] starting device 118050ms [err] DEBUG:asyncio:Using selector: EpollSelector 118122ms [err] ERROR:asyncio:Unclosed client session 118122ms [err] client_session: 118194ms [log] parsing 118194ms [log] creating device handler 118194ms [log] [ready] 118194ms [log] reading line 118194ms [log] [websocketToken] "457383a9-10fd-4e0c-9b04-01e54a239a80" 118212ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118212ms [log] [websocketConnected] 118420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 118420ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 118443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ecbe5331-25d4-4ee7-ac73-ce6945b993f3"}}', extra='') 118443ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ecbe5331-25d4-4ee7-ac73-ce6945b993f3"} 118506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5be7cac0-e769-40cb-aadc-eb130c804067?id=a70185f7-3bdd-41e9-a1ed-3904779a4649"},"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='') 118507ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3", "state": "new"}] 118507ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3", "state": "connecting"}] 118513ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3", "state": "connected"}] 118515ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 118515ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 118515ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 118515ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 118515ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118515ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 118515ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118516ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118516ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 118516ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118562ms [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='') 118562ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 118609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 118609ms [log] [experimentStatusChanged] {"status": "running", "message": null} 118659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/abed79bb-c270-417c-afd4-d8d2630beff3"}', extra='') 118660ms [log] [connectionsChanged] [] 118721ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 118721ms [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 118774ms [err] Traceback (most recent call last): 118774ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 118774ms [err] return _run_code(code, main_globals, None, 118774ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 118774ms [err] exec(code, run_globals) 118774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 118774ms [err] sys.exit(main()) 118774ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 118774ms [err] asyncio.run(main_async()) 118774ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 118774ms [err] return loop.run_until_complete(main) 118774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 118774ms [err] self.run_forever() 118774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 118774ms [err] self._run_once() 118774ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 118775ms [err] event_list = self._selector.select(timeout) 118775ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 118775ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 118775ms [err] KeyboardInterrupt 118777ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 118777ms [err] h.flush() 118777ms [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 124416ms [log] starting device 124802ms [err] DEBUG:asyncio:Using selector: EpollSelector 124871ms [err] ERROR:asyncio:Unclosed client session 124871ms [err] client_session: 124941ms [log] parsing 124941ms [log] creating device handler 124941ms [log] [ready] 124941ms [log] reading line 124941ms [log] [websocketToken] "0821a673-f76e-433e-a5f8-55a9e24021c7" 124955ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 124955ms [log] [websocketConnected] 126720ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 126720ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 126733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/328f3f20-1b9f-4a8f-8584-ac65c81ff21f"}}', extra='') 126733ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/328f3f20-1b9f-4a8f-8584-ac65c81ff21f"} 126781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06","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='') 126786ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06", "state": "new"}] 128789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06"}', extra='') 128789ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 128790ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4957112659378180246 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:iymk\\r\\na=ice-pwd:fOYuZypWerDeUrR/RF2/NCtB\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 F4:F9:6B:15:69:DF:69:37:3E:6C:7F:3B:63:3A:CA:B4:A0:F6:62:90:FF:8D:AA:A0:7C:E2:D8:E4:93:8C:ED:D8\\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/3f75d672-25fb-4a33-912a-b7fe733aef06"}', extra='') 128790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 128790ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 128790ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128790ms [err] v=0 128790ms [err] o=- 4957112659378180246 2 IN IP4 127.0.0.1 128790ms [err] s=- 128790ms [err] t=0 0 128790ms [err] a=group:BUNDLE 0 128790ms [err] a=extmap-allow-mixed 128790ms [err] a=msid-semantic: WMS 128790ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 128790ms [err] c=IN IP4 0.0.0.0 128790ms [err] a=ice-ufrag:iymk 128790ms [err] a=ice-pwd:fOYuZypWerDeUrR/RF2/NCtB 128790ms [err] a=ice-options:trickle 128790ms [err] a=fingerprint:sha-256 F4:F9:6B:15:69:DF:69:37:3E:6C:7F:3B:63:3A:CA:B4:A0:F6:62:90:FF:8D:AA:A0:7C:E2:D8:E4:93:8C:ED:D8 128790ms [err] a=setup:actpass 128790ms [err] a=mid:0 128790ms [err] a=sctp-port:5000 128790ms [err] a=max-message-size:262144 128790ms [err] 128793ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128793ms [err] v=0 128793ms [err] o=- 4957112659378180246 2 IN IP4 127.0.0.1 128793ms [err] s=- 128793ms [err] t=0 0 128793ms [err] a=group:BUNDLE 0 128793ms [err] a=extmap-allow-mixed 128793ms [err] a=msid-semantic: WMS 128793ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 128793ms [err] c=IN IP4 0.0.0.0 128793ms [err] a=ice-ufrag:iymk 128793ms [err] a=ice-pwd:fOYuZypWerDeUrR/RF2/NCtB 128793ms [err] a=ice-options:trickle 128793ms [err] a=fingerprint:sha-256 F4:F9:6B:15:69:DF:69:37:3E:6C:7F:3B:63:3A:CA:B4:A0:F6:62:90:FF:8D:AA:A0:7C:E2:D8:E4:93:8C:ED:D8 128793ms [err] a=setup:actpass 128793ms [err] a=mid:0 128793ms [err] a=sctp-port:5000 128793ms [err] a=max-message-size:262144 128793ms [err] 128793ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 128794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06", "state": "new"}] 128795ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 128795ms [err] v=0 128795ms [err] o=- 3936211061 3936211061 IN IP4 0.0.0.0 128795ms [err] s=- 128795ms [err] t=0 0 128795ms [err] a=group:BUNDLE 0 128795ms [err] a=msid-semantic:WMS * 128795ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 128795ms [err] c=IN IP4 0.0.0.0 128795ms [err] a=mid:0 128795ms [err] a=sctp-port:5000 128795ms [err] a=max-message-size:65536 128795ms [err] a=ice-ufrag:qe7w 128795ms [err] a=ice-pwd:rYovVGgKZqOtJloKjYeHLM 128795ms [err] a=fingerprint:sha-256 CE:B9:27:90:CF:30:77:F7:76:66:BD:2C:7D:87:3B:7A:1D:A0:90:17:D2:0C:DA:52:28:B5:E5:E3:29:F1:BE:AD 128795ms [err] a=setup:active 128795ms [err] 128795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128795ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128796ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 128797ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 128798ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 128798ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 128799ms [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='') 128799ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128799ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 128799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 128799ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 128800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128800ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128800ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06", "state": "connecting"}] 128819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'B0ha5a2mHUgJ') 128819ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'B0ha5a2mHUgJ') 128819ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tzJ5M8TjAs 1 udp 1845501695 172.17.0.2 41153 typ prflx) 128819ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50927) -> ('172.17.0.2', 41153)) State.WAITING -> State.IN_PROGRESS 128820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2\x96\x9c\x9e}\xfd\x12\x08\xf8\xa69\xdd') 128825ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2\x96\x9c\x9e}\xfd\x12\x08\xf8\xa69\xdd') 128825ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50927) -> ('172.17.0.2', 41153)) State.IN_PROGRESS -> State.SUCCEEDED 128825ms [err] INFO:aioice.ice:Connection(0) ICE completed 128826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1623899738 1 udp 2113937151 bb01852f-52f3-4da7-a3d2-691ebf6de8cf.local 41153 typ host generation 0 ufrag iymk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06"}', extra='') 128826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 128826ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 128830ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bb01852f-52f3-4da7-a3d2-691ebf6de8cf.local" resolved to 172.17.0.2 128836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3840398373 1 udp 1677729535 141.24.211.56 41153 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag iymk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06"}', extra='') 128836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 128836ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 128838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3085593518 1 udp 33562623 141.24.210.113 53200 typ relay raddr 141.24.211.56 rport 41153 generation 0 ufrag iymk network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06"}', extra='') 128839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 128839ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 128840ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50927) -> ('172.17.0.2', 41153)) State.FROZEN -> State.IN_PROGRESS 128841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8\x91\xb5(\x0f\x95C\xa9\xfa\xef\xd8i') 128841ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8\x91\xb5(\x0f\x95C\xa9\xfa\xef\xd8i') 128841ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50927) -> ('172.17.0.2', 41153)) State.IN_PROGRESS -> State.SUCCEEDED 128861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44036) -> ('172.17.0.2', 41153)) State.FROZEN -> State.IN_PROGRESS 128861ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xeb\xb77\xfb\x94\x9f\x12\xf8\x9f\x11\xe6\x93') 128862ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xeb\xb77\xfb\x94\x9f\x12\xf8\x9f\x11\xe6\x93') 128862ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44036) -> ('172.17.0.2', 41153)) State.IN_PROGRESS -> State.SUCCEEDED 128879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KKBgdsr9hDlu') 128879ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KKBgdsr9hDlu') 128880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50927) -> ('141.24.211.56', 41153)) State.FROZEN -> State.FAILED 128880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44036) -> ('141.24.211.56', 41153)) State.FROZEN -> State.FAILED 128880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50927) -> ('141.24.210.113', 53200)) State.FROZEN -> State.FAILED 128880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44036) -> ('141.24.210.113', 53200)) State.FROZEN -> State.FAILED 128882ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 128882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 128883ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 128884ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 128888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 128888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 128888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 128889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 128889ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 128889ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06", "state": "connected"}] 128894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 128894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 128896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 128897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 128897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 128898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 128900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=345660508, stream_id=1, stream_seq=0) 128900ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 128900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=718179678, stream_id=1, stream_seq=0) 128900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 128900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=345660508, gaps=[]) 128900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=718179678, gaps=[]) 128901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 128901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=345660509, stream_id=1, stream_seq=1) 128901ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 128901ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 128901ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=345660509, gaps=[]) 128902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=345660510, stream_id=1, stream_seq=2) 128902ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 128902ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 128902ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=345660510, gaps=[]) 128941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'AGiC44J19L0r') 128942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 41153) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'AGiC44J19L0r') 128957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128957ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129059ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06"}', extra='') 129060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 129060ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 129060ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 129061ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 129061ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 129061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 129061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 129062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129062ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 129062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129063ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f75d672-25fb-4a33-912a-b7fe733aef06", "state": "closed"}] 129064ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 129064ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 129123ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129124ms [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 129195ms [err] Traceback (most recent call last): 129195ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129196ms [err] return _run_code(code, main_globals, None, 129196ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129196ms [err] exec(code, run_globals) 129196ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 129196ms [err] sys.exit(main()) 129196ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 129196ms [err] asyncio.run(main_async()) 129196ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129196ms [err] return loop.run_until_complete(main) 129196ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129197ms [err] self.run_forever() 129197ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129197ms [err] self._run_once() 129197ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129201ms [err] event_list = self._selector.select(timeout) 129201ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129201ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129201ms [err] KeyboardInterrupt 129201ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 129201ms [err] h.flush() 129201ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 129295ms [log] starting device 129683ms [err] DEBUG:asyncio:Using selector: EpollSelector 129752ms [err] ERROR:asyncio:Unclosed client session 129752ms [err] client_session: 129809ms [log] parsing 129809ms [log] creating device handler 129809ms [log] [ready] 129809ms [log] reading line 129809ms [log] [websocketToken] "bc418697-4caa-401d-8095-1971eb8f7c09" 129821ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 129821ms [log] [websocketConnected] 131607ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 131608ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 131616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ffc62d62-7bd3-4ed5-a02f-435a7790751c"}}', extra='') 131616ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ffc62d62-7bd3-4ed5-a02f-435a7790751c"} 131665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 131670ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1", "state": "new"}] 133673ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 133674ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 133674ms [err] v=0 133674ms [err] o=- 3936211066 3936211066 IN IP4 0.0.0.0 133674ms [err] s=- 133674ms [err] t=0 0 133674ms [err] a=group:BUNDLE 0 133674ms [err] a=msid-semantic:WMS * 133674ms [err] m=application 9 DTLS/SCTP 5000 133674ms [err] c=IN IP4 0.0.0.0 133674ms [err] a=mid:0 133674ms [err] a=sctpmap:5000 webrtc-datachannel 65535 133674ms [err] a=max-message-size:65536 133674ms [err] a=ice-ufrag:hDBV 133674ms [err] a=ice-pwd:LoaftCimzSCif0eUqg8Wc9 133674ms [err] a=fingerprint:sha-256 AB:11:58:7A:B8:96:E6:A0:DF:88:51:74:18:11:BB:EB:23:64:05:1A:42:CA:AA:3C:33:34:CF:49:CE:0E:E5:35 133674ms [err] a=setup:actpass 133674ms [err] 133676ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 133676ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 133677ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1", "state": "new"}] 133677ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 133678ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 133678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 133679ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1"}', extra='') 133679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133679ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 133679ms [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='') 133679ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 133700ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'nLFM2KtmiyyG') 133701ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'nLFM2KtmiyyG') 133702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 539016963982176565 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:r/SS\\r\\na=ice-pwd:o0fALFblRW/kOVIr0aBG9hoI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 EF:20:FD:D3:C8:84:21:F7:E7:9E:94:91:64:8A:90:A4:C0:76:F8:69:60:8C:FC:F8:C2:DE:D6:84:03:46:CC:F7\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1"}', extra='') 133702ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 133703ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 133703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 133703ms [err] v=0 133703ms [err] o=- 539016963982176565 2 IN IP4 127.0.0.1 133703ms [err] s=- 133703ms [err] t=0 0 133703ms [err] a=group:BUNDLE 0 133703ms [err] a=msid-semantic: WMS 133703ms [err] m=application 9 DTLS/SCTP 5000 133703ms [err] c=IN IP4 0.0.0.0 133703ms [err] a=ice-ufrag:r/SS 133703ms [err] a=ice-pwd:o0fALFblRW/kOVIr0aBG9hoI 133703ms [err] a=ice-options:trickle 133703ms [err] a=fingerprint:sha-256 EF:20:FD:D3:C8:84:21:F7:E7:9E:94:91:64:8A:90:A4:C0:76:F8:69:60:8C:FC:F8:C2:DE:D6:84:03:46:CC:F7 133703ms [err] a=setup:active 133703ms [err] a=mid:0 133703ms [err] a=sctpmap:5000 webrtc-datachannel 1024 133703ms [err] 133703ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 133703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 133703ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 133704ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xaMPgzNhEF 1 udp 1845501695 172.17.0.2 46988 typ prflx) 133704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 133704ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51508) -> ('172.17.0.2', 46988)) State.WAITING -> State.IN_PROGRESS 133704ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc1\x82\x85\xc7\xbf\x7f\xe6\x97\x11\xd5\xff\xe1') 133704ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1", "state": "connecting"}] 133705ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc1\x82\x85\xc7\xbf\x7f\xe6\x97\x11\xd5\xff\xe1') 133705ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51508) -> ('172.17.0.2', 46988)) State.IN_PROGRESS -> State.SUCCEEDED 133705ms [err] INFO:aioice.ice:Connection(0) ICE completed 133708ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4224355206 1 udp 2113937151 690de39d-4af9-4636-b007-5a66d5b04c22.local 46988 typ host generation 0 ufrag r/SS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1"}', extra='') 133709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 133709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 133712ms [err] INFO:aioice.ice:Connection(0) Remote candidate "690de39d-4af9-4636-b007-5a66d5b04c22.local" resolved to 172.17.0.2 133724ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2145903097 1 udp 1677729535 141.24.211.56 46988 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag r/SS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1"}', extra='') 133724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 133724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 133724ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 133725ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51508) -> ('172.17.0.2', 46988)) State.FROZEN -> State.IN_PROGRESS 133725ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J\x0f\xaa<\x06T\xddY\x83\xfa\xf6}') 133726ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J\x0f\xaa<\x06T\xddY\x83\xfa\xf6}') 133726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51508) -> ('172.17.0.2', 46988)) State.IN_PROGRESS -> State.SUCCEEDED 133726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57042) -> ('172.17.0.2', 46988)) State.FROZEN -> State.FAILED 133726ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51508) -> ('141.24.211.56', 46988)) State.FROZEN -> State.FAILED 133727ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57042) -> ('141.24.211.56', 46988)) State.FROZEN -> State.FAILED 133746ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 133746ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 133747ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 133748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 133750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 133751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 133751ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 133751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 133751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 133751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 133751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 133752ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 133752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1", "state": "connected"}] 133754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 133756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 133756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 133756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 133756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 133756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 133757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 133757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Rpd91vIGLXBt') 133757ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Rpd91vIGLXBt') 133757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 133757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 133758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 133758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=960727668, stream_id=1, stream_seq=0) 133758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 133759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=960727668, gaps=[]) 133759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 133759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2339622897, stream_id=1, stream_seq=0) 133759ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 133759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2339622897, gaps=[]) 133762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2339622898, stream_id=1, stream_seq=1) 133762ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 133762ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 133762ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 133762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2339622898, gaps=[]) 133763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2339622899, stream_id=1, stream_seq=2) 133763ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 133763ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 133763ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 133763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2339622899, gaps=[]) 133763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2339622900, stream_id=1, stream_seq=3) 133763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2339622900, gaps=[]) 133763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2339622901, stream_id=1, stream_seq=4) 133764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2339622901, gaps=[]) 133816ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ddsYkYd9E+fB') 133816ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ddsYkYd9E+fB') 133833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 133833ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 133833ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 133833ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 133833ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 133833ms [log] [experimentStatusChanged] {"status": "running", "message": null} 133879ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'GiXftd4nokOW') 133879ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'GiXftd4nokOW') 133880ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57042) -> ('172.17.0.2', 46988)) State.WAITING -> State.IN_PROGRESS 133880ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8b5/\x17\x14\xa4H\xb8\xf6\x00\xd86') 133882ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 46988) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8b5/\x17\x14\xa4H\xb8\xf6\x00\xd86') 133882ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57042) -> ('172.17.0.2', 46988)) State.IN_PROGRESS -> State.SUCCEEDED 133919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1"}', extra='') 133920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 133920ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 133920ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 133920ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 133920ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 133920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 133920ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 133921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 133921ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 133921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 133921ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 133921ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aef39656-4faa-4dec-9437-11dd13265be1", "state": "closed"}] 133922ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 133922ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 133996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 133996ms [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 134051ms [err] Traceback (most recent call last): 134051ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 134051ms [err] return _run_code(code, main_globals, None, 134051ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 134051ms [err] exec(code, run_globals) 134051ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 134052ms [err] sys.exit(main()) 134052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 134052ms [err] asyncio.run(main_async()) 134052ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 134052ms [err] return loop.run_until_complete(main) 134052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 134052ms [err] self.run_forever() 134052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 134053ms [err] self._run_once() 134053ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 134053ms [err] event_list = self._selector.select(timeout) 134053ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 134054ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 134054ms [err] KeyboardInterrupt 134055ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 134055ms [err] h.flush() 134055ms [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 144029ms [log] starting device 144409ms [err] DEBUG:asyncio:Using selector: EpollSelector 144482ms [err] ERROR:asyncio:Unclosed client session 144482ms [err] client_session: 144552ms [log] parsing 144552ms [log] creating device handler 144552ms [log] [ready] 144552ms [log] reading line 144552ms [log] [websocketToken] "6cedb91b-3f8d-47d8-bf14-17e79cb06301" 144572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144572ms [log] [websocketConnected] 144726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 144726ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 144731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/04b6bc5e-0f9e-4fff-a585-df76817bb2ba"}}', extra='') 144731ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/04b6bc5e-0f9e-4fff-a585-df76817bb2ba"} 144786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392","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='') 144791ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "new"}] 146794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 146794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146794ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 146794ms [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='') 146794ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146812ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936211079 3936211079 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 39353 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 39353 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45589 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:R0dM\\r\\na=ice-pwd:kP6u4xYktt894gPJvTArbB\\r\\na=fingerprint:sha-256 5E:99:78:1A:80:DF:8E:8A:7D:53:BE:D4:CE:FE:25:58:E9:D0:19:C0:9E:95:6B:85:29:58:54:44:5E:CC:14:4A\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 146812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 146812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 146812ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 146812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 146812ms [err] v=0 146812ms [err] o=- 3936211079 3936211079 IN IP4 0.0.0.0 146812ms [err] s=- 146812ms [err] t=0 0 146812ms [err] a=group:BUNDLE 0 146812ms [err] a=msid-semantic:WMS * 146812ms [err] m=application 39353 DTLS/SCTP 5000 146812ms [err] c=IN IP4 172.30.0.1 146812ms [err] a=mid:0 146812ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146812ms [err] a=max-message-size:65536 146812ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39353 typ host 146812ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45589 typ host 146812ms [err] a=end-of-candidates 146812ms [err] a=ice-ufrag:R0dM 146812ms [err] a=ice-pwd:kP6u4xYktt894gPJvTArbB 146812ms [err] a=fingerprint:sha-256 5E:99:78:1A:80:DF:8E:8A:7D:53:BE:D4:CE:FE:25:58:E9:D0:19:C0:9E:95:6B:85:29:58:54:44:5E:CC:14:4A 146812ms [err] a=setup:actpass 146812ms [err] 146817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 146817ms [err] v=0 146817ms [err] o=- 3936211079 3936211079 IN IP4 0.0.0.0 146817ms [err] s=- 146817ms [err] t=0 0 146817ms [err] a=group:BUNDLE 0 146817ms [err] a=msid-semantic:WMS * 146817ms [err] m=application 39353 DTLS/SCTP 5000 146817ms [err] c=IN IP4 172.30.0.1 146817ms [err] a=mid:0 146817ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146817ms [err] a=max-message-size:65536 146817ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39353 typ host 146817ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45589 typ host 146817ms [err] a=end-of-candidates 146817ms [err] a=ice-ufrag:R0dM 146817ms [err] a=ice-pwd:kP6u4xYktt894gPJvTArbB 146817ms [err] a=fingerprint:sha-256 5E:99:78:1A:80:DF:8E:8A:7D:53:BE:D4:CE:FE:25:58:E9:D0:19:C0:9E:95:6B:85:29:58:54:44:5E:CC:14:4A 146817ms [err] a=setup:actpass 146817ms [err] 146818ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 146818ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "new"}] 146820ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 146820ms [err] v=0 146820ms [err] o=- 3936211080 3936211080 IN IP4 0.0.0.0 146820ms [err] s=- 146820ms [err] t=0 0 146820ms [err] a=group:BUNDLE 0 146820ms [err] a=msid-semantic:WMS * 146820ms [err] m=application 9 DTLS/SCTP 5000 146820ms [err] c=IN IP4 0.0.0.0 146820ms [err] a=mid:0 146820ms [err] a=sctpmap:5000 webrtc-datachannel 65535 146820ms [err] a=max-message-size:65536 146820ms [err] a=ice-ufrag:XlGc 146820ms [err] a=ice-pwd:BGOOUfNNXlvE4A7eX2xrHq 146820ms [err] a=fingerprint:sha-256 75:BF:87:FF:C8:8D:16:5A:47:88:FC:23:1E:7F:E0:C0:32:80:11:8C:17:06:73:7B:26:A4:59:40:AC:83:42:0E 146820ms [err] a=setup:active 146820ms [err] 146821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 146821ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 146821ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 146824ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 146824ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 146825ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 146826ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 146826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 146826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 146827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46243) -> ('172.30.0.1', 39353)) State.FROZEN -> State.WAITING 146827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55167) -> ('172.30.0.1', 39353)) State.FROZEN -> State.WAITING 146827ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46243) -> ('172.17.0.2', 45589)) State.FROZEN -> State.WAITING 146828ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146828ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 146828ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46243) -> ('172.30.0.1', 39353)) State.WAITING -> State.IN_PROGRESS 146828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39353) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1k\xe7J\xb0\x01\xfb-(\xe5\xce\x0c') 146829ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "connecting"}] 146830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39353) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1k\xe7J\xb0\x01\xfb-(\xe5\xce\x0c') 146830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46243) -> ('172.30.0.1', 39353)) State.IN_PROGRESS -> State.SUCCEEDED 146846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 39353) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8a\xbaH9Q\xf8\xfb?9\xe2\xd0\xfa') 146846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 39353) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8a\xbaH9Q\xf8\xfb?9\xe2\xd0\xfa') 146847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55167) -> ('172.30.0.1', 39353)) State.WAITING -> State.FAILED 146847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46243) -> ('172.17.0.2', 45589)) State.WAITING -> State.FAILED 146847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 55167) -> ('172.17.0.2', 45589)) State.FROZEN -> State.FAILED 146848ms [err] INFO:aioice.ice:Connection(0) ICE completed 146848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39353) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'K.\xb6\xb8C\x10\xc0\x03\x8e\xdc7\xe2') 146849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39353) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'K.\xb6\xb8C\x10\xc0\x03\x8e\xdc7\xe2') 146849ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(eUR7eB9tFv 1 udp 1862270975 172.17.0.2 39353 typ prflx) 146849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46243) -> ('172.17.0.2', 39353)) State.WAITING -> State.IN_PROGRESS 146850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39353) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4\xc2K\x81xr}\xa0g\x15\x8e,') 146850ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 146850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 146852ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 146852ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 146853ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39353) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4\xc2K\x81xr}\xa0g\x15\x8e,') 146873ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 146874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 146874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 146875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 146875ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 146876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "connected"}] 146876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 146877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 146877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 146879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 146881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 146882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 146885ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2967908528, stream_id=1, stream_seq=0) 146885ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 146886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=755183731, stream_id=1, stream_seq=0) 146886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 146886ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2967908528, gaps=[]) 146888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=755183731, gaps=[]) 146888ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 146889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2967908529, stream_id=1, stream_seq=1) 146889ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 146889ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 146889ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146889ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2967908529, gaps=[]) 146890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2967908530, stream_id=1, stream_seq=2) 146890ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 146890ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 146890ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 146891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2967908530, gaps=[]) 146962ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146963ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392"}', extra='') 147054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 147055ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 147055ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 147055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 147055ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 147055ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 147056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 147056ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147056ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 147057ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147057ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 147058ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c45bdeb3-e3ab-41f9-b024-18725a472392", "state": "closed"}] 147058ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 147059ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 147119ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147119ms [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 147191ms [err] Traceback (most recent call last): 147191ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147191ms [err] return _run_code(code, main_globals, None, 147191ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147192ms [err] exec(code, run_globals) 147192ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147192ms [err] sys.exit(main()) 147192ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147192ms [err] asyncio.run(main_async()) 147192ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147192ms [err] return loop.run_until_complete(main) 147192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147192ms [err] self.run_forever() 147192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147193ms [err] self._run_once() 147193ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147194ms [err] event_list = self._selector.select(timeout) 147194ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147194ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147194ms [err] KeyboardInterrupt 147196ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147196ms [err] h.flush() 147196ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147314ms [log] starting device 147692ms [err] DEBUG:asyncio:Using selector: EpollSelector 147764ms [err] ERROR:asyncio:Unclosed client session 147764ms [err] client_session: 147825ms [log] parsing 147825ms [log] creating device handler 147825ms [log] [ready] 147825ms [log] reading line 147825ms [log] [websocketToken] "875f50fd-5f4e-4de4-b79e-e9400b12e366" 147842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 147843ms [log] [websocketConnected] 148046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 148046ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 148065ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/b7eeb2c3-ab7e-45ba-b1c7-8173eed06201"}}', extra='') 148065ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/b7eeb2c3-ab7e-45ba-b1c7-8173eed06201"} 148126ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6","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='') 148132ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "new"}] 150135ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 150135ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 150136ms [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='') 150136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150152ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3936211083 3936211083 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 56630 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 56630 typ host\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44074 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:hfQ5\\r\\na=ice-pwd:c6Ngu2HEARltfevE7RBsXn\\r\\na=fingerprint:sha-256 B8:CE:39:9C:1C:14:62:F0:D7:9D:E9:A4:32:A1:4C:3A:6C:19:15:81:07:90:37:FD:13:82:84:7E:1D:FA:91:1D\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 150152ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 150152ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 150152ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 150152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 150152ms [err] v=0 150152ms [err] o=- 3936211083 3936211083 IN IP4 0.0.0.0 150152ms [err] s=- 150152ms [err] t=0 0 150152ms [err] a=group:BUNDLE 0 150152ms [err] a=msid-semantic:WMS * 150152ms [err] m=application 56630 DTLS/SCTP 5000 150152ms [err] c=IN IP4 172.30.0.1 150152ms [err] a=mid:0 150152ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150152ms [err] a=max-message-size:65536 150152ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56630 typ host 150152ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44074 typ host 150152ms [err] a=end-of-candidates 150152ms [err] a=ice-ufrag:hfQ5 150152ms [err] a=ice-pwd:c6Ngu2HEARltfevE7RBsXn 150152ms [err] a=fingerprint:sha-256 B8:CE:39:9C:1C:14:62:F0:D7:9D:E9:A4:32:A1:4C:3A:6C:19:15:81:07:90:37:FD:13:82:84:7E:1D:FA:91:1D 150152ms [err] a=setup:actpass 150152ms [err] 150155ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 150155ms [err] v=0 150155ms [err] o=- 3936211083 3936211083 IN IP4 0.0.0.0 150155ms [err] s=- 150155ms [err] t=0 0 150155ms [err] a=group:BUNDLE 0 150155ms [err] a=msid-semantic:WMS * 150155ms [err] m=application 56630 DTLS/SCTP 5000 150155ms [err] c=IN IP4 172.30.0.1 150155ms [err] a=mid:0 150155ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150155ms [err] a=max-message-size:65536 150155ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 56630 typ host 150155ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 44074 typ host 150155ms [err] a=end-of-candidates 150155ms [err] a=ice-ufrag:hfQ5 150155ms [err] a=ice-pwd:c6Ngu2HEARltfevE7RBsXn 150155ms [err] a=fingerprint:sha-256 B8:CE:39:9C:1C:14:62:F0:D7:9D:E9:A4:32:A1:4C:3A:6C:19:15:81:07:90:37:FD:13:82:84:7E:1D:FA:91:1D 150155ms [err] a=setup:actpass 150155ms [err] 150155ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 150156ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "new"}] 150157ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 150157ms [err] v=0 150157ms [err] o=- 3936211083 3936211083 IN IP4 0.0.0.0 150157ms [err] s=- 150157ms [err] t=0 0 150157ms [err] a=group:BUNDLE 0 150157ms [err] a=msid-semantic:WMS * 150157ms [err] m=application 9 DTLS/SCTP 5000 150157ms [err] c=IN IP4 0.0.0.0 150157ms [err] a=mid:0 150157ms [err] a=sctpmap:5000 webrtc-datachannel 65535 150157ms [err] a=max-message-size:65536 150157ms [err] a=ice-ufrag:0TgX 150157ms [err] a=ice-pwd:fSWl9kJSZVinygKifdagK0 150157ms [err] a=fingerprint:sha-256 BC:4A:36:2D:FE:E4:74:6E:65:81:F9:9C:8A:8D:E7:9A:94:34:2C:2E:8A:B7:F5:AE:C1:E2:E4:25:2C:4A:4E:D0 150157ms [err] a=setup:active 150157ms [err] 150157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 150157ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 150158ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 150159ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 150160ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 150160ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 150161ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 150161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 150161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 150162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46201) -> ('172.30.0.1', 56630)) State.FROZEN -> State.WAITING 150162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40555) -> ('172.30.0.1', 56630)) State.FROZEN -> State.WAITING 150162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46201) -> ('172.17.0.2', 44074)) State.FROZEN -> State.WAITING 150162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150162ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 150162ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46201) -> ('172.30.0.1', 56630)) State.WAITING -> State.IN_PROGRESS 150163ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56630) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1c?\x80\x97Fw\xb0|}\x16\x015') 150163ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "connecting"}] 150164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56630) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1c?\x80\x97Fw\xb0|}\x16\x015') 150164ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46201) -> ('172.30.0.1', 56630)) State.IN_PROGRESS -> State.SUCCEEDED 150183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.30.0.1', 56630) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\xb1\x047\x84\x83c\xd7\xa5?y\xb9') 150183ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.30.0.1', 56630) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\xb1\x047\x84\x83c\xd7\xa5?y\xb9') 150184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40555) -> ('172.30.0.1', 56630)) State.WAITING -> State.FAILED 150184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46201) -> ('172.17.0.2', 44074)) State.WAITING -> State.FAILED 150184ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 40555) -> ('172.17.0.2', 44074)) State.FROZEN -> State.FAILED 150185ms [err] INFO:aioice.ice:Connection(0) ICE completed 150185ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 150185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 150187ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 150187ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56630) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g:\xa5\xeb\x02 ('172.17.0.2', 56630) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g:\xa5\xeb\x02 ('172.17.0.2', 56630)) State.WAITING -> State.IN_PROGRESS 150188ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56630) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x06+\xeff\x81JQb=\x07\x00\xc5') 150189ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56630) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x06+\xeff\x81JQb=\x07\x00\xc5') 150190ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46201) -> ('172.17.0.2', 56630)) State.IN_PROGRESS -> State.SUCCEEDED 150210ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 150211ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 150211ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 150211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 150211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 150212ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "connected"}] 150212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 150212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 150213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 150215ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 150216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 150217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 150220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2718480837, stream_id=1, stream_seq=0) 150221ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 150221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=459171457, stream_id=1, stream_seq=0) 150221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 150221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480837, gaps=[]) 150222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=459171457, gaps=[]) 150222ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 150224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2718480838, stream_id=1, stream_seq=1) 150224ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150224ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150224ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150224ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480838, gaps=[]) 150225ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2718480839, stream_id=1, stream_seq=2) 150225ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150225ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150225ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480839, gaps=[]) 150226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2718480840, stream_id=1, stream_seq=3) 150226ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480840, gaps=[]) 150227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2718480841, stream_id=1, stream_seq=4) 150227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2718480841, gaps=[]) 150292ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150293ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150293ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 150293ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150293ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 150293ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6"}', extra='') 150384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 150385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 150385ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 150385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 150385ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 150385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 150385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 150386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 150386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 150387ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9800c272-8767-4bb0-b0d3-0a3e5f5fa5b6", "state": "closed"}] 150387ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 150387ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 150454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150454ms [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 150528ms [err] Traceback (most recent call last): 150528ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150528ms [err] return _run_code(code, main_globals, None, 150528ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150528ms [err] exec(code, run_globals) 150528ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150529ms [err] sys.exit(main()) 150529ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150529ms [err] asyncio.run(main_async()) 150529ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150529ms [err] return loop.run_until_complete(main) 150529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150529ms [err] self.run_forever() 150529ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150530ms [err] self._run_once() 150530ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150530ms [err] event_list = self._selector.select(timeout) 150530ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150531ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150531ms [err] KeyboardInterrupt 150532ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150532ms [err] h.flush() 150532ms [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 156047ms [log] starting device 156442ms [err] DEBUG:asyncio:Using selector: EpollSelector 156512ms [err] ERROR:asyncio:Unclosed client session 156512ms [err] client_session: 156582ms [log] parsing 156582ms [log] creating device handler 156582ms [log] [ready] 156582ms [log] reading line 156582ms [log] [websocketToken] "53111aaa-8ef5-422d-aeac-b344c36b6d23" 156596ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 156596ms [log] [websocketConnected] 158402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 158402ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 158409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/ee72b85b-2c06-4227-b74d-65d7cc4a71a3"}}', extra='') 158409ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/ee72b85b-2c06-4227-b74d-65d7cc4a71a3"} 158471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/a74c74df-890f-47c1-85a7-9198140475e5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9110a521-ba57-42bb-a6ad-953856fa4f31?id=701403d1-0d49-4ca2-a54b-705515d9fe70"},"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='') 158471ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a74c74df-890f-47c1-85a7-9198140475e5", "state": "new"}] 158471ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a74c74df-890f-47c1-85a7-9198140475e5", "state": "connecting"}] 158476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a74c74df-890f-47c1-85a7-9198140475e5", "state": "connected"}] 158481ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 158481ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 158481ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 158482ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 158482ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 158482ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 158533ms [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='') 158534ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 158561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 158562ms [log] [experimentStatusChanged] {"status": "running", "message": null} 158630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a74c74df-890f-47c1-85a7-9198140475e5"}', extra='') 158631ms [log] [connectionsChanged] [] 158693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 158693ms [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 158767ms [err] Traceback (most recent call last): 158767ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 158767ms [err] return _run_code(code, main_globals, None, 158767ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 158767ms [err] exec(code, run_globals) 158767ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 158767ms [err] sys.exit(main()) 158767ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 158767ms [err] asyncio.run(main_async()) 158767ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 158768ms [err] return loop.run_until_complete(main) 158768ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 158768ms [err] self.run_forever() 158768ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 158768ms [err] self._run_once() 158768ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 158773ms [err] event_list = self._selector.select(timeout) 158773ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 158773ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 158773ms [err] KeyboardInterrupt 158773ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 158773ms [err] h.flush() 158773ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 158872ms [log] starting device 159260ms [err] DEBUG:asyncio:Using selector: EpollSelector 159330ms [err] ERROR:asyncio:Unclosed client session 159330ms [err] client_session: 159403ms [log] parsing 159403ms [log] creating device handler 159403ms [log] [ready] 159403ms [log] reading line 159403ms [log] [websocketToken] "9b5090a8-8d76-4974-bfa5-ce9c7c231650" 159416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 159416ms [log] [websocketConnected] 161237ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 161237ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 161255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/c82ce8da-909b-4207-9710-dfa7830bd773"}}', extra='') 161255ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/c82ce8da-909b-4207-9710-dfa7830bd773"} 161311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3bfcd476-77bf-4e93-8169-3e955c85b048","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/afd54c92-3b9d-41bc-a9d5-cd77dbcf77bb?id=05a610bf-f34a-4997-bf95-b55b6bf47f4a"},"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='') 161312ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3bfcd476-77bf-4e93-8169-3e955c85b048", "state": "new"}] 161312ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3bfcd476-77bf-4e93-8169-3e955c85b048", "state": "connecting"}] 161315ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3bfcd476-77bf-4e93-8169-3e955c85b048", "state": "connected"}] 161323ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 161323ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 161323ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 161323ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 161323ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 161323ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 161323ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 161324ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 161324ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 161324ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 161370ms [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='') 161370ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 161395ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 161395ms [log] [experimentStatusChanged] {"status": "running", "message": null} 161474ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3bfcd476-77bf-4e93-8169-3e955c85b048"}', extra='') 161475ms [log] [connectionsChanged] [] 161535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 161536ms [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 161597ms [err] Traceback (most recent call last): 161597ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 161597ms [err] return _run_code(code, main_globals, None, 161597ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 161597ms [err] exec(code, run_globals) 161597ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 161597ms [err] sys.exit(main()) 161597ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 161597ms [err] asyncio.run(main_async()) 161597ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 161597ms [err] return loop.run_until_complete(main) 161597ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 161597ms [err] self.run_forever() 161597ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 161598ms [err] self._run_once() 161598ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 161598ms [err] event_list = self._selector.select(timeout) 161598ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 161598ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 161598ms [err] KeyboardInterrupt 161600ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 161600ms [err] h.flush() 161600ms [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 167348ms [log] starting device 167724ms [err] DEBUG:asyncio:Using selector: EpollSelector 167796ms [err] ERROR:asyncio:Unclosed client session 167796ms [err] client_session: 167872ms [log] parsing 167872ms [log] creating device handler 167872ms [log] [ready] 167872ms [log] reading line 167872ms [log] [websocketToken] "fa6290b3-ccd9-4427-b1a9-c6e58e0d53fa" 167896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167896ms [log] [websocketConnected] 168054ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 168055ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 168074ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/21aae5f0-c127-418d-a0f4-c98043eb9def"}}', extra='') 168074ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/21aae5f0-c127-418d-a0f4-c98043eb9def"} 168138ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/354aef19-9c90-4fb1-aa66-535d1209ab35?id=d199a3ec-a8aa-4ef9-bbee-4e7beb1434a6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 168138ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde", "state": "new"}] 168139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde", "state": "connecting"}] 168142ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde", "state": "connected"}] 168143ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168143ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 168143ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 168143ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168143ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 168143ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 168194ms [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='') 168194ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 168225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 168226ms [log] [experimentStatusChanged] {"status": "running", "message": null} 168299ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3ad16660-b700-409a-9c0d-b75aac1b9dde"}', extra='') 168300ms [log] [connectionsChanged] [] 168379ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 168380ms [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 168436ms [err] Traceback (most recent call last): 168436ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 168436ms [err] return _run_code(code, main_globals, None, 168436ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 168436ms [err] exec(code, run_globals) 168436ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 168437ms [err] sys.exit(main()) 168437ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 168437ms [err] asyncio.run(main_async()) 168437ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 168437ms [err] return loop.run_until_complete(main) 168437ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 168437ms [err] self.run_forever() 168437ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 168438ms [err] self._run_once() 168438ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 168438ms [err] event_list = self._selector.select(timeout) 168438ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 168439ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 168439ms [err] KeyboardInterrupt 168441ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 168441ms [err] h.flush() 168441ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 168551ms [log] starting device 168926ms [err] DEBUG:asyncio:Using selector: EpollSelector 168999ms [err] ERROR:asyncio:Unclosed client session 168999ms [err] client_session: 169056ms [log] parsing 169056ms [log] creating device handler 169056ms [log] [ready] 169056ms [log] reading line 169056ms [log] [websocketToken] "63968a8a-1573-4d63-9be4-254f89eedb4f" 169077ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 169077ms [log] [websocketConnected] 169280ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The booking has been updated successfully."}', extra='') 169281ms [log] [experimentStatusChanged] {"status": "setup", "message": "The booking has been updated successfully."} 169319ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"experimentUrl":"http://localhost/experiments/cc574625-1a9a-4cc9-b0d2-e8649c5b0ef6"}}', extra='') 169320ms [log] [configuration] {"experimentUrl": "http://localhost/experiments/cc574625-1a9a-4cc9-b0d2-e8649c5b0ef6"} 169375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a5e0d237-ba46-4425-8575-cea670bae3ac?id=2a630376-7a3b-4aff-bd71-7efe58c854b9"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 169375ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39", "state": "new"}] 169376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39", "state": "connecting"}] 169380ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39", "state": "connected"}] 169381ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 169381ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 169381ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 169381ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 169381ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169381ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 169381ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 169381ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169381ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 169381ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 169434ms [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='') 169434ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 169463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 169463ms [log] [experimentStatusChanged] {"status": "running", "message": null} 169533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/91221c3c-5c05-4548-a4e4-45d48dff1d39"}', extra='') 169534ms [log] [connectionsChanged] [] 169603ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 169603ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 169667ms [err] Traceback (most recent call last): 169667ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 169668ms [err] return _run_code(code, main_globals, None, 169668ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 169668ms [err] exec(code, run_globals) 169668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 169668ms [err] sys.exit(main()) 169668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 169668ms [err] asyncio.run(main_async()) 169668ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 169668ms [err] return loop.run_until_complete(main) 169668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 169668ms [err] self.run_forever() 169668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 169668ms [err] self._run_once() 169668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 169669ms [err] event_list = self._selector.select(timeout) 169669ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 169669ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 169669ms [err] KeyboardInterrupt 169671ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 169671ms [err] h.flush() 169671ms [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