================== python Client to js Client Communication (webrtc): should connect without errors 14257ms [log] starting device 15033ms [err] DEBUG:asyncio:Using selector: EpollSelector 15180ms [err] ERROR:asyncio:Unclosed client session 15180ms [err] client_session: 15303ms [log] parsing 15303ms [log] creating device handler 15303ms [log] [ready] 15303ms [log] reading line 15303ms [log] [websocketToken] "f50c1e56-4740-46d0-bb04-20288b641cf9" 15308ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15308ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 17390ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/273c5eef-363b-4fbf-93a0-de077765170d"}}', extra='') 17390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/273c5eef-363b-4fbf-93a0-de077765170d"}}', extra='') 17390ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/273c5eef-363b-4fbf-93a0-de077765170d"} 17473ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"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='') 17473ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"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='') 17477ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28", "state": "new"}] 19481ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 19481ms [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='') 19481ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 19481ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19482ms [err] handleSignalingMessage 19482ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19482ms [err] handleOptions 19482ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 19482ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1558627510656090763 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:31Cq\\r\\na=ice-pwd:Rz+9KHaRO2VPC8qJdfvz98Za\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2C:3F:2D:34:07:E6:3B:C4:B8:3D:86:97:3B:B1:5A:63:7F:51:BA:36:28:D9:15:DE:D6:8C:A0:82:59:C9:46:89\\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/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1558627510656090763 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:31Cq\\r\\na=ice-pwd:Rz+9KHaRO2VPC8qJdfvz98Za\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2C:3F:2D:34:07:E6:3B:C4:B8:3D:86:97:3B:B1:5A:63:7F:51:BA:36:28:D9:15:DE:D6:8C:A0:82:59:C9:46:89\\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/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19482ms [err] handleSignalingMessage 19482ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19482ms [err] handleOffer 19482ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 19482ms [err] makeAnswer 19482ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 19482ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 19482ms [err] v=0 19482ms [err] o=- 1558627510656090763 2 IN IP4 127.0.0.1 19482ms [err] s=- 19482ms [err] t=0 0 19482ms [err] a=group:BUNDLE 0 19482ms [err] a=extmap-allow-mixed 19482ms [err] a=msid-semantic: WMS 19482ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 19482ms [err] c=IN IP4 0.0.0.0 19482ms [err] a=ice-ufrag:31Cq 19482ms [err] a=ice-pwd:Rz+9KHaRO2VPC8qJdfvz98Za 19482ms [err] a=ice-options:trickle 19482ms [err] a=fingerprint:sha-256 2C:3F:2D:34:07:E6:3B:C4:B8:3D:86:97:3B:B1:5A:63:7F:51:BA:36:28:D9:15:DE:D6:8C:A0:82:59:C9:46:89 19482ms [err] a=setup:actpass 19482ms [err] a=mid:0 19482ms [err] a=sctp-port:5000 19482ms [err] a=max-message-size:262144 19482ms [err] 19485ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 19485ms [err] v=0 19485ms [err] o=- 1558627510656090763 2 IN IP4 127.0.0.1 19485ms [err] s=- 19485ms [err] t=0 0 19485ms [err] a=group:BUNDLE 0 19485ms [err] a=extmap-allow-mixed 19485ms [err] a=msid-semantic: WMS 19485ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 19485ms [err] c=IN IP4 0.0.0.0 19485ms [err] a=ice-ufrag:31Cq 19485ms [err] a=ice-pwd:Rz+9KHaRO2VPC8qJdfvz98Za 19485ms [err] a=ice-options:trickle 19485ms [err] a=fingerprint:sha-256 2C:3F:2D:34:07:E6:3B:C4:B8:3D:86:97:3B:B1:5A:63:7F:51:BA:36:28:D9:15:DE:D6:8C:A0:82:59:C9:46:89 19485ms [err] a=setup:actpass 19485ms [err] a=mid:0 19485ms [err] a=sctp-port:5000 19485ms [err] a=max-message-size:262144 19485ms [err] 19485ms [err] connectionstatechanged new new have-remote-offer 19485ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 19486ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28", "state": "new"}] 19486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 19486ms [err] v=0 19486ms [err] o=- 3960277346 3960277346 IN IP4 0.0.0.0 19486ms [err] s=- 19486ms [err] t=0 0 19486ms [err] a=group:BUNDLE 0 19486ms [err] a=msid-semantic:WMS * 19486ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 19486ms [err] c=IN IP4 0.0.0.0 19486ms [err] a=mid:0 19486ms [err] a=sctp-port:5000 19486ms [err] a=max-message-size:65536 19486ms [err] a=ice-ufrag:CW1v 19486ms [err] a=ice-pwd:1RDYlBJAxmDOVgz15sMQ97 19486ms [err] a=fingerprint:sha-256 F5:C1:E4:E1:D2:E2:4B:89:C8:93:88:8F:8A:7E:DF:8E:C1:A3:96:82:7B:7B:AC:4C:8D:46:D8:5B:F8:AC:81:C9 19486ms [err] a=fingerprint:sha-384 1E:54:A8:C2:0A:BF:DD:FF:4D:6A:74:10:3A:CB:5D:EC:1F:26:E0:CE:D7:70:C2:84:2C:E0:FC:A9:79:B7:49:02:4D:B3:60:B7:3D:94:8A:65:BE:20:10:99:E1:A3:9A:B3 19486ms [err] a=fingerprint:sha-512 E7:31:08:E2:8A:C6:87:F8:E0:30:B7:F2:43:9F:B5:8C:7C:24:E7:C2:AB:BD:4E:24:0E:5D:22:02:EB:B6:1D:7C:64:37:5D:BA:38:BE:96:CF:73:F1:D9:ED:EE:5E:BA:9A:57:B2:AE:DE:46:3B:2C:EC:CE:DA:2E:55:8C:99:4F:96 19486ms [err] a=setup:active 19486ms [err] 19487ms [err] connectionstatechanged new new stable 19487ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 19487ms [err] connectionstatechanged new new stable 19487ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 19487ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 19491ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 19491ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 19492ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 19493ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 19493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 19493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 19493ms [err] connectionstatechanged connecting checking stable 19493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19494ms [err] connectionstatechanged connecting checking stable 19494ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 19494ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28", "state": "connecting"}] 19514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X7O6f21X919M') 19514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X7O6f21X919M') 19515ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(67QMSd1dgG 1 udp 1845501695 172.17.0.3 55846 typ prflx) 19515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57653) -> ('172.17.0.3', 55846)) State.WAITING -> State.IN_PROGRESS 19515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfd\xf0\x18\n\xa8\xb3&\x18\x0bC\x072') 19518ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfd\xf0\x18\n\xa8\xb3&\x18\x0bC\x072') 19518ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57653) -> ('172.17.0.3', 55846)) State.IN_PROGRESS -> State.SUCCEEDED 19519ms [err] INFO:aioice.ice:Connection(0) ICE completed 19524ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2334826508 1 udp 2113937151 0e950e0d-26bf-43f5-a6f5-4a07fe52064f.local 55846 typ host generation 0 ufrag 31Cq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2334826508 1 udp 2113937151 0e950e0d-26bf-43f5-a6f5-4a07fe52064f.local 55846 typ host generation 0 ufrag 31Cq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19524ms [err] handleSignalingMessage 19524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19524ms [err] handleIceCandidate 19524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 19524ms [err] acceptIceCandidate 19524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 19528ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0e950e0d-26bf-43f5-a6f5-4a07fe52064f.local" resolved to 172.17.0.3 19529ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2384637780 1 udp 1677729535 141.24.211.56 55846 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 31Cq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2384637780 1 udp 1677729535 141.24.211.56 55846 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 31Cq network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19529ms [err] handleSignalingMessage 19529ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 19529ms [err] handleIceCandidate 19530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 19530ms [err] acceptIceCandidate 19530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 19534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57653) -> ('172.17.0.3', 55846)) State.FROZEN -> State.IN_PROGRESS 19535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\xcat\xb3\x87\xc1\xe9\xd1\xa6\xf2\x82\xeb') 19536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\xcat\xb3\x87\xc1\xe9\xd1\xa6\xf2\x82\xeb') 19536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57653) -> ('172.17.0.3', 55846)) State.IN_PROGRESS -> State.SUCCEEDED 19555ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49669) -> ('172.17.0.3', 55846)) State.FROZEN -> State.IN_PROGRESS 19555ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0e\xdf2$\xd5U\xd0Q\x95eMz') 19557ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0e\xdf2$\xd5U\xd0Q\x95eMz') 19557ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49669) -> ('172.17.0.3', 55846)) State.IN_PROGRESS -> State.SUCCEEDED 19570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ttgT4vsVdf3a') 19570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ttgT4vsVdf3a') 19570ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 57653) -> ('141.24.211.56', 55846)) State.FROZEN -> State.FAILED 19571ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49669) -> ('141.24.211.56', 55846)) State.FROZEN -> State.FAILED 19576ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 19576ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 19577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 19578ms [err] connectionstatechanged connecting completed stable 19578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 19580ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 19581ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 19581ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 19581ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 19581ms [err] connectionstatechanged connected completed stable 19581ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 19581ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28", "state": "connected"}] 19583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 19583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 19584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 19585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 19585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 19585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 19586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2035084046, stream_id=1, stream_seq=0) 19586ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 19586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1087569679, stream_id=1, stream_seq=0) 19586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 19586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2035084046, gaps=[]) 19587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1087569679, gaps=[]) 19587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 19634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MDfhK39JviCF') 19634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55846) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MDfhK39JviCF') 19732ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 19732ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 19732ms [log] [experimentStatusChanged] {"status": "running", "message": null} 19881ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19881ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28"}', extra='') 19881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 19882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 19882ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 19882ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 19882ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 19882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 19882ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 19882ms [err] connectionstatechanged closed closed closed 19882ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19883ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 19883ms [err] connectionstatechanged closed closed closed 19883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19883ms [err] connectionstatechanged closed closed closed 19883ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 19883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1ed4da1a-da3a-47cc-b383-418745686c28", "state": "closed"}] 19884ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 19884ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 19981ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 19981ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 20034ms [err] Traceback (most recent call last): 20034ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20034ms [err] return _run_code(code, main_globals, None, 20034ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20034ms [err] exec(code, run_globals) 20034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20034ms [err] sys.exit(main()) 20034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20034ms [err] asyncio.run(main_async()) 20034ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20034ms [err] return loop.run_until_complete(main) 20034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20059ms [err] self.run_forever() 20059ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20059ms [err] self._run_once() 20059ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20059ms [err] event_list = self._selector.select(timeout) 20059ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20059ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20059ms [err] KeyboardInterrupt 20059ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20059ms [err] h.flush() 20059ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 20343ms [log] starting device 20988ms [err] DEBUG:asyncio:Using selector: EpollSelector 21133ms [err] ERROR:asyncio:Unclosed client session 21133ms [err] client_session: 21281ms [log] parsing 21281ms [log] creating device handler 21281ms [log] [ready] 21281ms [log] reading line 21281ms [log] [websocketToken] "9048de88-d0b6-441c-8e50-b57d795526ee" 21307ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21307ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21307ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 21887ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f66c78c3-82ff-4ed4-b7ca-012c6f9c097f"}}', extra='') 21887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f66c78c3-82ff-4ed4-b7ca-012c6f9c097f"}}', extra='') 21887ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f66c78c3-82ff-4ed4-b7ca-012c6f9c097f"} 22033ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"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='') 22033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"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='') 22037ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "new"}] 24040ms [err] makeOffer 24040ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 24041ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 24041ms [err] v=0 24041ms [err] o=- 3960277351 3960277351 IN IP4 0.0.0.0 24041ms [err] s=- 24041ms [err] t=0 0 24041ms [err] a=group:BUNDLE 0 24041ms [err] a=msid-semantic:WMS * 24041ms [err] m=application 9 DTLS/SCTP 5000 24041ms [err] c=IN IP4 0.0.0.0 24041ms [err] a=mid:0 24041ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24041ms [err] a=max-message-size:65536 24041ms [err] a=ice-ufrag:lgg7 24041ms [err] a=ice-pwd:ShSpSIGGUadxqAgKL7xJCC 24041ms [err] a=fingerprint:sha-256 B8:31:04:53:66:A5:D5:44:B5:3B:3E:F5:5A:4A:4B:EC:1F:55:87:EA:8F:2E:00:1A:5C:BA:24:0A:08:48:FD:C3 24041ms [err] a=fingerprint:sha-384 97:C9:8C:FE:BB:DC:23:7E:00:AE:3D:96:F5:90:84:81:4F:D5:7C:74:F8:13:86:46:5F:EA:CB:54:15:5A:65:6F:56:B3:51:D2:75:EB:B8:B9:61:A6:31:EF:9B:68:C0:13 24041ms [err] a=fingerprint:sha-512 BB:D2:DE:11:5C:08:65:75:8C:FD:25:C3:97:6C:30:0C:AC:19:27:CB:4D:9E:5F:46:F8:70:53:67:DE:13:72:9C:3B:59:60:2D:80:AE:78:48:84:77:C4:2E:44:27:92:0D:33:5E:3D:D6:49:C5:ED:D0:BE:F2:F8:EB:7C:1E:D9:4E 24041ms [err] a=setup:actpass 24041ms [err] 24042ms [err] connectionstatechanged new new have-local-offer 24042ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 24042ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24045ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "new"}] 24046ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24046ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24047ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24047ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24047ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24048ms [err] handleSignalingMessage 24048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24048ms [err] handleOptions 24048ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24048ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24048ms [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='') 24048ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x174\xe1\x1f\x8c]VT\x8c\x93^\x82') 24091ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x174\xe1\x1f\x8c]VT\x8c\x93^\x82') 24102ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277351 3960277351 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 37243 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 37243 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39056 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:4F7e\\r\\na=ice-pwd:1cqxNyBj8d5Ku7exu9cWo3\\r\\na=fingerprint:sha-256 9B:93:E2:06:7B:4A:18:99:F1:B0:A0:A5:4C:75:AE:EC:99:D2:F0:69:21:F3:D3:F5:44:77:41:54:70:A6:75:20\\r\\na=fingerprint:sha-384 7D:EA:24:F0:48:48:7F:1C:57:E1:D7:32:6C:74:93:9A:45:1E:F5:BE:08:21:E1:AE:CC:10:EF:29:15:89:7E:23:6A:19:A5:DB:BD:EE:FE:7F:97:83:F3:C7:7F:25:F2:AB\\r\\na=fingerprint:sha-512 F3:49:42:AC:C9:0C:FC:D9:E8:65:48:04:B5:10:AD:B7:AD:3B:2D:DC:2B:D8:21:3D:70:60:6D:6C:1E:8C:03:74:92:B7:54:D7:74:C9:39:2E:2D:88:B7:A9:E4:F9:6E:08:0E:0A:F9:19:C7:E1:A5:91:3B:74:62:64:59:76:BF:E1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277351 3960277351 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 37243 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 37243 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39056 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:4F7e\\r\\na=ice-pwd:1cqxNyBj8d5Ku7exu9cWo3\\r\\na=fingerprint:sha-256 9B:93:E2:06:7B:4A:18:99:F1:B0:A0:A5:4C:75:AE:EC:99:D2:F0:69:21:F3:D3:F5:44:77:41:54:70:A6:75:20\\r\\na=fingerprint:sha-384 7D:EA:24:F0:48:48:7F:1C:57:E1:D7:32:6C:74:93:9A:45:1E:F5:BE:08:21:E1:AE:CC:10:EF:29:15:89:7E:23:6A:19:A5:DB:BD:EE:FE:7F:97:83:F3:C7:7F:25:F2:AB\\r\\na=fingerprint:sha-512 F3:49:42:AC:C9:0C:FC:D9:E8:65:48:04:B5:10:AD:B7:AD:3B:2D:DC:2B:D8:21:3D:70:60:6D:6C:1E:8C:03:74:92:B7:54:D7:74:C9:39:2E:2D:88:B7:A9:E4:F9:6E:08:0E:0A:F9:19:C7:E1:A5:91:3B:74:62:64:59:76:BF:E1\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24102ms [err] handleSignalingMessage 24102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24102ms [err] handleAnswer 24102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 24102ms [err] acceptAnswer 24102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 24102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 24102ms [err] v=0 24102ms [err] o=- 3960277351 3960277351 IN IP4 0.0.0.0 24102ms [err] s=- 24102ms [err] t=0 0 24102ms [err] a=group:BUNDLE 0 24102ms [err] a=msid-semantic:WMS * 24102ms [err] m=application 37243 DTLS/SCTP 5000 24102ms [err] c=IN IP4 172.17.0.3 24102ms [err] a=mid:0 24102ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24102ms [err] a=max-message-size:65536 24102ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 37243 typ host 24102ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39056 typ host 24102ms [err] a=end-of-candidates 24102ms [err] a=ice-ufrag:4F7e 24102ms [err] a=ice-pwd:1cqxNyBj8d5Ku7exu9cWo3 24102ms [err] a=fingerprint:sha-256 9B:93:E2:06:7B:4A:18:99:F1:B0:A0:A5:4C:75:AE:EC:99:D2:F0:69:21:F3:D3:F5:44:77:41:54:70:A6:75:20 24102ms [err] a=fingerprint:sha-384 7D:EA:24:F0:48:48:7F:1C:57:E1:D7:32:6C:74:93:9A:45:1E:F5:BE:08:21:E1:AE:CC:10:EF:29:15:89:7E:23:6A:19:A5:DB:BD:EE:FE:7F:97:83:F3:C7:7F:25:F2:AB 24102ms [err] a=fingerprint:sha-512 F3:49:42:AC:C9:0C:FC:D9:E8:65:48:04:B5:10:AD:B7:AD:3B:2D:DC:2B:D8:21:3D:70:60:6D:6C:1E:8C:03:74:92:B7:54:D7:74:C9:39:2E:2D:88:B7:A9:E4:F9:6E:08:0E:0A:F9:19:C7:E1:A5:91:3B:74:62:64:59:76:BF:E1 24102ms [err] a=setup:active 24102ms [err] 24103ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 24103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24103ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48789) -> ('172.17.0.3', 37243)) State.FROZEN -> State.WAITING 24103ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47222) -> ('172.17.0.3', 37243)) State.FROZEN -> State.WAITING 24103ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48789) -> ('172.30.0.1', 39056)) State.FROZEN -> State.WAITING 24103ms [err] connectionstatechanged connecting checking stable 24104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24104ms [err] connectionstatechanged connecting checking stable 24104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24104ms [err] connectionstatechanged connecting checking stable 24104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24104ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48789) -> ('172.17.0.3', 37243)) State.WAITING -> State.IN_PROGRESS 24104ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 37243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0c\xdb]d\xeb\xa6<\xfe\xeb\xf0\x92\xe5') 24104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "connecting"}] 24105ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 37243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0c\xdb]d\xeb\xa6<\xfe\xeb\xf0\x92\xe5') 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48789) -> ('172.17.0.3', 37243)) State.IN_PROGRESS -> State.SUCCEEDED 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47222) -> ('172.17.0.3', 37243)) State.WAITING -> State.FAILED 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48789) -> ('172.30.0.1', 39056)) State.WAITING -> State.FAILED 24105ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47222) -> ('172.30.0.1', 39056)) State.FROZEN -> State.FAILED 24105ms [err] INFO:aioice.ice:Connection(0) ICE completed 24135ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 24135ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24136ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 24136ms [err] connectionstatechanged connecting completed stable 24136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24139ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24139ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 24139ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 24139ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 24140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 24140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 24140ms [err] connectionstatechanged connected completed stable 24140ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24140ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "connected"}] 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 24142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 24143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 24143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 24143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 24143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1602132788, stream_id=1, stream_seq=0) 24144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 24144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=522717991, stream_id=1, stream_seq=0) 24145ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=522717991, gaps=[]) 24145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1602132788, gaps=[]) 24145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 24282ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24282ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24440ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412"}', extra='') 24440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412"}', extra='') 24441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 24441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 24441ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 24441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 24441ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 24441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 24441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 24441ms [err] connectionstatechanged closed closed closed 24441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 24441ms [err] connectionstatechanged closed closed closed 24441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24441ms [err] connectionstatechanged closed closed closed 24441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24442ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9f0ba936-4830-409c-98f9-b78ddfb0b412", "state": "closed"}] 24442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 24442ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 24538ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 24538ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 24572ms [err] Traceback (most recent call last): 24572ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 24572ms [err] return _run_code(code, main_globals, None, 24572ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 24572ms [err] exec(code, run_globals) 24572ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 24573ms [err] sys.exit(main()) 24573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 24573ms [err] asyncio.run(main_async()) 24573ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 24573ms [err] return loop.run_until_complete(main) 24573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 24573ms [err] self.run_forever() 24573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 24573ms [err] self._run_once() 24573ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 24573ms [err] event_list = self._selector.select(timeout) 24573ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 24574ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 24574ms [err] KeyboardInterrupt 24575ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 24575ms [err] h.flush() 24575ms [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 ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 32507ms [log] starting device 33303ms [err] DEBUG:asyncio:Using selector: EpollSelector 33446ms [err] ERROR:asyncio:Unclosed client session 33446ms [err] client_session: 33518ms [log] parsing 33518ms [log] creating device handler 33518ms [log] [ready] 33518ms [log] reading line 33518ms [log] [websocketToken] "586dae9e-076f-4107-b2fa-2bbf784d76d2" 33543ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 33543ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 35517ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b19d56a9-999a-459c-9ad7-89b77f3e6beb"}}', extra='') 35517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b19d56a9-999a-459c-9ad7-89b77f3e6beb"}}', extra='') 35518ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b19d56a9-999a-459c-9ad7-89b77f3e6beb"} 35595ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ef760d07-a0f4-4be4-bb25-2447c3d5ce58?id=72ef5edc-23b9-49a9-842d-ca78f15af909"},"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='') 35595ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ef760d07-a0f4-4be4-bb25-2447c3d5ce58?id=72ef5edc-23b9-49a9-842d-ca78f15af909"},"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='') 35595ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8", "state": "new"}] 35595ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8", "state": "connecting"}] 35603ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8", "state": "connected"}] 35661ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 35661ms [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='') 35661ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 35764ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 35764ms [log] [experimentStatusChanged] {"status": "running", "message": null} 35894ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8"}', extra='') 35894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c251ef96-abac-4cdf-935d-c923e0a51cd8"}', extra='') 35895ms [log] [connectionsChanged] [] 35932ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 35932ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 35963ms [err] Traceback (most recent call last): 35963ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 35963ms [err] return _run_code(code, main_globals, None, 35963ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 35963ms [err] exec(code, run_globals) 35963ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 35963ms [err] sys.exit(main()) 35963ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 35977ms [err] asyncio.run(main_async()) 35977ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 35977ms [err] return loop.run_until_complete(main) 35977ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 35977ms [err] self.run_forever() 35977ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 35977ms [err] self._run_once() 35977ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 35977ms [err] event_list = self._selector.select(timeout) 35977ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 35977ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 35977ms [err] KeyboardInterrupt 35977ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 35977ms [err] h.flush() 35977ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 36149ms [log] starting device 36917ms [err] DEBUG:asyncio:Using selector: EpollSelector 37066ms [err] ERROR:asyncio:Unclosed client session 37066ms [err] client_session: 37216ms [log] parsing 37216ms [log] creating device handler 37216ms [log] [ready] 37216ms [log] reading line 37216ms [log] [websocketToken] "cb769335-ef2e-4d9d-8526-11e36b3bc92d" 37222ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37222ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37222ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 37661ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1ec9e367-7b65-4ef4-a52a-32cbc975acdb"}}', extra='') 37661ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1ec9e367-7b65-4ef4-a52a-32cbc975acdb"}}', extra='') 37661ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1ec9e367-7b65-4ef4-a52a-32cbc975acdb"} 37776ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33ae710a-0bf3-473a-81bd-1fda07ad2088?id=6112650a-a679-4319-aed4-6afbb5b3486d"},"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='') 37776ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/33ae710a-0bf3-473a-81bd-1fda07ad2088?id=6112650a-a679-4319-aed4-6afbb5b3486d"},"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='') 37776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6", "state": "new"}] 37776ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6", "state": "connecting"}] 37781ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6", "state": "connected"}] 37866ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 37867ms [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='') 37867ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37924ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37924ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38071ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6"}', extra='') 38071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6a358e6-6b8b-43fc-9803-bd45a53b7dc6"}', extra='') 38072ms [log] [connectionsChanged] [] 38154ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38155ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 38215ms [err] Traceback (most recent call last): 38215ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38216ms [err] return _run_code(code, main_globals, None, 38216ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38216ms [err] exec(code, run_globals) 38216ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38216ms [err] sys.exit(main()) 38216ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38216ms [err] asyncio.run(main_async()) 38216ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38216ms [err] return loop.run_until_complete(main) 38216ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38216ms [err] self.run_forever() 38216ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38217ms [err] self._run_once() 38217ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38217ms [err] event_list = self._selector.select(timeout) 38217ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38218ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38218ms [err] KeyboardInterrupt 38219ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38219ms [err] h.flush() 38219ms [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 43441ms [log] starting device 44211ms [err] DEBUG:asyncio:Using selector: EpollSelector 44356ms [err] ERROR:asyncio:Unclosed client session 44356ms [err] client_session: 44457ms [log] parsing 44457ms [log] creating device handler 44457ms [log] [ready] 44457ms [log] reading line 44457ms [log] [websocketToken] "7cd35fb5-6bf4-4184-8547-23aeb08676b2" 44463ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 44463ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 46468ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8ac2b49f-2297-4a66-b2fb-09d04cff5549"}}', extra='') 46468ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8ac2b49f-2297-4a66-b2fb-09d04cff5549"}}', extra='') 46468ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8ac2b49f-2297-4a66-b2fb-09d04cff5549"} 46620ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 46620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 46624ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f", "state": "new"}] 48627ms [err] makeOffer 48627ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 48627ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 48627ms [err] v=0 48627ms [err] o=- 3960277376 3960277376 IN IP4 0.0.0.0 48627ms [err] s=- 48627ms [err] t=0 0 48627ms [err] a=group:BUNDLE 0 48627ms [err] a=msid-semantic:WMS * 48627ms [err] m=application 9 DTLS/SCTP 5000 48627ms [err] c=IN IP4 0.0.0.0 48627ms [err] a=mid:0 48627ms [err] a=sctpmap:5000 webrtc-datachannel 65535 48627ms [err] a=max-message-size:65536 48627ms [err] a=ice-ufrag:4fPV 48627ms [err] a=ice-pwd:FFLYjTLzthl4HkafeJrAuF 48627ms [err] a=fingerprint:sha-256 54:EA:45:F4:80:03:01:07:07:39:90:95:38:96:5C:CD:57:2F:31:42:E2:44:1A:C4:BE:CF:2C:E0:E3:41:93:61 48627ms [err] a=fingerprint:sha-384 9F:F5:5E:7C:A2:45:C4:4E:F5:A1:5C:FD:6E:8C:B9:C5:E9:B1:3A:8C:03:F7:91:77:51:57:2D:20:0A:5D:71:7D:31:D5:5D:55:FA:CE:4F:9C:C7:78:3D:77:ED:77:EC:1D 48627ms [err] a=fingerprint:sha-512 38:6C:5A:6B:A6:2F:48:D6:14:80:05:77:FE:61:8E:3D:9E:20:E2:21:E3:1E:B1:E5:08:DE:7E:27:83:C2:EB:11:CB:3A:E7:29:AA:AF:BA:9B:2C:C3:49:46:B9:A4:BB:09:7F:53:88:87:D2:F4:EE:9A:7D:AB:8F:18:02:40:46:4D 48627ms [err] a=setup:actpass 48627ms [err] 48628ms [err] connectionstatechanged new new have-local-offer 48628ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 48628ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 48631ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f", "state": "new"}] 48631ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 48631ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 48631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 48632ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 48632ms [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='') 48632ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 48632ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48632ms [err] handleSignalingMessage 48632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48632ms [err] handleOptions 48632ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 48649ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4+5A++itZSFn') 48649ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4+5A++itZSFn') 48652ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6137622096961183836 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:t+yu\\r\\na=ice-pwd:2Nx6SdGwHHoaaR4EhHUHte5r\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C4:B8:28:F7:57:BB:FB:DE:AE:EF:30:E9:5F:F4:14:AC:4F:D5:79:B0:08:BA:B3:C2:50:36:60:37:CE:9C:92:04\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48652ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6137622096961183836 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:t+yu\\r\\na=ice-pwd:2Nx6SdGwHHoaaR4EhHUHte5r\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C4:B8:28:F7:57:BB:FB:DE:AE:EF:30:E9:5F:F4:14:AC:4F:D5:79:B0:08:BA:B3:C2:50:36:60:37:CE:9C:92:04\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48652ms [err] handleSignalingMessage 48652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48652ms [err] handleAnswer 48652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 48652ms [err] acceptAnswer 48652ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 48652ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 48652ms [err] v=0 48652ms [err] o=- 6137622096961183836 2 IN IP4 127.0.0.1 48652ms [err] s=- 48652ms [err] t=0 0 48652ms [err] a=group:BUNDLE 0 48652ms [err] a=msid-semantic: WMS 48652ms [err] m=application 9 DTLS/SCTP 5000 48652ms [err] c=IN IP4 0.0.0.0 48652ms [err] a=ice-ufrag:t+yu 48652ms [err] a=ice-pwd:2Nx6SdGwHHoaaR4EhHUHte5r 48652ms [err] a=ice-options:trickle 48652ms [err] a=fingerprint:sha-256 C4:B8:28:F7:57:BB:FB:DE:AE:EF:30:E9:5F:F4:14:AC:4F:D5:79:B0:08:BA:B3:C2:50:36:60:37:CE:9C:92:04 48652ms [err] a=setup:active 48652ms [err] a=mid:0 48652ms [err] a=sctpmap:5000 webrtc-datachannel 1024 48652ms [err] 48653ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 48653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 48653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 48653ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(rgvsycur7t 1 udp 1845501695 172.17.0.3 57727 typ prflx) 48653ms [err] connectionstatechanged connecting checking stable 48653ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 48653ms [err] connectionstatechanged connecting checking stable 48653ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 48653ms [err] connectionstatechanged connecting checking stable 48653ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 48653ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33978) -> ('172.17.0.3', 57727)) State.WAITING -> State.IN_PROGRESS 48653ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I-\xc2\xc5\ru\xd1`\xc1g*\xfa') 48654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f", "state": "connecting"}] 48654ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I-\xc2\xc5\ru\xd1`\xc1g*\xfa') 48654ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33978) -> ('172.17.0.3', 57727)) State.IN_PROGRESS -> State.SUCCEEDED 48654ms [err] INFO:aioice.ice:Connection(0) ICE completed 48659ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1465695425 1 udp 2113937151 a259ae26-bbe7-4ccf-ac0a-0ead87d83ce4.local 57727 typ host generation 0 ufrag t+yu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1465695425 1 udp 2113937151 a259ae26-bbe7-4ccf-ac0a-0ead87d83ce4.local 57727 typ host generation 0 ufrag t+yu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48659ms [err] handleSignalingMessage 48659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48659ms [err] handleIceCandidate 48659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 48659ms [err] acceptIceCandidate 48659ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 48662ms [err] INFO:aioice.ice:Connection(0) Remote candidate "a259ae26-bbe7-4ccf-ac0a-0ead87d83ce4.local" resolved to 172.17.0.3 48662ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1594160902 1 udp 1677729535 141.24.211.56 57727 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag t+yu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48662ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1594160902 1 udp 1677729535 141.24.211.56 57727 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag t+yu network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 48662ms [err] handleSignalingMessage 48662ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 48663ms [err] handleIceCandidate 48663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 48663ms [err] acceptIceCandidate 48663ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 48673ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33978) -> ('172.17.0.3', 57727)) State.FROZEN -> State.IN_PROGRESS 48674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1b|\x8a\xc0+>A\xa0\xcc40R') 48674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1b|\x8a\xc0+>A\xa0\xcc40R') 48674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33978) -> ('172.17.0.3', 57727)) State.IN_PROGRESS -> State.SUCCEEDED 48674ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45657) -> ('172.17.0.3', 57727)) State.FROZEN -> State.FAILED 48675ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33978) -> ('141.24.211.56', 57727)) State.FROZEN -> State.FAILED 48675ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45657) -> ('141.24.211.56', 57727)) State.FROZEN -> State.FAILED 48711ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 48711ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 48712ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 48713ms [err] connectionstatechanged connecting completed stable 48713ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 48713ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XsB+zRAx41Xs') 48713ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XsB+zRAx41Xs') 48715ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 48715ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 48715ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 48715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 48715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 48716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 48716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 48716ms [err] connectionstatechanged connected completed stable 48716ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 48716ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f", "state": "connected"}] 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 48719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 48720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 48720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 48720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 48720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1482935150, stream_id=1, stream_seq=0) 48720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 48721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1482935150, gaps=[]) 48721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 48721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=394899011, stream_id=1, stream_seq=0) 48721ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 48721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=394899011, gaps=[]) 48774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ezw8OP2KLaQ9') 48774ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ezw8OP2KLaQ9') 48818ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 48818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 48818ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 48837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'dXRY1ob1LCFi') 48837ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'dXRY1ob1LCFi') 48854ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45657) -> ('172.17.0.3', 57727)) State.WAITING -> State.IN_PROGRESS 48854ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf61M\xbd\x88"V"H\xef\xe2^') 48854ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 57727) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf61M\xbd\x88"V"H\xef\xe2^') 48854ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45657) -> ('172.17.0.3', 57727)) State.IN_PROGRESS -> State.SUCCEEDED 49068ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 49068ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f"}', extra='') 49068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 49068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 49069ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 49069ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 49069ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 49069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 49069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 49069ms [err] connectionstatechanged closed closed closed 49070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 49070ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 49070ms [err] connectionstatechanged closed closed closed 49070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 49070ms [err] connectionstatechanged closed closed closed 49070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 49070ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/495dc677-d301-4ddf-a520-49692743f09f", "state": "closed"}] 49095ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 49095ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 49196ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 49196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 49196ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 49240ms [err] Traceback (most recent call last): 49240ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 49240ms [err] return _run_code(code, main_globals, None, 49240ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 49240ms [err] exec(code, run_globals) 49240ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 49240ms [err] sys.exit(main()) 49240ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 49240ms [err] asyncio.run(main_async()) 49240ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 49240ms [err] return loop.run_until_complete(main) 49240ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 49240ms [err] self.run_forever() 49240ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 49240ms [err] self._run_once() 49240ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 49241ms [err] event_list = self._selector.select(timeout) 49241ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 49241ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 49241ms [err] KeyboardInterrupt 49243ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 49243ms [err] h.flush() 49243ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 60139ms [log] starting device 60916ms [err] DEBUG:asyncio:Using selector: EpollSelector 61053ms [err] ERROR:asyncio:Unclosed client session 61053ms [err] client_session: 61162ms [log] parsing 61162ms [log] creating device handler 61162ms [log] [ready] 61162ms [log] reading line 61162ms [log] [websocketToken] "681862e1-2433-49ab-9afa-bbce6f9e3273" 61167ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61167ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61167ms [log] [websocketConnected] 63210ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/973aae90-c2b9-47a0-9d7d-f474524638b4"}}', extra='') 63210ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/973aae90-c2b9-47a0-9d7d-f474524638b4"}}', extra='') 63210ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/973aae90-c2b9-47a0-9d7d-f474524638b4"} 63350ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 63350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 63351ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f", "state": "new"}] 65345ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 65345ms [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='') 65346ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65346ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65346ms [err] handleSignalingMessage 65346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65346ms [err] handleOptions 65346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 65346ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5398102398787219201 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:T03N\\r\\na=ice-pwd:8pmhYwCECW24G01ChpBHK+/2\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 19:00:83:7A:82:6E:3D:78:D6:39:FE:D4:EF:A1:6D:13:AB:26:FF:53:15:D1:2E:C0:0C:71:28:69:02:25:D4:8D\\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/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 5398102398787219201 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:T03N\\r\\na=ice-pwd:8pmhYwCECW24G01ChpBHK+/2\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 19:00:83:7A:82:6E:3D:78:D6:39:FE:D4:EF:A1:6D:13:AB:26:FF:53:15:D1:2E:C0:0C:71:28:69:02:25:D4:8D\\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/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65346ms [err] handleSignalingMessage 65346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65346ms [err] handleOffer 65346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 65346ms [err] makeAnswer 65346ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 65346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 65346ms [err] v=0 65346ms [err] o=- 5398102398787219201 2 IN IP4 127.0.0.1 65346ms [err] s=- 65346ms [err] t=0 0 65346ms [err] a=group:BUNDLE 0 65346ms [err] a=extmap-allow-mixed 65346ms [err] a=msid-semantic: WMS 65346ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 65346ms [err] c=IN IP4 0.0.0.0 65346ms [err] a=ice-ufrag:T03N 65346ms [err] a=ice-pwd:8pmhYwCECW24G01ChpBHK+/2 65346ms [err] a=ice-options:trickle 65346ms [err] a=fingerprint:sha-256 19:00:83:7A:82:6E:3D:78:D6:39:FE:D4:EF:A1:6D:13:AB:26:FF:53:15:D1:2E:C0:0C:71:28:69:02:25:D4:8D 65346ms [err] a=setup:actpass 65346ms [err] a=mid:0 65346ms [err] a=sctp-port:5000 65346ms [err] a=max-message-size:262144 65346ms [err] 65347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 65347ms [err] v=0 65347ms [err] o=- 5398102398787219201 2 IN IP4 127.0.0.1 65347ms [err] s=- 65347ms [err] t=0 0 65347ms [err] a=group:BUNDLE 0 65347ms [err] a=extmap-allow-mixed 65347ms [err] a=msid-semantic: WMS 65347ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 65347ms [err] c=IN IP4 0.0.0.0 65347ms [err] a=ice-ufrag:T03N 65347ms [err] a=ice-pwd:8pmhYwCECW24G01ChpBHK+/2 65347ms [err] a=ice-options:trickle 65347ms [err] a=fingerprint:sha-256 19:00:83:7A:82:6E:3D:78:D6:39:FE:D4:EF:A1:6D:13:AB:26:FF:53:15:D1:2E:C0:0C:71:28:69:02:25:D4:8D 65347ms [err] a=setup:actpass 65347ms [err] a=mid:0 65347ms [err] a=sctp-port:5000 65347ms [err] a=max-message-size:262144 65347ms [err] 65348ms [err] connectionstatechanged new new have-remote-offer 65348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 65348ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f", "state": "new"}] 65348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 65348ms [err] v=0 65348ms [err] o=- 3960277392 3960277392 IN IP4 0.0.0.0 65348ms [err] s=- 65348ms [err] t=0 0 65348ms [err] a=group:BUNDLE 0 65348ms [err] a=msid-semantic:WMS * 65348ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 65348ms [err] c=IN IP4 0.0.0.0 65348ms [err] a=mid:0 65348ms [err] a=sctp-port:5000 65348ms [err] a=max-message-size:65536 65348ms [err] a=ice-ufrag:dtDi 65348ms [err] a=ice-pwd:8ElhAvFqtmxmNoGhUI3iJA 65348ms [err] a=fingerprint:sha-256 37:24:10:F0:52:06:DB:10:49:CB:A8:5F:28:EE:A7:F3:56:45:24:7C:39:1D:FC:5B:4C:1C:75:66:DF:DF:2D:CB 65348ms [err] a=fingerprint:sha-384 38:15:04:B5:C0:A2:3E:B5:46:29:97:54:83:C3:B0:B0:2E:FF:BF:4F:ED:C0:CD:FC:E9:66:FA:5A:8C:65:7D:87:88:56:1F:2F:4D:23:A2:1A:99:17:D3:1E:96:E3:AD:90 65348ms [err] a=fingerprint:sha-512 F9:14:9C:F6:DA:F2:65:1B:C3:A6:FD:C4:06:92:37:8C:3F:B7:67:DB:F8:A2:02:12:81:44:2A:1B:7E:CB:AA:0A:98:A9:EC:04:B4:5E:16:2F:AD:60:9D:D5:83:E0:00:A1:C6:17:4D:30:9A:94:C9:D0:F7:E3:23:6B:D7:5A:6F:AC 65348ms [err] a=setup:active 65348ms [err] 65348ms [err] connectionstatechanged new new stable 65348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 65348ms [err] connectionstatechanged new new stable 65348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 65349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 65351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 65351ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 65351ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 65351ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 65351ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 65352ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 65352ms [err] connectionstatechanged connecting checking stable 65352ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 65352ms [err] connectionstatechanged connecting checking stable 65352ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 65352ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f", "state": "connecting"}] 65370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C76d20jlvOOE') 65370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C76d20jlvOOE') 65370ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ht5HcRGxUH 1 udp 1845501695 172.17.0.3 56712 typ prflx) 65370ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36560) -> ('172.17.0.3', 56712)) State.WAITING -> State.IN_PROGRESS 65371ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2\xd3\x90\xf2\x01\x90\xd2\xac\xa9\xfa\xe4\x04') 65373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2\xd3\x90\xf2\x01\x90\xd2\xac\xa9\xfa\xe4\x04') 65373ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36560) -> ('172.17.0.3', 56712)) State.IN_PROGRESS -> State.SUCCEEDED 65374ms [err] INFO:aioice.ice:Connection(0) ICE completed 65383ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3722755266 1 udp 2113937151 b87f9e3a-2671-4b83-b818-9ab95f927f73.local 56712 typ host generation 0 ufrag T03N network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65383ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3722755266 1 udp 2113937151 b87f9e3a-2671-4b83-b818-9ab95f927f73.local 56712 typ host generation 0 ufrag T03N network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65383ms [err] handleSignalingMessage 65383ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65383ms [err] handleIceCandidate 65383ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 65383ms [err] acceptIceCandidate 65383ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 65390ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b87f9e3a-2671-4b83-b818-9ab95f927f73.local" resolved to 172.17.0.3 65390ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3585931013 1 udp 1677729535 141.24.211.56 56712 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag T03N network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3585931013 1 udp 1677729535 141.24.211.56 56712 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag T03N network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65391ms [err] handleSignalingMessage 65391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65391ms [err] handleIceCandidate 65391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 65391ms [err] acceptIceCandidate 65391ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 65392ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36560) -> ('172.17.0.3', 56712)) State.FROZEN -> State.IN_PROGRESS 65393ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x9a\xf6\x9f\x04\xdd\xd0?\xd6\x8d\xf8\xeb4') 65394ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x9a\xf6\x9f\x04\xdd\xd0?\xd6\x8d\xf8\xeb4') 65394ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36560) -> ('172.17.0.3', 56712)) State.IN_PROGRESS -> State.SUCCEEDED 65413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50238) -> ('172.17.0.3', 56712)) State.FROZEN -> State.IN_PROGRESS 65413ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xee)P\xd1 ('172.17.0.3', 56712)) State.IN_PROGRESS -> State.SUCCEEDED 65430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Xx+SbjvkNIa6') 65430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Xx+SbjvkNIa6') 65430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 36560) -> ('141.24.211.56', 56712)) State.FROZEN -> State.FAILED 65430ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50238) -> ('141.24.211.56', 56712)) State.FROZEN -> State.FAILED 65434ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 65434ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 65435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 65436ms [err] connectionstatechanged connecting completed stable 65436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 65438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 65439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 65439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 65439ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 65439ms [err] connectionstatechanged connected completed stable 65439ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 65439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f", "state": "connected"}] 65442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 65442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 65442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 65444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 65444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 65444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 65445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=26438302, stream_id=1, stream_seq=0) 65445ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 65445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2782120546, stream_id=1, stream_seq=0) 65445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 65445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=26438302, gaps=[]) 65446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120546, gaps=[]) 65446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 65447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2782120547, stream_id=1, stream_seq=1) 65447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 65447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120548, stream_id=1, stream_seq=2) 65447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120549, stream_id=1, stream_seq=2) 65447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120550, stream_id=1, stream_seq=2) 65448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120548, gaps=[]) 65448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120551, stream_id=1, stream_seq=2) 65449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120552, stream_id=1, stream_seq=2) 65449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120550, gaps=[]) 65449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120553, stream_id=1, stream_seq=2) 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120554, stream_id=1, stream_seq=2) 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120552, gaps=[]) 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120555, stream_id=1, stream_seq=3) 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120556, stream_id=1, stream_seq=3) 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120557, stream_id=1, stream_seq=3) 65450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120558, stream_id=1, stream_seq=3) 65451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120554, gaps=[]) 65451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120559, stream_id=1, stream_seq=3) 65451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120560, stream_id=1, stream_seq=3) 65451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120556, gaps=[]) 65451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120561, stream_id=1, stream_seq=3) 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120558, gaps=[]) 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120562, stream_id=1, stream_seq=4) 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120563, stream_id=1, stream_seq=4) 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120564, stream_id=1, stream_seq=4) 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120565, stream_id=1, stream_seq=4) 65452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120566, stream_id=1, stream_seq=4) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120560, gaps=[]) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120567, stream_id=1, stream_seq=4) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120568, stream_id=1, stream_seq=4) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120562, gaps=[]) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120569, stream_id=1, stream_seq=5) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120570, stream_id=1, stream_seq=5) 65453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120571, stream_id=1, stream_seq=5) 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120564, gaps=[]) 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120572, stream_id=1, stream_seq=5) 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120573, stream_id=1, stream_seq=5) 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120574, stream_id=1, stream_seq=5) 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120566, gaps=[]) 65454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120575, stream_id=1, stream_seq=5) 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120568, gaps=[]) 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120576, stream_id=1, stream_seq=6) 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120577, stream_id=1, stream_seq=6) 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120578, stream_id=1, stream_seq=6) 65455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120579, stream_id=1, stream_seq=6) 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120570, gaps=[]) 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120580, stream_id=1, stream_seq=6) 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120581, stream_id=1, stream_seq=6) 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120582, stream_id=1, stream_seq=6) 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120572, gaps=[]) 65456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120583, stream_id=1, stream_seq=7) 65457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120584, stream_id=1, stream_seq=7) 65457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120585, stream_id=1, stream_seq=7) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120574, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120586, stream_id=1, stream_seq=7) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120587, stream_id=1, stream_seq=7) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120588, stream_id=1, stream_seq=7) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120576, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120589, stream_id=1, stream_seq=7) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120578, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120590, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120591, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120592, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120593, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120580, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120594, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120595, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120596, stream_id=1, stream_seq=8) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120582, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120597, stream_id=1, stream_seq=9) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120598, stream_id=1, stream_seq=9) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120599, stream_id=1, stream_seq=9) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120584, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120600, stream_id=1, stream_seq=9) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120601, stream_id=1, stream_seq=9) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120602, stream_id=1, stream_seq=9) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120586, gaps=[]) 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120603, stream_id=1, stream_seq=9) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120588, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120604, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120605, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120606, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120607, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120590, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120608, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120609, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120610, stream_id=1, stream_seq=10) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120592, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120611, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120612, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120613, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120594, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120614, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120615, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120616, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120596, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120617, stream_id=1, stream_seq=11) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120598, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120618, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120619, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120620, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120621, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120600, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120622, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120623, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120624, stream_id=1, stream_seq=12) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120602, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120625, stream_id=1, stream_seq=13) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120626, stream_id=1, stream_seq=13) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120627, stream_id=1, stream_seq=13) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120604, gaps=[]) 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120628, stream_id=1, stream_seq=13) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120629, stream_id=1, stream_seq=13) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120630, stream_id=1, stream_seq=13) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120606, gaps=[]) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120631, stream_id=1, stream_seq=13) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120608, gaps=[]) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120632, stream_id=1, stream_seq=14) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120633, stream_id=1, stream_seq=14) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120634, stream_id=1, stream_seq=14) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120635, stream_id=1, stream_seq=14) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120610, gaps=[]) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120636, stream_id=1, stream_seq=14) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120637, stream_id=1, stream_seq=14) 65475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120638, stream_id=1, stream_seq=14) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120612, gaps=[]) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120639, stream_id=1, stream_seq=15) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120640, stream_id=1, stream_seq=15) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120641, stream_id=1, stream_seq=15) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120614, gaps=[]) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120642, stream_id=1, stream_seq=15) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120643, stream_id=1, stream_seq=15) 65477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120644, stream_id=1, stream_seq=15) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120616, gaps=[]) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120645, stream_id=1, stream_seq=15) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120618, gaps=[]) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120646, stream_id=1, stream_seq=16) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120647, stream_id=1, stream_seq=16) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120648, stream_id=1, stream_seq=16) 65478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120649, stream_id=1, stream_seq=16) 65479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120620, gaps=[]) 65479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120650, stream_id=1, stream_seq=16) 65479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120651, stream_id=1, stream_seq=16) 65479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120652, stream_id=1, stream_seq=16) 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120622, gaps=[]) 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120653, stream_id=1, stream_seq=17) 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120654, stream_id=1, stream_seq=17) 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120655, stream_id=1, stream_seq=17) 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120624, gaps=[]) 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120656, stream_id=1, stream_seq=17) 65481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120657, stream_id=1, stream_seq=17) 65481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120658, stream_id=1, stream_seq=17) 65481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120626, gaps=[]) 65481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120659, stream_id=1, stream_seq=17) 65482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120628, gaps=[]) 65482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120660, stream_id=1, stream_seq=18) 65482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120661, stream_id=1, stream_seq=18) 65483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120662, stream_id=1, stream_seq=18) 65483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120663, stream_id=1, stream_seq=18) 65483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120630, gaps=[]) 65483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120664, stream_id=1, stream_seq=18) 65483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120665, stream_id=1, stream_seq=18) 65484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120666, stream_id=1, stream_seq=18) 65484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120632, gaps=[]) 65484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120667, stream_id=1, stream_seq=19) 65485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120668, stream_id=1, stream_seq=19) 65485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120634, gaps=[]) 65485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120669, stream_id=1, stream_seq=19) 65486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120670, stream_id=1, stream_seq=19) 65486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120671, stream_id=1, stream_seq=19) 65486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120636, gaps=[]) 65486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120672, stream_id=1, stream_seq=19) 65510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120673, stream_id=1, stream_seq=19) 65511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120638, gaps=[]) 65511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120674, stream_id=1, stream_seq=20) 65511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120675, stream_id=1, stream_seq=20) 65511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120676, stream_id=1, stream_seq=20) 65512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120640, gaps=[]) 65512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120677, stream_id=1, stream_seq=20) 65512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120678, stream_id=1, stream_seq=20) 65512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120679, stream_id=1, stream_seq=20) 65513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120642, gaps=[]) 65513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120680, stream_id=1, stream_seq=20) 65514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120644, gaps=[]) 65514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120681, stream_id=1, stream_seq=21) 65514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120682, stream_id=1, stream_seq=21) 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120683, stream_id=1, stream_seq=21) 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120684, stream_id=1, stream_seq=21) 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120685, stream_id=1, stream_seq=21) 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120646, gaps=[]) 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120686, stream_id=1, stream_seq=21) 65515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120687, stream_id=1, stream_seq=21) 65516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120648, gaps=[]) 65516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120688, stream_id=1, stream_seq=22) 65516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120689, stream_id=1, stream_seq=22) 65516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120690, stream_id=1, stream_seq=22) 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120650, gaps=[]) 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120691, stream_id=1, stream_seq=22) 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120692, stream_id=1, stream_seq=22) 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120693, stream_id=1, stream_seq=22) 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120652, gaps=[]) 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120694, stream_id=1, stream_seq=22) 65518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120654, gaps=[]) 65518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120695, stream_id=1, stream_seq=23) 65518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120696, stream_id=1, stream_seq=23) 65518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120697, stream_id=1, stream_seq=23) 65518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120698, stream_id=1, stream_seq=23) 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120656, gaps=[]) 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120699, stream_id=1, stream_seq=23) 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120700, stream_id=1, stream_seq=23) 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120701, stream_id=1, stream_seq=23) 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120658, gaps=[]) 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120702, stream_id=1, stream_seq=24) 65520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120703, stream_id=1, stream_seq=24) 65520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120704, stream_id=1, stream_seq=24) 65520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120660, gaps=[]) 65520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120705, stream_id=1, stream_seq=24) 65520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120706, stream_id=1, stream_seq=24) 65521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120707, stream_id=1, stream_seq=24) 65521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120662, gaps=[]) 65521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120708, stream_id=1, stream_seq=24) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120664, gaps=[]) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120709, stream_id=1, stream_seq=25) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120710, stream_id=1, stream_seq=25) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120711, stream_id=1, stream_seq=25) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120712, stream_id=1, stream_seq=25) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120666, gaps=[]) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120713, stream_id=1, stream_seq=25) 65522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120714, stream_id=1, stream_seq=25) 65523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120715, stream_id=1, stream_seq=25) 65523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120668, gaps=[]) 65523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120716, stream_id=1, stream_seq=26) 65523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120717, stream_id=1, stream_seq=26) 65524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120718, stream_id=1, stream_seq=26) 65524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120670, gaps=[]) 65524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120719, stream_id=1, stream_seq=26) 65524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120720, stream_id=1, stream_seq=26) 65524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120721, stream_id=1, stream_seq=26) 65525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120672, gaps=[]) 65525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120722, stream_id=1, stream_seq=26) 65525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'qi7oPcxAUPis') 65526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56712) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'qi7oPcxAUPis') 65526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120674, gaps=[]) 65526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120723, stream_id=1, stream_seq=27) 65526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120724, stream_id=1, stream_seq=27) 65526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120725, stream_id=1, stream_seq=27) 65526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120726, stream_id=1, stream_seq=27) 65527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120676, gaps=[]) 65527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120727, stream_id=1, stream_seq=27) 65527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120728, stream_id=1, stream_seq=27) 65527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120729, stream_id=1, stream_seq=27) 65527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120678, gaps=[]) 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120730, stream_id=1, stream_seq=28) 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120731, stream_id=1, stream_seq=28) 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120732, stream_id=1, stream_seq=28) 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120680, gaps=[]) 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120733, stream_id=1, stream_seq=28) 65528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120734, stream_id=1, stream_seq=28) 65529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120735, stream_id=1, stream_seq=28) 65529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120682, gaps=[]) 65529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120736, stream_id=1, stream_seq=28) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120684, gaps=[]) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120737, stream_id=1, stream_seq=29) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120738, stream_id=1, stream_seq=29) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120739, stream_id=1, stream_seq=29) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120740, stream_id=1, stream_seq=29) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120686, gaps=[]) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120741, stream_id=1, stream_seq=29) 65530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120742, stream_id=1, stream_seq=29) 65531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120743, stream_id=1, stream_seq=29) 65531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120688, gaps=[]) 65531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120744, stream_id=1, stream_seq=30) 65531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120745, stream_id=1, stream_seq=30) 65531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120746, stream_id=1, stream_seq=30) 65532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120690, gaps=[]) 65532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120747, stream_id=1, stream_seq=30) 65533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120748, stream_id=1, stream_seq=30) 65533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120749, stream_id=1, stream_seq=30) 65533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120692, gaps=[]) 65533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120750, stream_id=1, stream_seq=30) 65559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120694, gaps=[]) 65559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120751, stream_id=1, stream_seq=31) 65559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120752, stream_id=1, stream_seq=31) 65559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120753, stream_id=1, stream_seq=31) 65559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120754, stream_id=1, stream_seq=31) 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120696, gaps=[]) 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120755, stream_id=1, stream_seq=31) 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120756, stream_id=1, stream_seq=31) 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120757, stream_id=1, stream_seq=31) 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120698, gaps=[]) 65560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120758, stream_id=1, stream_seq=32) 65561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120759, stream_id=1, stream_seq=32) 65561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120760, stream_id=1, stream_seq=32) 65561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120700, gaps=[]) 65561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120761, stream_id=1, stream_seq=32) 65562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120762, stream_id=1, stream_seq=32) 65562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120763, stream_id=1, stream_seq=32) 65563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120702, gaps=[]) 65563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120764, stream_id=1, stream_seq=32) 65563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120704, gaps=[]) 65563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=2782120765, stream_id=1, stream_seq=33) 65564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120766, stream_id=1, stream_seq=33) 65564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120767, stream_id=1, stream_seq=33) 65564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120768, stream_id=1, stream_seq=33) 65564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120706, gaps=[]) 65564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120769, stream_id=1, stream_seq=33) 65565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=2782120770, stream_id=1, stream_seq=33) 65565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=2782120771, stream_id=1, stream_seq=33) 65565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120708, gaps=[]) 65565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120710, gaps=[]) 65566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120712, gaps=[]) 65567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120714, gaps=[]) 65568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120716, gaps=[]) 65568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120718, gaps=[]) 65569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120720, gaps=[]) 65570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65570ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65570ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65570ms [log] line [file] undefined 65570ms [log] 65570ms [log] reading line 65570ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120722, gaps=[]) 65571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120724, gaps=[]) 65572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120726, gaps=[]) 65573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120728, gaps=[]) 65574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120730, gaps=[]) 65574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120732, gaps=[]) 65575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120734, gaps=[]) 65576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120736, gaps=[]) 65577ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120738, gaps=[]) 65579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120740, gaps=[]) 65579ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120742, gaps=[]) 65580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120744, gaps=[]) 65581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120746, gaps=[]) 65582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120748, gaps=[]) 65606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120750, gaps=[]) 65608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120752, gaps=[]) 65609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120754, gaps=[]) 65610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120756, gaps=[]) 65611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=2782120758, gaps=[]) 65612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=2782120760, gaps=[]) 65613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=2782120762, gaps=[]) 65614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120764, gaps=[]) 65615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=2782120766, gaps=[]) 65616ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=2782120768, gaps=[]) 65617ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=2782120770, gaps=[]) 65618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2782120771, gaps=[]) 65820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 65867ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f"}', extra='') 65868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 65868ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 65868ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 65868ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 65869ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 65869ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 65869ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 65869ms [err] connectionstatechanged closed closed closed 65869ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65869ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 65870ms [err] connectionstatechanged closed closed closed 65870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65870ms [err] connectionstatechanged closed closed closed 65870ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 65895ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/29f5d23d-a049-4abd-aa35-057c7709306f", "state": "closed"}] 65895ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 65895ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 65965ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 65965ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 66043ms [err] Traceback (most recent call last): 66044ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66044ms [err] return _run_code(code, main_globals, None, 66044ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66044ms [err] exec(code, run_globals) 66044ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66044ms [err] sys.exit(main()) 66044ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66044ms [err] asyncio.run(main_async()) 66044ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66044ms [err] return loop.run_until_complete(main) 66044ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66044ms [err] self.run_forever() 66044ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66046ms [err] self._run_once() 66046ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66046ms [err] event_list = self._selector.select(timeout) 66046ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66046ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66046ms [err] KeyboardInterrupt 66047ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66047ms [err] h.flush() 66047ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66283ms [log] starting device 67068ms [err] DEBUG:asyncio:Using selector: EpollSelector 67242ms [err] ERROR:asyncio:Unclosed client session 67242ms [err] client_session: 67361ms [log] parsing 67361ms [log] creating device handler 67361ms [log] [ready] 67361ms [log] reading line 67361ms [log] [websocketToken] "40719d7d-a213-4027-8101-680c7aa933c3" 67367ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67367ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67367ms [log] [websocketConnected] 67868ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9a3dea5d-7916-4f3e-b897-e6b9f3f746de"}}', extra='') 67868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9a3dea5d-7916-4f3e-b897-e6b9f3f746de"}}', extra='') 67868ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9a3dea5d-7916-4f3e-b897-e6b9f3f746de"} 68017ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 68017ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":true}', extra='') 68020ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "new"}] 70023ms [err] makeOffer 70023ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 70024ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 70024ms [err] v=0 70024ms [err] o=- 3960277397 3960277397 IN IP4 0.0.0.0 70024ms [err] s=- 70024ms [err] t=0 0 70024ms [err] a=group:BUNDLE 0 70024ms [err] a=msid-semantic:WMS * 70024ms [err] m=application 9 DTLS/SCTP 5000 70024ms [err] c=IN IP4 0.0.0.0 70024ms [err] a=mid:0 70024ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70024ms [err] a=max-message-size:65536 70024ms [err] a=ice-ufrag:kMZZ 70024ms [err] a=ice-pwd:2xiF6gj2a4xmJgH0o8BNMc 70024ms [err] a=fingerprint:sha-256 94:E7:DB:34:75:A1:E7:75:82:3A:AC:B4:A7:64:EB:1D:BB:2C:A5:9F:A4:DA:C3:DF:5C:D1:A1:30:8F:45:C6:66 70024ms [err] a=fingerprint:sha-384 73:E3:C9:C2:09:3B:8E:D4:4A:E1:30:7F:85:C7:AB:59:79:A9:02:3C:E2:2E:2E:D0:AF:35:D7:2D:AE:8C:50:8C:68:3E:86:8A:81:98:40:8F:2F:62:AF:66:C5:A8:EE:C1 70024ms [err] a=fingerprint:sha-512 FE:BE:C2:72:42:97:4C:06:D9:06:9E:9D:0F:93:1C:C0:7C:B8:48:BA:B5:68:68:49:C3:2C:AF:5F:F2:77:09:14:4A:45:50:F8:B7:98:C3:99:E2:F6:EE:1B:75:4F:69:4B:81:EF:07:83:EC:94:8F:22:AA:5D:24:99:24:04:74:A5 70024ms [err] a=setup:actpass 70024ms [err] 70025ms [err] connectionstatechanged new new have-local-offer 70025ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 70025ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70028ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "new"}] 70029ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70029ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70031ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 70031ms [err] handleSignalingMessage 70031ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70031ms [err] handleOptions 70031ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 70031ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 70031ms [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='') 70031ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 70050ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33884) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cPQ\x14B\xf6 ('172.17.0.3', 33884) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cPQ\x14B\xf6, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277397 3960277397 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 33884 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 33884 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34783 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OipC\\r\\na=ice-pwd:LswV6BhjXelJY7bb7s3Jm5\\r\\na=fingerprint:sha-256 6E:BF:6E:43:99:98:88:B2:73:DB:47:D1:82:39:12:25:57:57:2E:3E:BE:C5:4C:EF:FC:A0:CF:24:17:D1:D6:4D\\r\\na=fingerprint:sha-384 7B:8D:4F:A5:E8:E0:6F:9B:45:D8:8D:64:80:CB:5E:6C:3D:82:68:15:64:18:FC:4D:71:96:1E:C4:1D:57:07:AE:1D:83:47:32:3A:78:FF:9F:A7:B7:FC:8B:08:39:4C:F1\\r\\na=fingerprint:sha-512 7E:1F:6A:75:DA:8F:F5:B5:E1:86:6B:56:12:68:1B:B7:A0:03:93:4B:8B:97:38:20:DC:22:84:55:F4:20:34:9A:F3:7A:9B:FA:1E:96:02:9F:8F:B0:F1:F3:5E:B9:C1:C4:1B:AC:F9:6B:68:B9:9D:43:3F:CA:B3:CD:C0:26:00:14\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70056ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277397 3960277397 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 33884 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 33884 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34783 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OipC\\r\\na=ice-pwd:LswV6BhjXelJY7bb7s3Jm5\\r\\na=fingerprint:sha-256 6E:BF:6E:43:99:98:88:B2:73:DB:47:D1:82:39:12:25:57:57:2E:3E:BE:C5:4C:EF:FC:A0:CF:24:17:D1:D6:4D\\r\\na=fingerprint:sha-384 7B:8D:4F:A5:E8:E0:6F:9B:45:D8:8D:64:80:CB:5E:6C:3D:82:68:15:64:18:FC:4D:71:96:1E:C4:1D:57:07:AE:1D:83:47:32:3A:78:FF:9F:A7:B7:FC:8B:08:39:4C:F1\\r\\na=fingerprint:sha-512 7E:1F:6A:75:DA:8F:F5:B5:E1:86:6B:56:12:68:1B:B7:A0:03:93:4B:8B:97:38:20:DC:22:84:55:F4:20:34:9A:F3:7A:9B:FA:1E:96:02:9F:8F:B0:F1:F3:5E:B9:C1:C4:1B:AC:F9:6B:68:B9:9D:43:3F:CA:B3:CD:C0:26:00:14\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 70056ms [err] handleSignalingMessage 70056ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 70056ms [err] handleAnswer 70056ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 70056ms [err] acceptAnswer 70056ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 70056ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 70056ms [err] v=0 70056ms [err] o=- 3960277397 3960277397 IN IP4 0.0.0.0 70056ms [err] s=- 70056ms [err] t=0 0 70056ms [err] a=group:BUNDLE 0 70056ms [err] a=msid-semantic:WMS * 70056ms [err] m=application 33884 DTLS/SCTP 5000 70056ms [err] c=IN IP4 172.17.0.3 70056ms [err] a=mid:0 70056ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70056ms [err] a=max-message-size:65536 70056ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 33884 typ host 70056ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34783 typ host 70056ms [err] a=end-of-candidates 70056ms [err] a=ice-ufrag:OipC 70056ms [err] a=ice-pwd:LswV6BhjXelJY7bb7s3Jm5 70056ms [err] a=fingerprint:sha-256 6E:BF:6E:43:99:98:88:B2:73:DB:47:D1:82:39:12:25:57:57:2E:3E:BE:C5:4C:EF:FC:A0:CF:24:17:D1:D6:4D 70056ms [err] a=fingerprint:sha-384 7B:8D:4F:A5:E8:E0:6F:9B:45:D8:8D:64:80:CB:5E:6C:3D:82:68:15:64:18:FC:4D:71:96:1E:C4:1D:57:07:AE:1D:83:47:32:3A:78:FF:9F:A7:B7:FC:8B:08:39:4C:F1 70056ms [err] a=fingerprint:sha-512 7E:1F:6A:75:DA:8F:F5:B5:E1:86:6B:56:12:68:1B:B7:A0:03:93:4B:8B:97:38:20:DC:22:84:55:F4:20:34:9A:F3:7A:9B:FA:1E:96:02:9F:8F:B0:F1:F3:5E:B9:C1:C4:1B:AC:F9:6B:68:B9:9D:43:3F:CA:B3:CD:C0:26:00:14 70056ms [err] a=setup:active 70056ms [err] 70058ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 70058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54604) -> ('172.17.0.3', 33884)) State.FROZEN -> State.WAITING 70058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54493) -> ('172.17.0.3', 33884)) State.FROZEN -> State.WAITING 70058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54604) -> ('172.30.0.1', 34783)) State.FROZEN -> State.WAITING 70058ms [err] connectionstatechanged connecting checking stable 70058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70058ms [err] connectionstatechanged connecting checking stable 70058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70058ms [err] connectionstatechanged connecting checking stable 70058ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70058ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54604) -> ('172.17.0.3', 33884)) State.WAITING -> State.IN_PROGRESS 70058ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 33884) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdenTM\x93\xc5\x93\x8b0Y\xefh') 70059ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "connecting"}] 70059ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 33884) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdenTM\x93\xc5\x93\x8b0Y\xefh') 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54604) -> ('172.17.0.3', 33884)) State.IN_PROGRESS -> State.SUCCEEDED 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54493) -> ('172.17.0.3', 33884)) State.WAITING -> State.FAILED 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 54604) -> ('172.30.0.1', 34783)) State.WAITING -> State.FAILED 70059ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54493) -> ('172.30.0.1', 34783)) State.FROZEN -> State.FAILED 70060ms [err] INFO:aioice.ice:Connection(0) ICE completed 70079ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 70079ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70082ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 70083ms [err] connectionstatechanged connecting completed stable 70083ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 70086ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 70086ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 70087ms [err] connectionstatechanged connected completed stable 70088ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70088ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "connected"}] 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=689827491, stream_id=1, stream_seq=0) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3339305277, stream_id=1, stream_seq=0) 70093ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3339305277, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827491, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=689827492, stream_id=1, stream_seq=1) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827493, stream_id=1, stream_seq=2) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827494, stream_id=1, stream_seq=2) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827495, stream_id=1, stream_seq=2) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827492, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827496, stream_id=1, stream_seq=2) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827493, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827497, stream_id=1, stream_seq=2) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827498, stream_id=1, stream_seq=2) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827494, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827499, stream_id=1, stream_seq=2) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827495, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827500, stream_id=1, stream_seq=3) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827501, stream_id=1, stream_seq=3) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827496, gaps=[]) 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827502, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827503, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827497, gaps=[]) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827504, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827505, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827498, gaps=[]) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827506, stream_id=1, stream_seq=3) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827499, gaps=[]) 70098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827507, stream_id=1, stream_seq=4) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827508, stream_id=1, stream_seq=4) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827500, gaps=[]) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827509, stream_id=1, stream_seq=4) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827510, stream_id=1, stream_seq=4) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827501, gaps=[]) 70099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827511, stream_id=1, stream_seq=4) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827512, stream_id=1, stream_seq=4) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827502, gaps=[]) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827513, stream_id=1, stream_seq=4) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827503, gaps=[]) 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827514, stream_id=1, stream_seq=5) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827515, stream_id=1, stream_seq=5) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827504, gaps=[]) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827516, stream_id=1, stream_seq=5) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827517, stream_id=1, stream_seq=5) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827505, gaps=[]) 70101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827518, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827519, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827506, gaps=[]) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827520, stream_id=1, stream_seq=5) 70102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827507, gaps=[]) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827521, stream_id=1, stream_seq=6) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827522, stream_id=1, stream_seq=6) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827508, gaps=[]) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827523, stream_id=1, stream_seq=6) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827524, stream_id=1, stream_seq=6) 70103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827509, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827525, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827526, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827510, gaps=[]) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827527, stream_id=1, stream_seq=6) 70104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827511, gaps=[]) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827528, stream_id=1, stream_seq=7) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827529, stream_id=1, stream_seq=7) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827512, gaps=[]) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827530, stream_id=1, stream_seq=7) 70105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827531, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827513, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827532, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827533, stream_id=1, stream_seq=7) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827514, gaps=[]) 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827534, stream_id=1, stream_seq=7) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827515, gaps=[]) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827535, stream_id=1, stream_seq=8) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827536, stream_id=1, stream_seq=8) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827516, gaps=[]) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827537, stream_id=1, stream_seq=8) 70107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827538, stream_id=1, stream_seq=8) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827517, gaps=[]) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827539, stream_id=1, stream_seq=8) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827540, stream_id=1, stream_seq=8) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827518, gaps=[]) 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827541, stream_id=1, stream_seq=8) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827519, gaps=[]) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827542, stream_id=1, stream_seq=9) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827543, stream_id=1, stream_seq=9) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827520, gaps=[]) 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827544, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827545, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827521, gaps=[]) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827546, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827547, stream_id=1, stream_seq=9) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827522, gaps=[]) 70110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827548, stream_id=1, stream_seq=9) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827523, gaps=[]) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827549, stream_id=1, stream_seq=10) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827550, stream_id=1, stream_seq=10) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827524, gaps=[]) 70111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827551, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827552, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827525, gaps=[]) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827553, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827554, stream_id=1, stream_seq=10) 70112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827526, gaps=[]) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827555, stream_id=1, stream_seq=10) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827527, gaps=[]) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827556, stream_id=1, stream_seq=11) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827557, stream_id=1, stream_seq=11) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827528, gaps=[]) 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827558, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827559, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827529, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827560, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827561, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827530, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827562, stream_id=1, stream_seq=11) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827531, gaps=[]) 70114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827563, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827564, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827532, gaps=[]) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827565, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827566, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827533, gaps=[]) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827567, stream_id=1, stream_seq=12) 70115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827568, stream_id=1, stream_seq=12) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827534, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827569, stream_id=1, stream_seq=12) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827535, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827570, stream_id=1, stream_seq=13) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827571, stream_id=1, stream_seq=13) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827536, gaps=[]) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827572, stream_id=1, stream_seq=13) 70116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827573, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827537, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827574, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827575, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827538, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827576, stream_id=1, stream_seq=13) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827539, gaps=[]) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827577, stream_id=1, stream_seq=14) 70117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827578, stream_id=1, stream_seq=14) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827540, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827579, stream_id=1, stream_seq=14) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827580, stream_id=1, stream_seq=14) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827541, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827581, stream_id=1, stream_seq=14) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827582, stream_id=1, stream_seq=14) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827542, gaps=[]) 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827583, stream_id=1, stream_seq=14) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827543, gaps=[]) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827584, stream_id=1, stream_seq=15) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827585, stream_id=1, stream_seq=15) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827544, gaps=[]) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827586, stream_id=1, stream_seq=15) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827587, stream_id=1, stream_seq=15) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827545, gaps=[]) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827588, stream_id=1, stream_seq=15) 70119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827589, stream_id=1, stream_seq=15) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827546, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827590, stream_id=1, stream_seq=15) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827547, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827591, stream_id=1, stream_seq=16) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827592, stream_id=1, stream_seq=16) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827548, gaps=[]) 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827593, stream_id=1, stream_seq=16) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827594, stream_id=1, stream_seq=16) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827549, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827595, stream_id=1, stream_seq=16) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827596, stream_id=1, stream_seq=16) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827550, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827597, stream_id=1, stream_seq=16) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827551, gaps=[]) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827598, stream_id=1, stream_seq=17) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827599, stream_id=1, stream_seq=17) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827552, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827600, stream_id=1, stream_seq=17) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827601, stream_id=1, stream_seq=17) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827553, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827602, stream_id=1, stream_seq=17) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827603, stream_id=1, stream_seq=17) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827554, gaps=[]) 70122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827604, stream_id=1, stream_seq=17) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827555, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827605, stream_id=1, stream_seq=18) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827606, stream_id=1, stream_seq=18) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827556, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827607, stream_id=1, stream_seq=18) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827608, stream_id=1, stream_seq=18) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827557, gaps=[]) 70123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827609, stream_id=1, stream_seq=18) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827610, stream_id=1, stream_seq=18) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827558, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827611, stream_id=1, stream_seq=18) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827559, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827612, stream_id=1, stream_seq=19) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827613, stream_id=1, stream_seq=19) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827560, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827614, stream_id=1, stream_seq=19) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827615, stream_id=1, stream_seq=19) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827561, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827616, stream_id=1, stream_seq=19) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827617, stream_id=1, stream_seq=19) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827562, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827618, stream_id=1, stream_seq=19) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827563, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827619, stream_id=1, stream_seq=20) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827620, stream_id=1, stream_seq=20) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827564, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827621, stream_id=1, stream_seq=20) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827622, stream_id=1, stream_seq=20) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827565, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827623, stream_id=1, stream_seq=20) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827624, stream_id=1, stream_seq=20) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827566, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827625, stream_id=1, stream_seq=20) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827567, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827626, stream_id=1, stream_seq=21) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827627, stream_id=1, stream_seq=21) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827568, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827628, stream_id=1, stream_seq=21) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827629, stream_id=1, stream_seq=21) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827569, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827630, stream_id=1, stream_seq=21) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827631, stream_id=1, stream_seq=21) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827570, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827632, stream_id=1, stream_seq=21) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827571, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827633, stream_id=1, stream_seq=22) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827634, stream_id=1, stream_seq=22) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827572, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827635, stream_id=1, stream_seq=22) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827636, stream_id=1, stream_seq=22) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827573, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827637, stream_id=1, stream_seq=22) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827638, stream_id=1, stream_seq=22) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827574, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827639, stream_id=1, stream_seq=22) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827575, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827640, stream_id=1, stream_seq=23) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827641, stream_id=1, stream_seq=23) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827576, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827642, stream_id=1, stream_seq=23) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827643, stream_id=1, stream_seq=23) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827577, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827644, stream_id=1, stream_seq=23) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827645, stream_id=1, stream_seq=23) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827578, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827646, stream_id=1, stream_seq=23) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827579, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827647, stream_id=1, stream_seq=24) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827648, stream_id=1, stream_seq=24) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827580, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827649, stream_id=1, stream_seq=24) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827650, stream_id=1, stream_seq=24) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827581, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827651, stream_id=1, stream_seq=24) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827652, stream_id=1, stream_seq=24) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827582, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827653, stream_id=1, stream_seq=24) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827583, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827654, stream_id=1, stream_seq=25) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827655, stream_id=1, stream_seq=25) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827584, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827656, stream_id=1, stream_seq=25) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827657, stream_id=1, stream_seq=25) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827585, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827658, stream_id=1, stream_seq=25) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827659, stream_id=1, stream_seq=25) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827586, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827660, stream_id=1, stream_seq=25) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827587, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827661, stream_id=1, stream_seq=26) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827662, stream_id=1, stream_seq=26) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827588, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827663, stream_id=1, stream_seq=26) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827664, stream_id=1, stream_seq=26) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827589, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827665, stream_id=1, stream_seq=26) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827666, stream_id=1, stream_seq=26) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827590, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827667, stream_id=1, stream_seq=26) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827591, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827668, stream_id=1, stream_seq=27) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827669, stream_id=1, stream_seq=27) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827592, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827670, stream_id=1, stream_seq=27) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827671, stream_id=1, stream_seq=27) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827593, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827672, stream_id=1, stream_seq=27) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827673, stream_id=1, stream_seq=27) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827594, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827674, stream_id=1, stream_seq=27) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827595, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827675, stream_id=1, stream_seq=28) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827676, stream_id=1, stream_seq=28) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827596, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827677, stream_id=1, stream_seq=28) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827678, stream_id=1, stream_seq=28) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827597, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827679, stream_id=1, stream_seq=28) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827680, stream_id=1, stream_seq=28) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827598, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827681, stream_id=1, stream_seq=28) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827599, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827682, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827683, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827600, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827684, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827685, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827601, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827686, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827687, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827602, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827688, stream_id=1, stream_seq=29) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827603, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827689, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827690, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827604, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827691, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827692, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827605, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827693, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827694, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827606, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827695, stream_id=1, stream_seq=30) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827607, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827696, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827697, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827608, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827698, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827699, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827609, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827700, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827701, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827610, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827702, stream_id=1, stream_seq=31) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827611, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827703, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827704, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827612, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827705, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827706, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827613, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827707, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827708, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827614, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827709, stream_id=1, stream_seq=32) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827615, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=689827710, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827711, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827616, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827712, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827713, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827617, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827714, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=689827715, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827618, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=689827716, stream_id=1, stream_seq=33) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827619, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827620, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827621, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827622, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827623, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827624, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827625, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827626, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827627, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827628, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827629, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827630, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827631, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827632, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827633, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827634, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827635, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827636, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827637, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827638, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827639, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827640, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827641, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827642, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827643, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827644, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827645, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827646, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827647, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827648, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827649, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827650, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827651, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827652, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827653, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827654, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827655, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827656, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827657, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827658, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827659, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827660, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827661, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827662, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827663, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827664, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827665, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827666, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827667, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827668, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827669, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827670, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827671, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827672, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827673, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827674, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827675, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827676, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827677, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827678, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827679, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827680, gaps=[]) 70164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827681, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827682, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827683, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827684, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827685, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827686, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827687, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827688, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827689, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827690, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827691, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827692, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827693, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827694, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827695, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827696, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70169ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70169ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70169ms [log] line [file] undefined 70169ms [log] 70169ms [log] reading line 70169ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827697, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827698, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827699, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827700, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827701, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827702, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827703, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827704, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827705, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827706, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827707, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827708, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827709, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=689827710, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=689827711, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=689827712, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=689827713, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=689827714, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=689827715, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 70223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=689827716, gaps=[]) 70223ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 70452ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53"}', extra='') 70452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53"}', extra='') 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 70453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 70453ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70453ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 70453ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 70453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70453ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70454ms [err] connectionstatechanged closed closed closed 70454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70454ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 70454ms [err] connectionstatechanged closed closed closed 70454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70454ms [err] connectionstatechanged closed closed closed 70454ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70454ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1d74a217-be9a-41b9-b369-851ef33b8c53", "state": "closed"}] 70455ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70455ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70525ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70526ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70526ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 70573ms [err] Traceback (most recent call last): 70573ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70573ms [err] return _run_code(code, main_globals, None, 70573ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70573ms [err] exec(code, run_globals) 70573ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70574ms [err] sys.exit(main()) 70574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70574ms [err] asyncio.run(main_async()) 70574ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70574ms [err] return loop.run_until_complete(main) 70574ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70599ms [err] self.run_forever() 70599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70599ms [err] self._run_once() 70599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70599ms [err] event_list = self._selector.select(timeout) 70599ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70599ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70599ms [err] KeyboardInterrupt 70601ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70601ms [err] h.flush() 70601ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 78584ms [log] starting device 79388ms [err] DEBUG:asyncio:Using selector: EpollSelector 79502ms [err] ERROR:asyncio:Unclosed client session 79502ms [err] client_session: 79594ms [log] parsing 79594ms [log] creating device handler 79594ms [log] [ready] 79594ms [log] reading line 79594ms [log] [websocketToken] "256206fe-85d9-4812-946f-c56247232b20" 79624ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 79624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 79624ms [log] [websocketConnected] 81693ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4f7e613-84b1-46d7-a18c-0e0292b0d68f"}}', extra='') 81693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4f7e613-84b1-46d7-a18c-0e0292b0d68f"}}', extra='') 81693ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b4f7e613-84b1-46d7-a18c-0e0292b0d68f"} 81838ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5326a18f-5c78-4fd7-9ef1-6d74f26906d9?id=9a5bb142-6c91-4b09-a544-7f8012bdf3f8"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 81838ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5326a18f-5c78-4fd7-9ef1-6d74f26906d9?id=9a5bb142-6c91-4b09-a544-7f8012bdf3f8"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 81839ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393", "state": "new"}] 81839ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393", "state": "connecting"}] 81842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393", "state": "connected"}] 81947ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 81948ms [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='') 81948ms [log] line [file] undefined 81948ms [log] 81948ms [log] reading line 81948ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82024ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82024ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82025ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82321ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393"}', extra='') 82321ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d719c860-3f9f-4ec3-b518-da153fd77393"}', extra='') 82322ms [log] [connectionsChanged] [] 82380ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82380ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82381ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 82430ms [err] Traceback (most recent call last): 82430ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82454ms [err] return _run_code(code, main_globals, None, 82454ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82455ms [err] exec(code, run_globals) 82455ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 82455ms [err] sys.exit(main()) 82455ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 82455ms [err] asyncio.run(main_async()) 82455ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82455ms [err] return loop.run_until_complete(main) 82455ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82455ms [err] self.run_forever() 82455ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82455ms [err] self._run_once() 82455ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82456ms [err] event_list = self._selector.select(timeout) 82456ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82456ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82456ms [err] KeyboardInterrupt 82459ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82459ms [err] h.flush() 82459ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 82654ms [log] starting device 83420ms [err] DEBUG:asyncio:Using selector: EpollSelector 83572ms [err] ERROR:asyncio:Unclosed client session 83572ms [err] client_session: 83667ms [log] parsing 83667ms [log] creating device handler 83667ms [log] [ready] 83667ms [log] reading line 83667ms [log] [websocketToken] "ddedd070-8e63-4707-bc30-f86b154f413d" 83672ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83673ms [log] [websocketConnected] 84203ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e1bb037d-309a-44cc-ad3f-c1da6083ccf3"}}', extra='') 84203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e1bb037d-309a-44cc-ad3f-c1da6083ccf3"}}', extra='') 84203ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e1bb037d-309a-44cc-ad3f-c1da6083ccf3"} 84348ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/768cb6ce-da22-48bf-818d-52f7a687ee3c?id=ed1ac850-5147-45b1-ab4e-508178f0cf2d"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 84348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/768cb6ce-da22-48bf-818d-52f7a687ee3c?id=ed1ac850-5147-45b1-ab4e-508178f0cf2d"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 84348ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995", "state": "new"}] 84349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995", "state": "connecting"}] 84376ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995", "state": "connected"}] 84471ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 84471ms [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='') 84471ms [log] line [file] undefined 84471ms [log] 84471ms [log] reading line 84471ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 84525ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84525ms [log] [experimentStatusChanged] {"status": "running", "message": null} 84759ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995"}', extra='') 84759ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3143bd9c-8177-4e01-bf08-0ced43836995"}', extra='') 84759ms [log] [connectionsChanged] [] 84834ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84834ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 84877ms [err] Traceback (most recent call last): 84877ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 84877ms [err] return _run_code(code, main_globals, None, 84877ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 84877ms [err] exec(code, run_globals) 84877ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 84877ms [err] sys.exit(main()) 84877ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 84878ms [err] asyncio.run(main_async()) 84878ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 84878ms [err] return loop.run_until_complete(main) 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 84878ms [err] self.run_forever() 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 84878ms [err] self._run_once() 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 84903ms [err] event_list = self._selector.select(timeout) 84903ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 84903ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 84903ms [err] KeyboardInterrupt 84907ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 84907ms [err] h.flush() 84907ms [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 ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 104507ms [log] starting device 105263ms [err] DEBUG:asyncio:Using selector: EpollSelector 105406ms [err] ERROR:asyncio:Unclosed client session 105406ms [err] client_session: 105495ms [log] parsing 105495ms [log] creating device handler 105495ms [log] [ready] 105495ms [log] reading line 105495ms [log] [websocketToken] "08cc7fe7-d61b-4961-b8f1-4b30495b1270" 105500ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105500ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105500ms [log] line {"signal":"gpio1","value":"strongH"} 105500ms [log] 105500ms [log] reading line 105500ms [log] line {"signal":"gpio2","value":"strongL"} 105500ms [log] 105500ms [log] reading line 105500ms [log] [websocketConnected] 107432ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2808fec1-7d25-4792-a96a-915da666c8d1"}}', extra='') 107432ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/2808fec1-7d25-4792-a96a-915da666c8d1"}}', extra='') 107432ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/2808fec1-7d25-4792-a96a-915da666c8d1"} 107564ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 107564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 107567ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 107568ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 107568ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e", "state": "new"}] 109572ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 109572ms [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='') 109572ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109572ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109573ms [err] handleSignalingMessage 109573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109573ms [err] handleOptions 109573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 109573ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6028685066264123148 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:xIdD\\r\\na=ice-pwd:As2dwQsfNdWK4N6yerKMKGZ5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:2B:C4:E7:27:EF:E2:3C:E7:E1:86:42:D2:E5:7A:32:91:F8:5C:9A:69:DC:58:89:A7:C3:65:93:85:AF:E0:71\\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/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6028685066264123148 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:xIdD\\r\\na=ice-pwd:As2dwQsfNdWK4N6yerKMKGZ5\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 0A:2B:C4:E7:27:EF:E2:3C:E7:E1:86:42:D2:E5:7A:32:91:F8:5C:9A:69:DC:58:89:A7:C3:65:93:85:AF:E0:71\\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/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109573ms [err] handleSignalingMessage 109573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109573ms [err] handleOffer 109573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 109573ms [err] makeAnswer 109573ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 109574ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 109574ms [err] v=0 109574ms [err] o=- 6028685066264123148 2 IN IP4 127.0.0.1 109574ms [err] s=- 109574ms [err] t=0 0 109574ms [err] a=group:BUNDLE 0 109574ms [err] a=extmap-allow-mixed 109574ms [err] a=msid-semantic: WMS 109574ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 109574ms [err] c=IN IP4 0.0.0.0 109574ms [err] a=ice-ufrag:xIdD 109574ms [err] a=ice-pwd:As2dwQsfNdWK4N6yerKMKGZ5 109574ms [err] a=ice-options:trickle 109574ms [err] a=fingerprint:sha-256 0A:2B:C4:E7:27:EF:E2:3C:E7:E1:86:42:D2:E5:7A:32:91:F8:5C:9A:69:DC:58:89:A7:C3:65:93:85:AF:E0:71 109574ms [err] a=setup:actpass 109574ms [err] a=mid:0 109574ms [err] a=sctp-port:5000 109574ms [err] a=max-message-size:262144 109574ms [err] 109576ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 109576ms [err] v=0 109576ms [err] o=- 6028685066264123148 2 IN IP4 127.0.0.1 109576ms [err] s=- 109576ms [err] t=0 0 109576ms [err] a=group:BUNDLE 0 109576ms [err] a=extmap-allow-mixed 109576ms [err] a=msid-semantic: WMS 109576ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 109576ms [err] c=IN IP4 0.0.0.0 109576ms [err] a=ice-ufrag:xIdD 109576ms [err] a=ice-pwd:As2dwQsfNdWK4N6yerKMKGZ5 109576ms [err] a=ice-options:trickle 109576ms [err] a=fingerprint:sha-256 0A:2B:C4:E7:27:EF:E2:3C:E7:E1:86:42:D2:E5:7A:32:91:F8:5C:9A:69:DC:58:89:A7:C3:65:93:85:AF:E0:71 109576ms [err] a=setup:actpass 109576ms [err] a=mid:0 109576ms [err] a=sctp-port:5000 109576ms [err] a=max-message-size:262144 109576ms [err] 109577ms [err] connectionstatechanged new new have-remote-offer 109577ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 109577ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e", "state": "new"}] 109578ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 109578ms [err] v=0 109578ms [err] o=- 3960277436 3960277436 IN IP4 0.0.0.0 109578ms [err] s=- 109578ms [err] t=0 0 109578ms [err] a=group:BUNDLE 0 109578ms [err] a=msid-semantic:WMS * 109578ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 109578ms [err] c=IN IP4 0.0.0.0 109578ms [err] a=mid:0 109578ms [err] a=sctp-port:5000 109578ms [err] a=max-message-size:65536 109578ms [err] a=ice-ufrag:78ZU 109578ms [err] a=ice-pwd:lrTAhWPnvfeKyCsOejXA46 109578ms [err] a=fingerprint:sha-256 54:AE:78:9C:91:40:84:A4:0A:86:45:ED:96:04:95:ED:2F:E4:24:8D:40:14:C1:6C:75:8B:74:5E:9D:07:E1:AA 109578ms [err] a=fingerprint:sha-384 58:F7:A6:7C:40:CC:00:C5:7D:D4:E5:F0:7F:7A:8E:3A:61:E9:6F:AE:9C:50:6A:6A:D7:74:C2:EB:62:4F:10:C2:01:A7:EC:5E:F7:DD:4D:29:82:7B:A6:F8:F6:1B:9C:D0 109578ms [err] a=fingerprint:sha-512 2A:6A:A4:E6:93:32:53:BB:F7:1F:BA:AD:C6:36:C7:AA:89:42:9D:EA:0D:31:05:97:BE:D2:73:52:90:B5:30:51:EA:21:19:70:6B:71:06:F6:79:2A:1D:4C:A3:8F:E7:66:62:A2:FB:34:56:98:70:45:D0:10:90:47:CE:7F:CD:BB 109578ms [err] a=setup:active 109578ms [err] 109580ms [err] connectionstatechanged new new stable 109580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 109580ms [err] connectionstatechanged new new stable 109580ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 109580ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 109582ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 109583ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 109583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 109584ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 109584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 109584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 109584ms [err] connectionstatechanged connecting checking stable 109584ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109585ms [err] connectionstatechanged connecting checking stable 109585ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e", "state": "connecting"}] 109602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fIIPI2fzdNpI') 109602ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fIIPI2fzdNpI') 109602ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(cjA6iIfZwt 1 udp 1845501695 172.17.0.3 55212 typ prflx) 109603ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33816) -> ('172.17.0.3', 55212)) State.WAITING -> State.IN_PROGRESS 109603ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x83uo\xcc\x1b@\x8cf\x82\xc7s0') 109605ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x83uo\xcc\x1b@\x8cf\x82\xc7s0') 109605ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33816) -> ('172.17.0.3', 55212)) State.IN_PROGRESS -> State.SUCCEEDED 109605ms [err] INFO:aioice.ice:Connection(0) ICE completed 109605ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 109605ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 109607ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 109607ms [err] connectionstatechanged connecting completed stable 109607ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 109610ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 109611ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 109611ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 109611ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 109611ms [err] connectionstatechanged connected completed stable 109611ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 109611ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e", "state": "connected"}] 109612ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2210203218 1 udp 2113937151 0d991884-5f24-4248-972e-057937276c6e.local 55212 typ host generation 0 ufrag xIdD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2210203218 1 udp 2113937151 0d991884-5f24-4248-972e-057937276c6e.local 55212 typ host generation 0 ufrag xIdD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109612ms [err] handleSignalingMessage 109612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109612ms [err] handleIceCandidate 109612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109612ms [err] acceptIceCandidate 109612ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 109614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 109614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 109617ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0d991884-5f24-4248-972e-057937276c6e.local" resolved to 172.17.0.3 109618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 109618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 109618ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 109620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3531801573, stream_id=1, stream_seq=0) 109620ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 109620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1204824613, stream_id=1, stream_seq=0) 109620ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 109621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3531801573, gaps=[]) 109621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1204824613, gaps=[]) 109621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 109621ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1204824614, stream_id=1, stream_seq=1) 109622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 109622ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1204824615, stream_id=1, stream_seq=2) 109622ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2260011274 1 udp 1677729535 141.24.211.56 55212 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xIdD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2260011274 1 udp 1677729535 141.24.211.56 55212 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xIdD network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109622ms [err] handleSignalingMessage 109622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109622ms [err] handleIceCandidate 109622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109622ms [err] acceptIceCandidate 109622ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1204824615, gaps=[]) 109623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 109664ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109664ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 109664ms [log] [experimentStatusChanged] {"status": "running", "message": null} 109664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mxtHxiK2VM0K') 109664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mxtHxiK2VM0K') 109665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33816) -> ('172.17.0.3', 55212)) State.FROZEN -> State.FAILED 109665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42024) -> ('172.17.0.3', 55212)) State.FROZEN -> State.FAILED 109665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 33816) -> ('141.24.211.56', 55212)) State.FROZEN -> State.FAILED 109665ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 42024) -> ('141.24.211.56', 55212)) State.FROZEN -> State.FAILED 109727ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NvLGlHjXmzPU') 109728ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 55212) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NvLGlHjXmzPU') 109921ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e"}', extra='') 109921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 109921ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 109921ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 109922ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 109922ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 109922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 109922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 109922ms [err] connectionstatechanged closed closed closed 109922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109922ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 109922ms [err] connectionstatechanged closed closed closed 109922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109922ms [err] connectionstatechanged closed closed closed 109922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 109923ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3716154a-bd04-43a8-b682-da5f30018f4e", "state": "closed"}] 109923ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 109924ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 110013ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110013ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110013ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 110064ms [err] Traceback (most recent call last): 110064ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 110064ms [err] return _run_code(code, main_globals, None, 110064ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 110064ms [err] exec(code, run_globals) 110064ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 110064ms [err] sys.exit(main()) 110064ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 110064ms [err] asyncio.run(main_async()) 110064ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 110065ms [err] return loop.run_until_complete(main) 110065ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 110065ms [err] self.run_forever() 110065ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 110065ms [err] self._run_once() 110065ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 110066ms [err] event_list = self._selector.select(timeout) 110066ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 110066ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 110066ms [err] KeyboardInterrupt 110068ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 110068ms [err] h.flush() 110068ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 110306ms [log] starting device 111075ms [err] DEBUG:asyncio:Using selector: EpollSelector 111215ms [err] ERROR:asyncio:Unclosed client session 111215ms [err] client_session: 111305ms [log] parsing 111305ms [log] creating device handler 111305ms [log] [ready] 111305ms [log] reading line 111305ms [log] [websocketToken] "8f039c46-6690-4f43-abba-cad8aacb4f29" 111310ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111310ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111310ms [log] [websocketConnected] 113320ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dc63f0e3-82b2-45a0-9991-056c1744d660"}}', extra='') 113320ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/dc63f0e3-82b2-45a0-9991-056c1744d660"}}', extra='') 113320ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/dc63f0e3-82b2-45a0-9991-056c1744d660"} 113463ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 113463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 113467ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99", "state": "new"}] 115471ms [err] makeOffer 115471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 115471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 115471ms [err] v=0 115471ms [err] o=- 3960277442 3960277442 IN IP4 0.0.0.0 115471ms [err] s=- 115471ms [err] t=0 0 115471ms [err] a=group:BUNDLE 0 115471ms [err] a=msid-semantic:WMS * 115471ms [err] m=application 9 DTLS/SCTP 5000 115471ms [err] c=IN IP4 0.0.0.0 115471ms [err] a=mid:0 115471ms [err] a=sctpmap:5000 webrtc-datachannel 65535 115471ms [err] a=max-message-size:65536 115471ms [err] a=ice-ufrag:JLOg 115471ms [err] a=ice-pwd:CnawAtCgoWR4m98TLtp174 115471ms [err] a=fingerprint:sha-256 A7:CE:FC:D6:50:DA:7C:D4:66:C7:DA:CA:77:D6:8A:06:44:71:E9:F1:AA:D7:C7:84:2E:78:AD:7E:A8:BD:81:44 115471ms [err] a=fingerprint:sha-384 38:5C:F0:A9:80:04:FB:9D:8C:4C:58:D8:13:B1:C6:28:15:C0:BA:EB:1D:C0:75:DB:84:FA:3E:F0:80:97:91:29:C4:FD:02:B3:01:4B:C8:5C:26:0D:91:B8:A3:28:EC:B1 115471ms [err] a=fingerprint:sha-512 3C:8C:E8:AC:6F:B0:0D:33:3A:CD:BE:54:B6:85:3B:74:92:8A:EE:7C:75:87:C5:50:2B:2B:C7:58:EC:4F:D1:4E:AE:88:1E:7D:90:BB:79:28:F7:80:D0:BE:4D:35:15:6D:12:EE:96:31:43:72:2A:59:E9:4F:12:B5:35:11:C1:76 115471ms [err] a=setup:actpass 115471ms [err] 115473ms [err] connectionstatechanged new new have-local-offer 115473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 115474ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 115476ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99", "state": "new"}] 115477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 115477ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 115477ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 115478ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 115478ms [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='') 115478ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115478ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115478ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115479ms [err] handleSignalingMessage 115479ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115479ms [err] handleOptions 115479ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 115506ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7864393085847833055 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:g+gK\\r\\na=ice-pwd:ZBOTl8p5g9u66ikZNd7KkRrI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C9:B0:9F:8D:B5:38:A8:B4:8D:F0:7B:83:55:56:6D:63:F8:3C:22:CA:29:72:F3:CB:0C:DB:C0:F3:48:5C:A8:25\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115506ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 7864393085847833055 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:g+gK\\r\\na=ice-pwd:ZBOTl8p5g9u66ikZNd7KkRrI\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C9:B0:9F:8D:B5:38:A8:B4:8D:F0:7B:83:55:56:6D:63:F8:3C:22:CA:29:72:F3:CB:0C:DB:C0:F3:48:5C:A8:25\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115507ms [err] handleSignalingMessage 115507ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115507ms [err] handleAnswer 115507ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 115507ms [err] acceptAnswer 115507ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 115507ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 115507ms [err] v=0 115507ms [err] o=- 7864393085847833055 2 IN IP4 127.0.0.1 115507ms [err] s=- 115507ms [err] t=0 0 115507ms [err] a=group:BUNDLE 0 115507ms [err] a=msid-semantic: WMS 115507ms [err] m=application 9 DTLS/SCTP 5000 115507ms [err] c=IN IP4 0.0.0.0 115507ms [err] a=ice-ufrag:g+gK 115507ms [err] a=ice-pwd:ZBOTl8p5g9u66ikZNd7KkRrI 115507ms [err] a=ice-options:trickle 115507ms [err] a=fingerprint:sha-256 C9:B0:9F:8D:B5:38:A8:B4:8D:F0:7B:83:55:56:6D:63:F8:3C:22:CA:29:72:F3:CB:0C:DB:C0:F3:48:5C:A8:25 115507ms [err] a=setup:active 115507ms [err] a=mid:0 115507ms [err] a=sctpmap:5000 webrtc-datachannel 1024 115507ms [err] 115507ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'76lZec0mfErN') 115508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'76lZec0mfErN') 115508ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 115508ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 115508ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 115508ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(2FVvlp73W9 1 udp 1845501695 172.17.0.3 40699 typ prflx) 115508ms [err] connectionstatechanged connecting checking stable 115508ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115509ms [err] connectionstatechanged connecting checking stable 115509ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115509ms [err] connectionstatechanged connecting checking stable 115509ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115509ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42172) -> ('172.17.0.3', 40699)) State.WAITING -> State.IN_PROGRESS 115509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'\xaaK=\n=)9\rr9\xfe") 115510ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99", "state": "connecting"}] 115511ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'\xaaK=\n=)9\rr9\xfe") 115511ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42172) -> ('172.17.0.3', 40699)) State.IN_PROGRESS -> State.SUCCEEDED 115511ms [err] INFO:aioice.ice:Connection(0) ICE completed 115512ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1595611873 1 udp 2113937151 5b95bbdf-189d-4f35-8853-a135b5b6b2b6.local 40699 typ host generation 0 ufrag g+gK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115513ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1595611873 1 udp 2113937151 5b95bbdf-189d-4f35-8853-a135b5b6b2b6.local 40699 typ host generation 0 ufrag g+gK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115513ms [err] handleSignalingMessage 115513ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115513ms [err] handleIceCandidate 115513ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115513ms [err] acceptIceCandidate 115513ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115517ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5b95bbdf-189d-4f35-8853-a135b5b6b2b6.local" resolved to 172.17.0.3 115518ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1464029478 1 udp 1677729535 141.24.211.56 40699 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag g+gK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1464029478 1 udp 1677729535 141.24.211.56 40699 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag g+gK network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115518ms [err] handleSignalingMessage 115518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115518ms [err] handleIceCandidate 115518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115518ms [err] acceptIceCandidate 115518ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115529ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42172) -> ('172.17.0.3', 40699)) State.FROZEN -> State.IN_PROGRESS 115529ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd3\xea\xcb:\x9dZ\x8eN\x89H1,') 115530ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd3\xea\xcb:\x9dZ\x8eN\x89H1,') 115530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42172) -> ('172.17.0.3', 40699)) State.IN_PROGRESS -> State.SUCCEEDED 115530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55986) -> ('172.17.0.3', 40699)) State.FROZEN -> State.FAILED 115530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 42172) -> ('141.24.211.56', 40699)) State.FROZEN -> State.FAILED 115530ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55986) -> ('141.24.211.56', 40699)) State.FROZEN -> State.FAILED 115549ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 115549ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 115551ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 115552ms [err] connectionstatechanged connecting completed stable 115552ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 115553ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 115554ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 115554ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 115554ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 115554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 115555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 115555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 115555ms [err] connectionstatechanged connected completed stable 115555ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 115555ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99", "state": "connected"}] 115556ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115556ms [log] line {"signal":"gpio1","value":"strongH"} 115556ms [log] 115556ms [log] reading line 115556ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 115557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 115557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 115558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 115558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 115558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 115558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 115559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 115559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 115559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 115559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=43109936, stream_id=1, stream_seq=0) 115559ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=43109936, gaps=[]) 115560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3887888710, stream_id=1, stream_seq=0) 115560ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 115560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3887888710, gaps=[]) 115561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=43109937, stream_id=1, stream_seq=1) 115561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=43109938, stream_id=1, stream_seq=2) 115561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=43109939, stream_id=1, stream_seq=3) 115562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=43109940, stream_id=1, stream_seq=4) 115562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=43109938, gaps=[]) 115562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 115563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=43109940, gaps=[]) 115563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Zsu6sDAkb4ES') 115571ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Zsu6sDAkb4ES') 115633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hiCbGyHpfSwo') 115633ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hiCbGyHpfSwo') 115641ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115641ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115641ms [log] line {"signal":"gpio2","value":"strongL"} 115641ms [log] 115641ms [log] reading line 115641ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115698ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ko1FM8xoNdwj') 115719ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ko1FM8xoNdwj') 115719ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55986) -> ('172.17.0.3', 40699)) State.WAITING -> State.IN_PROGRESS 115719ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbdc5\x86D\x97\xe5\n5r[\x87') 115721ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 40699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbdc5\x86D\x97\xe5\n5r[\x87') 115721ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55986) -> ('172.17.0.3', 40699)) State.IN_PROGRESS -> State.SUCCEEDED 115827ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99"}', extra='') 115828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 115828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 115828ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 115828ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 115828ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 115828ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 115829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 115829ms [err] connectionstatechanged closed closed closed 115829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115829ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 115829ms [err] connectionstatechanged closed closed closed 115829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115829ms [err] connectionstatechanged closed closed closed 115829ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 115830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8dc397dd-0beb-4575-8f21-0a4a2d928e99", "state": "closed"}] 115830ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 115830ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 115920ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 115920ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 115931ms [err] Traceback (most recent call last): 115931ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 115931ms [err] return _run_code(code, main_globals, None, 115931ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 115932ms [err] exec(code, run_globals) 115932ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 115932ms [err] sys.exit(main()) 115932ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 115932ms [err] asyncio.run(main_async()) 115932ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 115932ms [err] return loop.run_until_complete(main) 115932ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 115932ms [err] self.run_forever() 115932ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 115958ms [err] self._run_once() 115958ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 115958ms [err] event_list = self._selector.select(timeout) 115958ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 115958ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 115958ms [err] KeyboardInterrupt 115959ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 115959ms [err] h.flush() 115959ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116161ms [log] starting device 116920ms [err] DEBUG:asyncio:Using selector: EpollSelector 117068ms [err] ERROR:asyncio:Unclosed client session 117068ms [err] client_session: 117167ms [log] parsing 117167ms [log] creating device handler 117167ms [log] [ready] 117167ms [log] reading line 117167ms [log] [websocketToken] "2c202845-e8af-4963-a9f9-baa08e2fd22c" 117172ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117172ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117172ms [log] line {"signal":"gpio1","value":"strongH"} 117172ms [log] 117172ms [log] reading line 117172ms [log] line {"signal":"gpio2","value":"strongL"} 117172ms [log] 117172ms [log] reading line 117172ms [log] [websocketConnected] 117691ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3b31a889-e96c-40b5-a431-89188356bd11"}}', extra='') 117691ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3b31a889-e96c-40b5-a431-89188356bd11"}}', extra='') 117691ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3b31a889-e96c-40b5-a431-89188356bd11"} 117800ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 117800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 117804ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 117804ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 117804ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "new"}] 119807ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 119807ms [err] handleSignalingMessage 119807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119807ms [err] handleOptions 119807ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 119808ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 119808ms [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='') 119808ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 119823ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277447 3960277447 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 50379 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 50379 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32929 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7exA\\r\\na=ice-pwd:m4SMdsNpPs9ClAxNU0g8G3\\r\\na=fingerprint:sha-256 63:3F:CD:A5:5C:9E:56:C5:04:00:9E:4A:6A:2B:07:B4:D0:83:EA:99:52:5B:AD:34:9E:2F:88:75:16:8A:C1:A3\\r\\na=fingerprint:sha-384 F5:18:C2:C5:96:D8:E5:D1:46:20:D1:68:3F:6F:AB:AB:C2:9D:ED:4A:50:F8:7C:8D:CD:07:EB:4C:4D:58:E6:75:2A:CA:CA:0B:9E:CA:6A:22:1F:93:18:F1:10:6D:3A:82\\r\\na=fingerprint:sha-512 AD:65:71:19:CD:75:3A:F2:C6:5D:EE:98:AC:0B:1C:FE:3D:B4:40:10:82:0B:78:B9:8A:C7:1D:1B:4D:B9:B4:37:88:34:23:97:EF:ED:1C:F1:B8:84:C3:13:F1:1C:AA:6B:99:05:4A:19:02:86:0C:23:59:C0:AD:84:C5:1A:B5:AA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 119823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277447 3960277447 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 50379 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 50379 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32929 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:7exA\\r\\na=ice-pwd:m4SMdsNpPs9ClAxNU0g8G3\\r\\na=fingerprint:sha-256 63:3F:CD:A5:5C:9E:56:C5:04:00:9E:4A:6A:2B:07:B4:D0:83:EA:99:52:5B:AD:34:9E:2F:88:75:16:8A:C1:A3\\r\\na=fingerprint:sha-384 F5:18:C2:C5:96:D8:E5:D1:46:20:D1:68:3F:6F:AB:AB:C2:9D:ED:4A:50:F8:7C:8D:CD:07:EB:4C:4D:58:E6:75:2A:CA:CA:0B:9E:CA:6A:22:1F:93:18:F1:10:6D:3A:82\\r\\na=fingerprint:sha-512 AD:65:71:19:CD:75:3A:F2:C6:5D:EE:98:AC:0B:1C:FE:3D:B4:40:10:82:0B:78:B9:8A:C7:1D:1B:4D:B9:B4:37:88:34:23:97:EF:ED:1C:F1:B8:84:C3:13:F1:1C:AA:6B:99:05:4A:19:02:86:0C:23:59:C0:AD:84:C5:1A:B5:AA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 119823ms [err] handleSignalingMessage 119823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 119823ms [err] handleOffer 119823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 119823ms [err] makeAnswer 119823ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 119823ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 119823ms [err] v=0 119823ms [err] o=- 3960277447 3960277447 IN IP4 0.0.0.0 119823ms [err] s=- 119823ms [err] t=0 0 119823ms [err] a=group:BUNDLE 0 119823ms [err] a=msid-semantic:WMS * 119823ms [err] m=application 50379 DTLS/SCTP 5000 119823ms [err] c=IN IP4 172.17.0.3 119823ms [err] a=mid:0 119823ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119823ms [err] a=max-message-size:65536 119823ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 50379 typ host 119823ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32929 typ host 119823ms [err] a=end-of-candidates 119823ms [err] a=ice-ufrag:7exA 119823ms [err] a=ice-pwd:m4SMdsNpPs9ClAxNU0g8G3 119823ms [err] a=fingerprint:sha-256 63:3F:CD:A5:5C:9E:56:C5:04:00:9E:4A:6A:2B:07:B4:D0:83:EA:99:52:5B:AD:34:9E:2F:88:75:16:8A:C1:A3 119823ms [err] a=fingerprint:sha-384 F5:18:C2:C5:96:D8:E5:D1:46:20:D1:68:3F:6F:AB:AB:C2:9D:ED:4A:50:F8:7C:8D:CD:07:EB:4C:4D:58:E6:75:2A:CA:CA:0B:9E:CA:6A:22:1F:93:18:F1:10:6D:3A:82 119823ms [err] a=fingerprint:sha-512 AD:65:71:19:CD:75:3A:F2:C6:5D:EE:98:AC:0B:1C:FE:3D:B4:40:10:82:0B:78:B9:8A:C7:1D:1B:4D:B9:B4:37:88:34:23:97:EF:ED:1C:F1:B8:84:C3:13:F1:1C:AA:6B:99:05:4A:19:02:86:0C:23:59:C0:AD:84:C5:1A:B5:AA 119823ms [err] a=setup:actpass 119823ms [err] 119824ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 119824ms [err] v=0 119824ms [err] o=- 3960277447 3960277447 IN IP4 0.0.0.0 119824ms [err] s=- 119824ms [err] t=0 0 119824ms [err] a=group:BUNDLE 0 119824ms [err] a=msid-semantic:WMS * 119824ms [err] m=application 50379 DTLS/SCTP 5000 119824ms [err] c=IN IP4 172.17.0.3 119824ms [err] a=mid:0 119824ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119824ms [err] a=max-message-size:65536 119824ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 50379 typ host 119824ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 32929 typ host 119824ms [err] a=end-of-candidates 119824ms [err] a=ice-ufrag:7exA 119824ms [err] a=ice-pwd:m4SMdsNpPs9ClAxNU0g8G3 119824ms [err] a=fingerprint:sha-256 63:3F:CD:A5:5C:9E:56:C5:04:00:9E:4A:6A:2B:07:B4:D0:83:EA:99:52:5B:AD:34:9E:2F:88:75:16:8A:C1:A3 119824ms [err] a=fingerprint:sha-384 F5:18:C2:C5:96:D8:E5:D1:46:20:D1:68:3F:6F:AB:AB:C2:9D:ED:4A:50:F8:7C:8D:CD:07:EB:4C:4D:58:E6:75:2A:CA:CA:0B:9E:CA:6A:22:1F:93:18:F1:10:6D:3A:82 119824ms [err] a=fingerprint:sha-512 AD:65:71:19:CD:75:3A:F2:C6:5D:EE:98:AC:0B:1C:FE:3D:B4:40:10:82:0B:78:B9:8A:C7:1D:1B:4D:B9:B4:37:88:34:23:97:EF:ED:1C:F1:B8:84:C3:13:F1:1C:AA:6B:99:05:4A:19:02:86:0C:23:59:C0:AD:84:C5:1A:B5:AA 119824ms [err] a=setup:actpass 119824ms [err] 119825ms [err] connectionstatechanged new new have-remote-offer 119825ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 119825ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "new"}] 119826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 119826ms [err] v=0 119826ms [err] o=- 3960277447 3960277447 IN IP4 0.0.0.0 119826ms [err] s=- 119826ms [err] t=0 0 119826ms [err] a=group:BUNDLE 0 119826ms [err] a=msid-semantic:WMS * 119826ms [err] m=application 9 DTLS/SCTP 5000 119826ms [err] c=IN IP4 0.0.0.0 119826ms [err] a=mid:0 119826ms [err] a=sctpmap:5000 webrtc-datachannel 65535 119826ms [err] a=max-message-size:65536 119826ms [err] a=ice-ufrag:pwlz 119826ms [err] a=ice-pwd:xpTDPjuXoDuMBjJyAhrVud 119826ms [err] a=fingerprint:sha-256 B5:28:5F:19:E2:25:E2:97:D2:95:BE:ED:F6:F2:95:BF:E5:01:C9:24:A6:F0:2C:A4:EF:74:61:7A:B3:0C:FF:7B 119826ms [err] a=fingerprint:sha-384 91:1D:D4:0C:7E:EF:53:15:DF:0F:14:C4:9A:36:D1:00:94:4D:4D:14:C5:9E:6A:B4:36:1A:6B:85:07:65:E1:F0:6E:F4:8A:97:D3:0B:71:EC:7F:DC:3E:A4:2D:F6:F0:BA 119826ms [err] a=fingerprint:sha-512 CF:29:9F:BC:82:C1:EB:F5:2D:03:D7:90:75:89:8A:69:BB:65:3B:53:53:BD:A1:B2:33:DC:D9:CF:67:40:0B:4C:83:0E:69:49:23:1A:A2:99:80:8E:E5:87:1D:BB:04:30:44:80:D3:30:65:9E:CA:7D:50:9C:CE:90:47:20:EF:F7 119826ms [err] a=setup:active 119826ms [err] 119826ms [err] connectionstatechanged new new stable 119826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 119826ms [err] connectionstatechanged new new stable 119826ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 119826ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 119828ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 119828ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 119829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 119830ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 119830ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 119830ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 119830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47238) -> ('172.17.0.3', 50379)) State.FROZEN -> State.WAITING 119830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43735) -> ('172.17.0.3', 50379)) State.FROZEN -> State.WAITING 119830ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47238) -> ('172.30.0.1', 32929)) State.FROZEN -> State.WAITING 119831ms [err] connectionstatechanged connecting checking stable 119831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119831ms [err] connectionstatechanged connecting checking stable 119831ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 119831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47238) -> ('172.17.0.3', 50379)) State.WAITING -> State.IN_PROGRESS 119831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50379) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h\x1a_yY\x94E\x86\x0ct\xf5\xd9') 119832ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "connecting"}] 119833ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50379) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h\x1a_yY\x94E\x86\x0ct\xf5\xd9') 119833ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47238) -> ('172.17.0.3', 50379)) State.IN_PROGRESS -> State.SUCCEEDED 119846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 50379) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x11\xe9\xd9\xdd\xda\xe6\r\xb0\xf2\x1b\x82\xb7') 119847ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 50379) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x11\xe9\xd9\xdd\xda\xe6\r\xb0\xf2\x1b\x82\xb7') 119847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43735) -> ('172.17.0.3', 50379)) State.WAITING -> State.FAILED 119847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 47238) -> ('172.30.0.1', 32929)) State.WAITING -> State.FAILED 119847ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43735) -> ('172.30.0.1', 32929)) State.FROZEN -> State.FAILED 119848ms [err] INFO:aioice.ice:Connection(0) ICE completed 119851ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 119852ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 119855ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 119855ms [err] connectionstatechanged connecting completed stable 119855ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 119874ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 119875ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 119875ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 119875ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 119876ms [err] connectionstatechanged connected completed stable 119876ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 119876ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "connected"}] 119876ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 119877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 119877ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 119878ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 119879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 119879ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 119880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1720390915, stream_id=1, stream_seq=0) 119880ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 119880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2276036275, stream_id=1, stream_seq=0) 119880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1720390915, gaps=[]) 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2276036276, stream_id=1, stream_seq=1) 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2276036277, stream_id=1, stream_seq=2) 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2276036275, gaps=[]) 119881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 119882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2276036276, gaps=[]) 119882ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 119883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2276036277, gaps=[]) 119883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 119952ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 119952ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120151ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465"}', extra='') 120151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465"}', extra='') 120152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 120152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 120152ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120152ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 120152ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 120152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120153ms [err] connectionstatechanged closed closed closed 120153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120153ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 120153ms [err] connectionstatechanged closed closed closed 120153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120153ms [err] connectionstatechanged closed closed closed 120153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8a6aea3a-30c1-4d30-8950-ad9c19f89465", "state": "closed"}] 120154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120154ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120235ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120235ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120235ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 120285ms [err] Traceback (most recent call last): 120285ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120285ms [err] return _run_code(code, main_globals, None, 120285ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120285ms [err] exec(code, run_globals) 120285ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120285ms [err] sys.exit(main()) 120285ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120285ms [err] asyncio.run(main_async()) 120285ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120285ms [err] return loop.run_until_complete(main) 120285ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120286ms [err] self.run_forever() 120286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120286ms [err] self._run_once() 120286ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120286ms [err] event_list = self._selector.select(timeout) 120286ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120286ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120287ms [err] KeyboardInterrupt 120288ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120288ms [err] h.flush() 120288ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120493ms [log] starting device 121250ms [err] DEBUG:asyncio:Using selector: EpollSelector 121398ms [err] ERROR:asyncio:Unclosed client session 121398ms [err] client_session: 121492ms [log] parsing 121492ms [log] creating device handler 121492ms [log] [ready] 121492ms [log] reading line 121492ms [log] [websocketToken] "332296d6-1501-4331-a5f9-59dd55394a30" 121497ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121497ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121497ms [log] [websocketConnected] 122008ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7f07a761-e130-4576-900b-eb34b2d41c34"}}', extra='') 122008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7f07a761-e130-4576-900b-eb34b2d41c34"}}', extra='') 122008ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7f07a761-e130-4576-900b-eb34b2d41c34"} 122110ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 122110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 122114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "new"}] 124117ms [err] makeOffer 124117ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 124118ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 124118ms [err] v=0 124118ms [err] o=- 3960277451 3960277451 IN IP4 0.0.0.0 124118ms [err] s=- 124118ms [err] t=0 0 124118ms [err] a=group:BUNDLE 0 124118ms [err] a=msid-semantic:WMS * 124118ms [err] m=application 9 DTLS/SCTP 5000 124118ms [err] c=IN IP4 0.0.0.0 124118ms [err] a=mid:0 124118ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124118ms [err] a=max-message-size:65536 124118ms [err] a=ice-ufrag:7yFx 124118ms [err] a=ice-pwd:RnP5jyRYm7IzrpXNT0plwL 124118ms [err] a=fingerprint:sha-256 5E:30:4C:3A:C2:4E:D5:FB:F4:57:91:B2:F5:32:30:36:D3:8A:BE:E5:94:A7:2F:6A:C7:FC:15:C6:BE:31:D3:B9 124118ms [err] a=fingerprint:sha-384 A0:61:33:AB:C7:5A:43:FC:9B:AC:B7:1F:E6:4D:81:0A:DE:7F:A3:B8:8E:AB:66:BA:9A:6E:2A:32:70:1A:81:63:51:7A:97:35:B8:CA:A7:B2:69:6E:61:EC:DF:FC:E2:4E 124118ms [err] a=fingerprint:sha-512 B7:05:33:33:70:FF:79:E5:1B:EE:66:FF:B5:9C:F2:9F:5F:3A:3F:5A:D6:F2:9C:5B:FB:65:0E:37:56:C8:4B:A2:4E:AE:1B:03:90:86:AD:80:01:15:02:4F:BF:66:56:01:66:E1:94:09:21:A2:A1:BF:9A:AE:5B:C9:EA:32:FD:12 124118ms [err] a=setup:actpass 124118ms [err] 124119ms [err] connectionstatechanged new new have-local-offer 124119ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 124121ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124123ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "new"}] 124123ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124123ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124124ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124125ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124125ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124125ms [err] handleSignalingMessage 124125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124125ms [err] handleOptions 124125ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124125ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124125ms [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='') 124126ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124145ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xd0\xce]\x81\xa5\xec\\\x02\xa5\xba\x03') 124145ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xd0\xce]\x81\xa5\xec\\\x02\xa5\xba\x03') 124151ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277451 3960277451 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 57612 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 57612 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47612 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kIz4\\r\\na=ice-pwd:QHedSfl16iiuhqxzDmtnQI\\r\\na=fingerprint:sha-256 73:DF:64:82:0D:6C:47:C1:4D:37:91:6F:E7:FF:C0:48:A0:C6:3B:FB:4C:BF:93:DA:D5:9D:9C:BD:B4:1F:08:8A\\r\\na=fingerprint:sha-384 72:D1:5C:D0:B2:DE:56:06:AA:E3:FE:C3:99:1A:BE:88:28:AF:BF:80:82:70:AC:D4:88:BA:C5:61:CD:14:F9:FA:8E:21:62:EC:71:17:48:5C:1D:7F:69:D2:DB:43:54:5A\\r\\na=fingerprint:sha-512 4C:EE:7C:3A:7B:74:76:BD:38:1E:A4:67:11:9E:AC:D6:8B:1B:3C:5D:20:0C:91:D8:15:9F:E0:06:C1:29:84:3C:A5:F5:F4:EA:E8:22:B8:A2:1F:31:50:64:DB:3E:69:7D:D1:3E:87:07:A5:EC:81:36:A0:BD:95:22:54:37:E5:E6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277451 3960277451 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 57612 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 57612 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47612 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:kIz4\\r\\na=ice-pwd:QHedSfl16iiuhqxzDmtnQI\\r\\na=fingerprint:sha-256 73:DF:64:82:0D:6C:47:C1:4D:37:91:6F:E7:FF:C0:48:A0:C6:3B:FB:4C:BF:93:DA:D5:9D:9C:BD:B4:1F:08:8A\\r\\na=fingerprint:sha-384 72:D1:5C:D0:B2:DE:56:06:AA:E3:FE:C3:99:1A:BE:88:28:AF:BF:80:82:70:AC:D4:88:BA:C5:61:CD:14:F9:FA:8E:21:62:EC:71:17:48:5C:1D:7F:69:D2:DB:43:54:5A\\r\\na=fingerprint:sha-512 4C:EE:7C:3A:7B:74:76:BD:38:1E:A4:67:11:9E:AC:D6:8B:1B:3C:5D:20:0C:91:D8:15:9F:E0:06:C1:29:84:3C:A5:F5:F4:EA:E8:22:B8:A2:1F:31:50:64:DB:3E:69:7D:D1:3E:87:07:A5:EC:81:36:A0:BD:95:22:54:37:E5:E6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124151ms [err] handleSignalingMessage 124151ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124151ms [err] handleAnswer 124151ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 124151ms [err] acceptAnswer 124151ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 124151ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 124151ms [err] v=0 124151ms [err] o=- 3960277451 3960277451 IN IP4 0.0.0.0 124151ms [err] s=- 124151ms [err] t=0 0 124151ms [err] a=group:BUNDLE 0 124151ms [err] a=msid-semantic:WMS * 124151ms [err] m=application 57612 DTLS/SCTP 5000 124151ms [err] c=IN IP4 172.17.0.3 124151ms [err] a=mid:0 124151ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124151ms [err] a=max-message-size:65536 124151ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 57612 typ host 124151ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47612 typ host 124151ms [err] a=end-of-candidates 124151ms [err] a=ice-ufrag:kIz4 124151ms [err] a=ice-pwd:QHedSfl16iiuhqxzDmtnQI 124151ms [err] a=fingerprint:sha-256 73:DF:64:82:0D:6C:47:C1:4D:37:91:6F:E7:FF:C0:48:A0:C6:3B:FB:4C:BF:93:DA:D5:9D:9C:BD:B4:1F:08:8A 124151ms [err] a=fingerprint:sha-384 72:D1:5C:D0:B2:DE:56:06:AA:E3:FE:C3:99:1A:BE:88:28:AF:BF:80:82:70:AC:D4:88:BA:C5:61:CD:14:F9:FA:8E:21:62:EC:71:17:48:5C:1D:7F:69:D2:DB:43:54:5A 124151ms [err] a=fingerprint:sha-512 4C:EE:7C:3A:7B:74:76:BD:38:1E:A4:67:11:9E:AC:D6:8B:1B:3C:5D:20:0C:91:D8:15:9F:E0:06:C1:29:84:3C:A5:F5:F4:EA:E8:22:B8:A2:1F:31:50:64:DB:3E:69:7D:D1:3E:87:07:A5:EC:81:36:A0:BD:95:22:54:37:E5:E6 124151ms [err] a=setup:active 124151ms [err] 124152ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 124153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 39142) -> ('172.17.0.3', 57612)) State.FROZEN -> State.WAITING 124153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48697) -> ('172.17.0.3', 57612)) State.FROZEN -> State.WAITING 124153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 39142) -> ('172.30.0.1', 47612)) State.FROZEN -> State.WAITING 124153ms [err] connectionstatechanged connecting checking stable 124153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124153ms [err] connectionstatechanged connecting checking stable 124153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124153ms [err] connectionstatechanged connecting checking stable 124153ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124153ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 39142) -> ('172.17.0.3', 57612)) State.WAITING -> State.IN_PROGRESS 124154ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 57612) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6\x0e\xb7\xd1\xfb)\x93\x90\x80#\xf9[') 124154ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "connecting"}] 124155ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 57612) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6\x0e\xb7\xd1\xfb)\x93\x90\x80#\xf9[') 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 39142) -> ('172.17.0.3', 57612)) State.IN_PROGRESS -> State.SUCCEEDED 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48697) -> ('172.17.0.3', 57612)) State.WAITING -> State.FAILED 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 39142) -> ('172.30.0.1', 47612)) State.WAITING -> State.FAILED 124155ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48697) -> ('172.30.0.1', 47612)) State.FROZEN -> State.FAILED 124155ms [err] INFO:aioice.ice:Connection(0) ICE completed 124174ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 124174ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124177ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 124178ms [err] connectionstatechanged connecting completed stable 124178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124180ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 124181ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 124181ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 124181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 124182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 124182ms [err] connectionstatechanged connected completed stable 124182ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124182ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "connected"}] 124182ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124182ms [log] line {"signal":"gpio1","value":"strongH"} 124182ms [log] 124182ms [log] reading line 124182ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 124183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 124183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 124183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 124184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 124184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 124185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 124185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 124185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 124186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=767575803, stream_id=1, stream_seq=0) 124186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3433423147, stream_id=1, stream_seq=0) 124187ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3433423147, gaps=[]) 124188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575803, gaps=[]) 124188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=767575804, stream_id=1, stream_seq=1) 124188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=767575805, stream_id=1, stream_seq=2) 124189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=767575806, stream_id=1, stream_seq=3) 124189ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=767575807, stream_id=1, stream_seq=4) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575804, gaps=[]) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575805, gaps=[]) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575806, gaps=[]) 124190ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 124193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=767575807, gaps=[]) 124193ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124236ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124236ms [log] line {"signal":"gpio2","value":"strongL"} 124236ms [log] 124236ms [log] reading line 124236ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124472ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f"}', extra='') 124472ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f"}', extra='') 124472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 124472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 124472ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124473ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 124473ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 124473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124473ms [err] connectionstatechanged closed closed closed 124473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124473ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 124473ms [err] connectionstatechanged closed closed closed 124473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124473ms [err] connectionstatechanged closed closed closed 124473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124473ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/22ddf1cb-a7ef-4a47-b1d0-2e893facb80f", "state": "closed"}] 124474ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124474ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124564ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124564ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 124574ms [err] Traceback (most recent call last): 124574ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124574ms [err] return _run_code(code, main_globals, None, 124574ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124574ms [err] exec(code, run_globals) 124574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124574ms [err] sys.exit(main()) 124574ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124574ms [err] asyncio.run(main_async()) 124574ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124598ms [err] return loop.run_until_complete(main) 124598ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124599ms [err] self.run_forever() 124599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124599ms [err] self._run_once() 124599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124599ms [err] event_list = self._selector.select(timeout) 124599ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124600ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124600ms [err] KeyboardInterrupt 124601ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124601ms [err] h.flush() 124601ms [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 ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 139597ms [log] starting device 140397ms [err] DEBUG:asyncio:Using selector: EpollSelector 140542ms [err] ERROR:asyncio:Unclosed client session 140542ms [err] client_session: 140635ms [log] parsing 140635ms [log] creating device handler 140635ms [log] [ready] 140635ms [log] reading line 140635ms [log] [websocketToken] "9764fb03-2532-420f-acb5-8c82ca6e8e74" 140640ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 140640ms [log] line {"signal":"gpio1","value":"strongH"} 140640ms [log] 140640ms [log] reading line 140640ms [log] line {"signal":"gpio2","value":"strongL"} 140640ms [log] 140640ms [log] reading line 140640ms [log] [websocketConnected] 142557ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b8498edd-9cbc-44e8-bd3a-9c667f3b7d20"}}', extra='') 142557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b8498edd-9cbc-44e8-bd3a-9c667f3b7d20"}}', extra='') 142557ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b8498edd-9cbc-44e8-bd3a-9c667f3b7d20"} 142664ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1092efe0-1bc3-4b99-b998-a5131fb119cd?id=93ddb0a2-f850-41ae-a355-2bdb1cc561ea"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 142665ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1092efe0-1bc3-4b99-b998-a5131fb119cd?id=93ddb0a2-f850-41ae-a355-2bdb1cc561ea"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 142665ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142665ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142665ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3", "state": "new"}] 142665ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3", "state": "connecting"}] 142669ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3", "state": "connected"}] 142709ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 142709ms [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='') 142709ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 142797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 142797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 142797ms [log] [experimentStatusChanged] {"status": "running", "message": null} 142983ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3"}', extra='') 142983ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7052a385-1b23-45f7-b6e8-6cc12aef56a3"}', extra='') 142984ms [log] [connectionsChanged] [] 143039ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143039ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143039ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 143087ms [err] Traceback (most recent call last): 143087ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143088ms [err] return _run_code(code, main_globals, None, 143088ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143088ms [err] exec(code, run_globals) 143088ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143088ms [err] sys.exit(main()) 143088ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143088ms [err] asyncio.run(main_async()) 143088ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143088ms [err] return loop.run_until_complete(main) 143088ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143088ms [err] self.run_forever() 143088ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143089ms [err] self._run_once() 143089ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143089ms [err] event_list = self._selector.select(timeout) 143089ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143089ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143089ms [err] KeyboardInterrupt 143091ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143091ms [err] h.flush() 143091ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 143283ms [log] starting device 144053ms [err] DEBUG:asyncio:Using selector: EpollSelector 144198ms [err] ERROR:asyncio:Unclosed client session 144198ms [err] client_session: 144284ms [log] parsing 144284ms [log] creating device handler 144284ms [log] [ready] 144284ms [log] reading line 144284ms [log] [websocketToken] "eb78f3ef-e2a8-40bf-8d91-46fee479d385" 144288ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144288ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144288ms [log] [websocketConnected] 146346ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/da40df60-07ef-4cf0-9c37-3ec6ff42cf46"}}', extra='') 146346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/da40df60-07ef-4cf0-9c37-3ec6ff42cf46"}}', extra='') 146346ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/da40df60-07ef-4cf0-9c37-3ec6ff42cf46"} 146452ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/afa75bbf-eb03-4d2b-a20a-65131a79f0e7?id=bf1a586f-d1d0-4fdb-910d-d0d16176a36e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 146452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/afa75bbf-eb03-4d2b-a20a-65131a79f0e7?id=bf1a586f-d1d0-4fdb-910d-d0d16176a36e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 146453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666", "state": "new"}] 146453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666", "state": "connecting"}] 146457ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666", "state": "connected"}] 146460ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 146460ms [log] line {"signal":"gpio1","value":"strongH"} 146460ms [log] 146460ms [log] reading line 146460ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 146502ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 146502ms [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='') 146502ms [log] line {"signal":"gpio2","value":"strongL"} 146502ms [log] 146502ms [log] reading line 146502ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 146591ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 146591ms [log] [experimentStatusChanged] {"status": "running", "message": null} 146736ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666"}', extra='') 146736ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6ec529d6-aca0-4919-8fe2-30d07a731666"}', extra='') 146737ms [log] [connectionsChanged] [] 146826ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146826ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 146826ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 146840ms [err] Traceback (most recent call last): 146840ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 146840ms [err] return _run_code(code, main_globals, None, 146840ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 146840ms [err] exec(code, run_globals) 146840ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 146840ms [err] sys.exit(main()) 146840ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 146840ms [err] asyncio.run(main_async()) 146840ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 146840ms [err] return loop.run_until_complete(main) 146840ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 146841ms [err] self.run_forever() 146841ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 146841ms [err] self._run_once() 146841ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 146841ms [err] event_list = self._selector.select(timeout) 146841ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 146842ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 146842ms [err] KeyboardInterrupt 146844ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 146844ms [err] h.flush() 146844ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147067ms [log] starting device 147793ms [err] DEBUG:asyncio:Using selector: EpollSelector 147941ms [err] ERROR:asyncio:Unclosed client session 147941ms [err] client_session: 148031ms [log] parsing 148031ms [log] creating device handler 148031ms [log] [ready] 148031ms [log] reading line 148031ms [log] [websocketToken] "251a62f4-4a68-47f2-9353-156f2bd9cb47" 148037ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148037ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148037ms [log] line {"signal":"gpio1","value":"strongH"} 148037ms [log] 148037ms [log] reading line 148037ms [log] line {"signal":"gpio2","value":"strongL"} 148037ms [log] 148037ms [log] reading line 148037ms [log] [websocketConnected] 148521ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/18dab518-4d12-48b8-a717-8df880aabf70"}}', extra='') 148521ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/18dab518-4d12-48b8-a717-8df880aabf70"}}', extra='') 148521ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/18dab518-4d12-48b8-a717-8df880aabf70"} 148654ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31c2e308-e2f4-4699-a78a-4d92259161bb?id=50963c10-584c-44a2-bbe6-06243dfa1662"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 148654ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/31c2e308-e2f4-4699-a78a-4d92259161bb?id=50963c10-584c-44a2-bbe6-06243dfa1662"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 148654ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148654ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98", "state": "new"}] 148655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98", "state": "connecting"}] 148658ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98", "state": "connected"}] 148700ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148700ms [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='') 148700ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148757ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148757ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148757ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148909ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98"}', extra='') 148909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/aad360fc-cc91-4b8a-ace1-416a79ebda98"}', extra='') 148910ms [log] [connectionsChanged] [] 148990ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148990ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148990ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 149035ms [err] Traceback (most recent call last): 149035ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149036ms [err] return _run_code(code, main_globals, None, 149036ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149036ms [err] exec(code, run_globals) 149036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149036ms [err] sys.exit(main()) 149036ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149036ms [err] asyncio.run(main_async()) 149036ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149036ms [err] return loop.run_until_complete(main) 149036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149036ms [err] self.run_forever() 149036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149037ms [err] self._run_once() 149037ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149037ms [err] event_list = self._selector.select(timeout) 149037ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149037ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149037ms [err] KeyboardInterrupt 149039ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149039ms [err] h.flush() 149039ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149233ms [log] starting device 150008ms [err] DEBUG:asyncio:Using selector: EpollSelector 150156ms [err] ERROR:asyncio:Unclosed client session 150156ms [err] client_session: 150249ms [log] parsing 150249ms [log] creating device handler 150249ms [log] [ready] 150249ms [log] reading line 150249ms [log] [websocketToken] "d5cf790e-e340-4e54-a3cb-80e388d9fbf9" 150254ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150255ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150255ms [log] [websocketConnected] 150765ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/376dbd86-f4b2-430a-8f5c-80fac452cabd"}}', extra='') 150765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/376dbd86-f4b2-430a-8f5c-80fac452cabd"}}', extra='') 150765ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/376dbd86-f4b2-430a-8f5c-80fac452cabd"} 150878ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1fbd5489-9625-48c4-b6d9-9bdf9f227f90?id=0bd900a4-b0c1-45ac-b484-471c8e2e3153"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 150878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1fbd5489-9625-48c4-b6d9-9bdf9f227f90?id=0bd900a4-b0c1-45ac-b484-471c8e2e3153"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"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='') 150878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474", "state": "new"}] 150878ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474", "state": "connecting"}] 150906ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474", "state": "connected"}] 150907ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150907ms [log] line {"signal":"gpio1","value":"strongH"} 150907ms [log] 150907ms [log] reading line 150907ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150951ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150951ms [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='') 150951ms [log] line {"signal":"gpio2","value":"strongL"} 150951ms [log] 150951ms [log] reading line 150951ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151008ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151008ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151008ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151155ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474"}', extra='') 151155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e32de3dc-4eb5-456b-93ee-bd5f5d097474"}', extra='') 151156ms [log] [connectionsChanged] [] 151214ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151214ms [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 151288ms [err] Traceback (most recent call last): 151288ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151288ms [err] return _run_code(code, main_globals, None, 151288ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151288ms [err] exec(code, run_globals) 151288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151288ms [err] sys.exit(main()) 151288ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151288ms [err] asyncio.run(main_async()) 151288ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151288ms [err] return loop.run_until_complete(main) 151288ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151288ms [err] self.run_forever() 151289ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151290ms [err] self._run_once() 151290ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151290ms [err] event_list = self._selector.select(timeout) 151290ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151290ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151290ms [err] KeyboardInterrupt 151291ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151291ms [err] h.flush() 151291ms [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 ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 170356ms [log] starting device 171160ms [err] DEBUG:asyncio:Using selector: EpollSelector 171306ms [err] ERROR:asyncio:Unclosed client session 171306ms [err] client_session: 171369ms [log] parsing 171369ms [log] creating device handler 171369ms [log] [ready] 171369ms [log] reading line 171369ms [log] [websocketToken] "717907fe-2c62-4fb0-ade8-1dab0118baa8" 171374ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 171374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 171374ms [log] line {"signal":"gpio1","value":"strongH"} 171374ms [log] 171374ms [log] reading line 171374ms [log] line {"signal":"gpio2","value":"strongL"} 171374ms [log] 171374ms [log] reading line 171374ms [log] [websocketConnected] 173282ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9e72e23c-b260-47cd-8095-7a25d0682454"}}', extra='') 173282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9e72e23c-b260-47cd-8095-7a25d0682454"}}', extra='') 173282ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9e72e23c-b260-47cd-8095-7a25d0682454"} 173415ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 173415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 173419ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 173419ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 173420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354", "state": "new"}] 175423ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 175423ms [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='') 175423ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 175424ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175424ms [err] handleSignalingMessage 175424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 175424ms [err] handleOptions 175424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 175424ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1086754493348145010 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:0lE/\\r\\na=ice-pwd:lj3cxtibmND5RybV/ZSQtPYN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:42:B4:06:C9:46:8B:C4:0C:C2:A7:F6:60:E1:85:47:ED:4E:EC:19:5D:D4:D3:C9:82:FB:FE:31:FE:4D:1A:D7\\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/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1086754493348145010 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:0lE/\\r\\na=ice-pwd:lj3cxtibmND5RybV/ZSQtPYN\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 2B:42:B4:06:C9:46:8B:C4:0C:C2:A7:F6:60:E1:85:47:ED:4E:EC:19:5D:D4:D3:C9:82:FB:FE:31:FE:4D:1A:D7\\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/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175424ms [err] handleSignalingMessage 175424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 175424ms [err] handleOffer 175424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 175424ms [err] makeAnswer 175424ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 175425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 175425ms [err] v=0 175425ms [err] o=- 1086754493348145010 2 IN IP4 127.0.0.1 175425ms [err] s=- 175425ms [err] t=0 0 175425ms [err] a=group:BUNDLE 0 175425ms [err] a=extmap-allow-mixed 175425ms [err] a=msid-semantic: WMS 175425ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 175425ms [err] c=IN IP4 0.0.0.0 175425ms [err] a=ice-ufrag:0lE/ 175425ms [err] a=ice-pwd:lj3cxtibmND5RybV/ZSQtPYN 175425ms [err] a=ice-options:trickle 175425ms [err] a=fingerprint:sha-256 2B:42:B4:06:C9:46:8B:C4:0C:C2:A7:F6:60:E1:85:47:ED:4E:EC:19:5D:D4:D3:C9:82:FB:FE:31:FE:4D:1A:D7 175425ms [err] a=setup:actpass 175425ms [err] a=mid:0 175425ms [err] a=sctp-port:5000 175425ms [err] a=max-message-size:262144 175425ms [err] 175428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 175428ms [err] v=0 175428ms [err] o=- 1086754493348145010 2 IN IP4 127.0.0.1 175428ms [err] s=- 175428ms [err] t=0 0 175428ms [err] a=group:BUNDLE 0 175428ms [err] a=extmap-allow-mixed 175428ms [err] a=msid-semantic: WMS 175428ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 175428ms [err] c=IN IP4 0.0.0.0 175428ms [err] a=ice-ufrag:0lE/ 175428ms [err] a=ice-pwd:lj3cxtibmND5RybV/ZSQtPYN 175428ms [err] a=ice-options:trickle 175428ms [err] a=fingerprint:sha-256 2B:42:B4:06:C9:46:8B:C4:0C:C2:A7:F6:60:E1:85:47:ED:4E:EC:19:5D:D4:D3:C9:82:FB:FE:31:FE:4D:1A:D7 175428ms [err] a=setup:actpass 175428ms [err] a=mid:0 175428ms [err] a=sctp-port:5000 175428ms [err] a=max-message-size:262144 175428ms [err] 175428ms [err] connectionstatechanged new new have-remote-offer 175428ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 175429ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354", "state": "new"}] 175430ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 175430ms [err] v=0 175430ms [err] o=- 3960277502 3960277502 IN IP4 0.0.0.0 175430ms [err] s=- 175430ms [err] t=0 0 175430ms [err] a=group:BUNDLE 0 175430ms [err] a=msid-semantic:WMS * 175430ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 175430ms [err] c=IN IP4 0.0.0.0 175430ms [err] a=mid:0 175430ms [err] a=sctp-port:5000 175430ms [err] a=max-message-size:65536 175430ms [err] a=ice-ufrag:vCvL 175430ms [err] a=ice-pwd:AIp2AU8e4IKkJG2iiUv1Tf 175430ms [err] a=fingerprint:sha-256 C4:3E:EA:EA:40:19:0D:B8:F9:F0:A7:44:6A:8D:18:30:A1:8A:E8:85:2E:7F:EF:0F:85:FA:0E:42:A4:03:B9:A0 175430ms [err] a=fingerprint:sha-384 BA:37:64:D1:A4:61:20:91:83:A1:6B:33:D6:F2:6F:52:B9:4D:48:3D:04:35:C4:44:06:DE:38:D4:C4:9F:BC:F7:73:E4:4E:85:4B:F2:66:74:6C:DE:D9:B2:65:41:8F:AE 175430ms [err] a=fingerprint:sha-512 A2:8C:B3:5D:50:6C:80:67:73:0F:AD:96:EE:DF:BD:73:D5:5C:9C:B4:3A:5C:A7:4A:BA:9E:04:2A:FF:49:0D:B7:76:23:5E:90:A9:03:09:6C:2F:9C:3E:1C:7A:19:C8:DF:A6:73:C8:19:B7:71:76:D0:57:A4:6C:A2:A3:D1:66:93 175430ms [err] a=setup:active 175430ms [err] 175432ms [err] connectionstatechanged new new stable 175432ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 175432ms [err] connectionstatechanged new new stable 175433ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 175433ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 175435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 175436ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 175436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 175437ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 175437ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 175437ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 175438ms [err] connectionstatechanged connecting checking stable 175438ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 175438ms [err] connectionstatechanged connecting checking stable 175438ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 175439ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354", "state": "connecting"}] 175456ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rEP0YkmkF9mY') 175456ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rEP0YkmkF9mY') 175456ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xVDSOWBoJu 1 udp 1845501695 172.17.0.3 48614 typ prflx) 175456ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38116) -> ('172.17.0.3', 48614)) State.WAITING -> State.IN_PROGRESS 175457ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\xfd\x05m\xdb\xee.\xb5\xab\xbd\xa9\xaa') 175459ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\xfd\x05m\xdb\xee.\xb5\xab\xbd\xa9\xaa') 175459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38116) -> ('172.17.0.3', 48614)) State.IN_PROGRESS -> State.SUCCEEDED 175460ms [err] INFO:aioice.ice:Connection(0) ICE completed 175464ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:118889949 1 udp 2113937151 47047a99-c1a6-462a-906f-bd31c4ddaec5.local 48614 typ host generation 0 ufrag 0lE/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:118889949 1 udp 2113937151 47047a99-c1a6-462a-906f-bd31c4ddaec5.local 48614 typ host generation 0 ufrag 0lE/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175464ms [err] handleSignalingMessage 175464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 175464ms [err] handleIceCandidate 175464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 175464ms [err] acceptIceCandidate 175464ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 175467ms [err] INFO:aioice.ice:Connection(0) Remote candidate "47047a99-c1a6-462a-906f-bd31c4ddaec5.local" resolved to 172.17.0.3 175467ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:256792090 1 udp 1677729535 141.24.211.56 48614 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0lE/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:256792090 1 udp 1677729535 141.24.211.56 48614 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0lE/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175467ms [err] handleSignalingMessage 175467ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 175467ms [err] handleIceCandidate 175467ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 175467ms [err] acceptIceCandidate 175467ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 175479ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38116) -> ('172.17.0.3', 48614)) State.FROZEN -> State.IN_PROGRESS 175479ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc2Z\xa8,\xefC5n\x9a)&L') 175480ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc2Z\xa8,\xefC5n\x9a)&L') 175480ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38116) -> ('172.17.0.3', 48614)) State.IN_PROGRESS -> State.SUCCEEDED 175499ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56381) -> ('172.17.0.3', 48614)) State.FROZEN -> State.IN_PROGRESS 175500ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b']Q\xed\xf8\xbe\x8f\x82\xae\xdb3\xd3\x8c') 175501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b']Q\xed\xf8\xbe\x8f\x82\xae\xdb3\xd3\x8c') 175501ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56381) -> ('172.17.0.3', 48614)) State.IN_PROGRESS -> State.SUCCEEDED 175508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C1PPJ8Ja/kXA') 175508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C1PPJ8Ja/kXA') 175508ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 38116) -> ('141.24.211.56', 48614)) State.FROZEN -> State.FAILED 175508ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56381) -> ('141.24.211.56', 48614)) State.FROZEN -> State.FAILED 175520ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 175520ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 175522ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 175522ms [err] connectionstatechanged connecting completed stable 175522ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 175525ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 175525ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 175525ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 175525ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 175525ms [err] connectionstatechanged connected completed stable 175525ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 175526ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354", "state": "connected"}] 175528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 175528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 175528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 175529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 175529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 175529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 175529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1392483007, stream_id=1, stream_seq=0) 175530ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 175530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3185387431, stream_id=1, stream_seq=0) 175530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 175530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1392483007, gaps=[]) 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3185387431, gaps=[]) 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3185387432, stream_id=1, stream_seq=1) 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3185387433, stream_id=1, stream_seq=2) 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3185387433, gaps=[]) 175531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 175572ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Kh+Bg/0qf7Xm') 175572ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 48614) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Kh+Bg/0qf7Xm') 175578ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 175578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 175578ms [log] [experimentStatusChanged] {"status": "running", "message": null} 175779ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354"}', extra='') 175780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 175780ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 175780ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 175780ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 175780ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 175780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 175780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 175781ms [err] connectionstatechanged closed closed closed 175781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 175781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 175781ms [err] connectionstatechanged closed closed closed 175781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 175781ms [err] connectionstatechanged closed closed closed 175781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 175781ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/502ac054-7818-4eac-b545-2efcc0ff3354", "state": "closed"}] 175781ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 175782ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 175833ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 175834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 175834ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 175884ms [err] Traceback (most recent call last): 175884ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 175884ms [err] return _run_code(code, main_globals, None, 175884ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 175884ms [err] exec(code, run_globals) 175884ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 175884ms [err] sys.exit(main()) 175884ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 175885ms [err] asyncio.run(main_async()) 175885ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 175885ms [err] return loop.run_until_complete(main) 175885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 175885ms [err] self.run_forever() 175885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 175885ms [err] self._run_once() 175885ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 175886ms [err] event_list = self._selector.select(timeout) 175886ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 175886ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 175886ms [err] KeyboardInterrupt 175916ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 175916ms [err] h.flush() 175916ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 176079ms [log] starting device 176872ms [err] DEBUG:asyncio:Using selector: EpollSelector 177016ms [err] ERROR:asyncio:Unclosed client session 177016ms [err] client_session: 177082ms [log] parsing 177082ms [log] creating device handler 177082ms [log] [ready] 177082ms [log] reading line 177082ms [log] [websocketToken] "324a048a-f995-48ca-b9d1-fcbe8d3fbc21" 177111ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177111ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 177111ms [log] [websocketConnected] 178996ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1661d82d-9954-41a9-bc95-1801a8f0ebef"}}', extra='') 178996ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1661d82d-9954-41a9-bc95-1801a8f0ebef"}}', extra='') 178996ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1661d82d-9954-41a9-bc95-1801a8f0ebef"} 179101ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 179101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 179105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69", "state": "new"}] 181109ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 181109ms [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='') 181109ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 181109ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181109ms [err] handleSignalingMessage 181109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181109ms [err] handleOptions 181109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 181109ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4475073431769790222 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:OYVO\\r\\na=ice-pwd:PGYefd3f3H6qhkbo+pWCBz0H\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 21:EC:95:FC:31:D3:0F:5C:EC:CF:BB:40:E0:9A:2E:E9:DE:7E:EB:06:61:27:60:9F:B6:E5:75:C3:2C:73:10:F0\\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/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4475073431769790222 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:OYVO\\r\\na=ice-pwd:PGYefd3f3H6qhkbo+pWCBz0H\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 21:EC:95:FC:31:D3:0F:5C:EC:CF:BB:40:E0:9A:2E:E9:DE:7E:EB:06:61:27:60:9F:B6:E5:75:C3:2C:73:10:F0\\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/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181110ms [err] handleSignalingMessage 181110ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181110ms [err] handleOffer 181110ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 181110ms [err] makeAnswer 181110ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 181110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 181110ms [err] v=0 181110ms [err] o=- 4475073431769790222 2 IN IP4 127.0.0.1 181110ms [err] s=- 181110ms [err] t=0 0 181110ms [err] a=group:BUNDLE 0 181110ms [err] a=extmap-allow-mixed 181110ms [err] a=msid-semantic: WMS 181110ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 181110ms [err] c=IN IP4 0.0.0.0 181110ms [err] a=ice-ufrag:OYVO 181110ms [err] a=ice-pwd:PGYefd3f3H6qhkbo+pWCBz0H 181110ms [err] a=ice-options:trickle 181110ms [err] a=fingerprint:sha-256 21:EC:95:FC:31:D3:0F:5C:EC:CF:BB:40:E0:9A:2E:E9:DE:7E:EB:06:61:27:60:9F:B6:E5:75:C3:2C:73:10:F0 181110ms [err] a=setup:actpass 181110ms [err] a=mid:0 181110ms [err] a=sctp-port:5000 181110ms [err] a=max-message-size:262144 181110ms [err] 181113ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 181113ms [err] v=0 181113ms [err] o=- 4475073431769790222 2 IN IP4 127.0.0.1 181113ms [err] s=- 181113ms [err] t=0 0 181113ms [err] a=group:BUNDLE 0 181113ms [err] a=extmap-allow-mixed 181113ms [err] a=msid-semantic: WMS 181113ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 181113ms [err] c=IN IP4 0.0.0.0 181113ms [err] a=ice-ufrag:OYVO 181113ms [err] a=ice-pwd:PGYefd3f3H6qhkbo+pWCBz0H 181113ms [err] a=ice-options:trickle 181113ms [err] a=fingerprint:sha-256 21:EC:95:FC:31:D3:0F:5C:EC:CF:BB:40:E0:9A:2E:E9:DE:7E:EB:06:61:27:60:9F:B6:E5:75:C3:2C:73:10:F0 181113ms [err] a=setup:actpass 181113ms [err] a=mid:0 181113ms [err] a=sctp-port:5000 181113ms [err] a=max-message-size:262144 181113ms [err] 181113ms [err] connectionstatechanged new new have-remote-offer 181113ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 181113ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69", "state": "new"}] 181114ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 181114ms [err] v=0 181114ms [err] o=- 3960277508 3960277508 IN IP4 0.0.0.0 181114ms [err] s=- 181114ms [err] t=0 0 181114ms [err] a=group:BUNDLE 0 181114ms [err] a=msid-semantic:WMS * 181114ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 181114ms [err] c=IN IP4 0.0.0.0 181114ms [err] a=mid:0 181114ms [err] a=sctp-port:5000 181114ms [err] a=max-message-size:65536 181114ms [err] a=ice-ufrag:C1Ol 181114ms [err] a=ice-pwd:VsnUKpQFkhootJhhlrKxMy 181114ms [err] a=fingerprint:sha-256 4B:C8:D4:D8:EA:C2:E6:9F:5B:DB:C8:27:F4:95:3F:C4:21:14:E4:7B:2E:D2:0D:F0:D2:AE:F9:64:66:2B:EE:2E 181114ms [err] a=fingerprint:sha-384 14:8C:D6:47:85:94:7D:5D:37:C2:6D:01:B2:94:AC:78:05:DA:5B:E1:1C:2F:D1:CD:56:C2:20:01:FE:1E:C5:C2:AD:8F:3A:F0:27:AC:1B:AC:DC:34:57:0D:EF:70:67:6F 181114ms [err] a=fingerprint:sha-512 B4:E5:CE:78:9D:7B:C8:80:E1:C6:AD:88:9E:7C:F2:0C:04:C4:AC:9F:EB:7E:08:32:AD:E1:27:6C:A6:3D:56:A2:27:09:9D:9F:FF:9D:8F:F3:66:32:2E:24:F9:44:84:2C:5C:00:AE:6F:FC:BA:AB:E9:B1:D8:36:63:76:14:DA:28 181114ms [err] a=setup:active 181114ms [err] 181116ms [err] connectionstatechanged new new stable 181116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 181116ms [err] connectionstatechanged new new stable 181116ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 181116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 181119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 181119ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 181119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 181119ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 181119ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 181120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 181120ms [err] connectionstatechanged connecting checking stable 181120ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 181120ms [err] connectionstatechanged connecting checking stable 181120ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 181120ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69", "state": "connecting"}] 181134ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YuH1rvQ3SwrA') 181135ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YuH1rvQ3SwrA') 181135ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(BtSty71EeX 1 udp 1845501695 172.17.0.3 58577 typ prflx) 181135ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55355) -> ('172.17.0.3', 58577)) State.WAITING -> State.IN_PROGRESS 181135ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x03\xb7L\xb6\x95\xb8\xc8\xf9ZY)\x9d') 181137ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x03\xb7L\xb6\x95\xb8\xc8\xf9ZY)\x9d') 181137ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55355) -> ('172.17.0.3', 58577)) State.IN_PROGRESS -> State.SUCCEEDED 181138ms [err] INFO:aioice.ice:Connection(0) ICE completed 181140ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 181140ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 181142ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 181142ms [err] connectionstatechanged connecting completed stable 181142ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 181142ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:109670934 1 udp 2113937151 b704d4b6-d477-43c7-94c9-f77b103bec56.local 58577 typ host generation 0 ufrag OYVO network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:109670934 1 udp 2113937151 b704d4b6-d477-43c7-94c9-f77b103bec56.local 58577 typ host generation 0 ufrag OYVO network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181143ms [err] handleSignalingMessage 181143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181143ms [err] handleIceCandidate 181143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 181143ms [err] acceptIceCandidate 181143ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 181147ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b704d4b6-d477-43c7-94c9-f77b103bec56.local" resolved to 172.17.0.3 181147ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:248592849 1 udp 1677729535 141.24.211.56 58577 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag OYVO network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181147ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:248592849 1 udp 1677729535 141.24.211.56 58577 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag OYVO network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181147ms [err] handleSignalingMessage 181147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 181147ms [err] handleIceCandidate 181147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 181147ms [err] acceptIceCandidate 181147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 181148ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 181148ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 181148ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 181149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 181149ms [err] connectionstatechanged connected completed stable 181149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 181149ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69", "state": "connected"}] 181149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 181149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 181150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 181150ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 181150ms [log] line {"signal":"gpio1","value":"strongH"} 181150ms [log] 181150ms [log] reading line 181150ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 181150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 181151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 181151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 181151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=518304893, stream_id=1, stream_seq=0) 181152ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 181152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2364673880, stream_id=1, stream_seq=0) 181152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 181152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=518304893, gaps=[]) 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2364673880, gaps=[]) 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2364673881, stream_id=1, stream_seq=1) 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2364673882, stream_id=1, stream_seq=2) 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2364673883, stream_id=1, stream_seq=3) 181153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2364673884, stream_id=1, stream_seq=4) 181154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2364673882, gaps=[]) 181154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 181154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2364673884, gaps=[]) 181154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 181189ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 181189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 181189ms [log] line {"signal":"gpio2","value":"strongL"} 181189ms [log] 181189ms [log] reading line 181189ms [log] [experimentStatusChanged] {"status": "running", "message": null} 181195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hW2mfSbaDb0s') 181195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hW2mfSbaDb0s') 181196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55355) -> ('172.17.0.3', 58577)) State.FROZEN -> State.FAILED 181196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40731) -> ('172.17.0.3', 58577)) State.FROZEN -> State.FAILED 181196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 55355) -> ('141.24.211.56', 58577)) State.FROZEN -> State.FAILED 181196ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40731) -> ('141.24.211.56', 58577)) State.FROZEN -> State.FAILED 181258ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'PqdkDy+Qt2Zq') 181259ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 58577) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'PqdkDy+Qt2Zq') 181390ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69"}', extra='') 181391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 181391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 181391ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 181391ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 181391ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 181391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 181391ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 181392ms [err] connectionstatechanged closed closed closed 181392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 181392ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 181392ms [err] connectionstatechanged closed closed closed 181392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 181392ms [err] connectionstatechanged closed closed closed 181392ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 181392ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d142100-c010-4400-adf5-c82524b13e69", "state": "closed"}] 181393ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 181393ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 181424ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 181424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 181424ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 181479ms [err] Traceback (most recent call last): 181479ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 181479ms [err] return _run_code(code, main_globals, None, 181479ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 181479ms [err] exec(code, run_globals) 181479ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 181479ms [err] sys.exit(main()) 181479ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 181479ms [err] asyncio.run(main_async()) 181479ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 181479ms [err] return loop.run_until_complete(main) 181479ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 181479ms [err] self.run_forever() 181479ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 181480ms [err] self._run_once() 181480ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 181480ms [err] event_list = self._selector.select(timeout) 181480ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 181480ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 181480ms [err] KeyboardInterrupt 181481ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 181481ms [err] h.flush() 181481ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 181646ms [log] starting device 182439ms [err] DEBUG:asyncio:Using selector: EpollSelector 182586ms [err] ERROR:asyncio:Unclosed client session 182586ms [err] client_session: 182683ms [log] parsing 182683ms [log] creating device handler 182683ms [log] [ready] 182683ms [log] reading line 182683ms [log] [websocketToken] "bf90d367-3953-40ff-b8d0-c1ed54007cec" 182689ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 182689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 182689ms [log] line {"signal":"gpio1","value":"strongH"} 182689ms [log] 182689ms [log] reading line 182689ms [log] line {"signal":"gpio2","value":"strongL"} 182689ms [log] 182689ms [log] reading line 182689ms [log] [websocketConnected] 183209ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/46c2d095-90b6-4d93-b787-5454673615d1"}}', extra='') 183209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/46c2d095-90b6-4d93-b787-5454673615d1"}}', extra='') 183209ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/46c2d095-90b6-4d93-b787-5454673615d1"} 183316ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 183316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 183319ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 183320ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 183320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "new"}] 185323ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 185323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 185323ms [err] handleSignalingMessage 185323ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185323ms [err] handleOptions 185323ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 185323ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 185323ms [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='') 185323ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 185339ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277512 3960277512 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 60181 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 60181 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33003 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9RIj\\r\\na=ice-pwd:PuAE5jIKJKS0mBclmSJVn8\\r\\na=fingerprint:sha-256 EF:79:1A:13:97:52:55:C2:17:62:66:F9:E1:6D:A7:40:B0:E1:FF:AE:F9:56:16:51:96:52:DF:20:1E:BB:BF:51\\r\\na=fingerprint:sha-384 E7:3E:5E:87:1E:AF:43:F9:37:59:E2:7F:75:D5:A2:1F:62:EC:17:4D:92:E4:73:F8:E6:E0:3E:B1:80:18:15:9E:D4:0A:92:7D:9E:39:3D:1F:4E:F2:F2:FB:DF:47:17:DF\\r\\na=fingerprint:sha-512 33:62:C1:87:AC:0A:EB:0B:DC:AB:C3:B4:73:33:4B:BA:33:91:6E:D7:A3:24:38:50:BD:A0:92:52:C9:EF:5F:AE:E2:00:DD:05:14:8B:D3:B6:9C:56:A5:76:57:31:B2:D7:1D:E4:8D:B9:C3:91:5C:8C:BA:FE:DD:51:5A:7F:A6:27\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 185339ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960277512 3960277512 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 60181 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 60181 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33003 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9RIj\\r\\na=ice-pwd:PuAE5jIKJKS0mBclmSJVn8\\r\\na=fingerprint:sha-256 EF:79:1A:13:97:52:55:C2:17:62:66:F9:E1:6D:A7:40:B0:E1:FF:AE:F9:56:16:51:96:52:DF:20:1E:BB:BF:51\\r\\na=fingerprint:sha-384 E7:3E:5E:87:1E:AF:43:F9:37:59:E2:7F:75:D5:A2:1F:62:EC:17:4D:92:E4:73:F8:E6:E0:3E:B1:80:18:15:9E:D4:0A:92:7D:9E:39:3D:1F:4E:F2:F2:FB:DF:47:17:DF\\r\\na=fingerprint:sha-512 33:62:C1:87:AC:0A:EB:0B:DC:AB:C3:B4:73:33:4B:BA:33:91:6E:D7:A3:24:38:50:BD:A0:92:52:C9:EF:5F:AE:E2:00:DD:05:14:8B:D3:B6:9C:56:A5:76:57:31:B2:D7:1D:E4:8D:B9:C3:91:5C:8C:BA:FE:DD:51:5A:7F:A6:27\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 185340ms [err] handleSignalingMessage 185340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 185340ms [err] handleOffer 185340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 185340ms [err] makeAnswer 185340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 185340ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 185340ms [err] v=0 185340ms [err] o=- 3960277512 3960277512 IN IP4 0.0.0.0 185340ms [err] s=- 185340ms [err] t=0 0 185340ms [err] a=group:BUNDLE 0 185340ms [err] a=msid-semantic:WMS * 185340ms [err] m=application 60181 DTLS/SCTP 5000 185340ms [err] c=IN IP4 172.17.0.3 185340ms [err] a=mid:0 185340ms [err] a=sctpmap:5000 webrtc-datachannel 65535 185340ms [err] a=max-message-size:65536 185340ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 60181 typ host 185340ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33003 typ host 185340ms [err] a=end-of-candidates 185340ms [err] a=ice-ufrag:9RIj 185340ms [err] a=ice-pwd:PuAE5jIKJKS0mBclmSJVn8 185340ms [err] a=fingerprint:sha-256 EF:79:1A:13:97:52:55:C2:17:62:66:F9:E1:6D:A7:40:B0:E1:FF:AE:F9:56:16:51:96:52:DF:20:1E:BB:BF:51 185340ms [err] a=fingerprint:sha-384 E7:3E:5E:87:1E:AF:43:F9:37:59:E2:7F:75:D5:A2:1F:62:EC:17:4D:92:E4:73:F8:E6:E0:3E:B1:80:18:15:9E:D4:0A:92:7D:9E:39:3D:1F:4E:F2:F2:FB:DF:47:17:DF 185340ms [err] a=fingerprint:sha-512 33:62:C1:87:AC:0A:EB:0B:DC:AB:C3:B4:73:33:4B:BA:33:91:6E:D7:A3:24:38:50:BD:A0:92:52:C9:EF:5F:AE:E2:00:DD:05:14:8B:D3:B6:9C:56:A5:76:57:31:B2:D7:1D:E4:8D:B9:C3:91:5C:8C:BA:FE:DD:51:5A:7F:A6:27 185340ms [err] a=setup:actpass 185340ms [err] 185343ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 185343ms [err] v=0 185343ms [err] o=- 3960277512 3960277512 IN IP4 0.0.0.0 185343ms [err] s=- 185343ms [err] t=0 0 185343ms [err] a=group:BUNDLE 0 185343ms [err] a=msid-semantic:WMS * 185343ms [err] m=application 60181 DTLS/SCTP 5000 185343ms [err] c=IN IP4 172.17.0.3 185343ms [err] a=mid:0 185343ms [err] a=sctpmap:5000 webrtc-datachannel 65535 185343ms [err] a=max-message-size:65536 185343ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 60181 typ host 185343ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33003 typ host 185343ms [err] a=end-of-candidates 185343ms [err] a=ice-ufrag:9RIj 185343ms [err] a=ice-pwd:PuAE5jIKJKS0mBclmSJVn8 185343ms [err] a=fingerprint:sha-256 EF:79:1A:13:97:52:55:C2:17:62:66:F9:E1:6D:A7:40:B0:E1:FF:AE:F9:56:16:51:96:52:DF:20:1E:BB:BF:51 185343ms [err] a=fingerprint:sha-384 E7:3E:5E:87:1E:AF:43:F9:37:59:E2:7F:75:D5:A2:1F:62:EC:17:4D:92:E4:73:F8:E6:E0:3E:B1:80:18:15:9E:D4:0A:92:7D:9E:39:3D:1F:4E:F2:F2:FB:DF:47:17:DF 185343ms [err] a=fingerprint:sha-512 33:62:C1:87:AC:0A:EB:0B:DC:AB:C3:B4:73:33:4B:BA:33:91:6E:D7:A3:24:38:50:BD:A0:92:52:C9:EF:5F:AE:E2:00:DD:05:14:8B:D3:B6:9C:56:A5:76:57:31:B2:D7:1D:E4:8D:B9:C3:91:5C:8C:BA:FE:DD:51:5A:7F:A6:27 185343ms [err] a=setup:actpass 185343ms [err] 185343ms [err] connectionstatechanged new new have-remote-offer 185343ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 185344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "new"}] 185345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 185345ms [err] v=0 185345ms [err] o=- 3960277512 3960277512 IN IP4 0.0.0.0 185345ms [err] s=- 185345ms [err] t=0 0 185345ms [err] a=group:BUNDLE 0 185345ms [err] a=msid-semantic:WMS * 185345ms [err] m=application 9 DTLS/SCTP 5000 185345ms [err] c=IN IP4 0.0.0.0 185345ms [err] a=mid:0 185345ms [err] a=sctpmap:5000 webrtc-datachannel 65535 185345ms [err] a=max-message-size:65536 185345ms [err] a=ice-ufrag:N2kU 185345ms [err] a=ice-pwd:G3tSKGEkInVVW9oxDWYJEO 185345ms [err] a=fingerprint:sha-256 6E:8A:2E:42:35:1D:12:F9:2D:22:E3:29:4C:24:B2:99:A6:DA:7B:0D:F7:F0:D1:A3:34:04:B2:62:BB:F6:DD:0E 185345ms [err] a=fingerprint:sha-384 0A:0E:BA:79:45:3F:24:C4:40:CA:B4:B4:7C:77:0D:B6:DC:D4:9B:87:83:E1:36:18:D8:E7:83:23:F0:46:D0:33:63:E1:6A:FB:92:95:26:F5:F6:47:F8:E7:CA:2B:4F:73 185345ms [err] a=fingerprint:sha-512 10:12:58:D3:94:D0:F3:A1:CC:C2:C2:49:98:3E:DB:96:ED:A9:CE:6F:69:90:0B:87:B2:21:92:B0:87:46:F6:AE:B6:0C:5A:97:9E:1F:9A:87:C9:B3:1B:24:C3:71:3A:D3:FA:A4:8C:13:06:08:35:71:6D:DD:88:D9:1F:09:51:F2 185345ms [err] a=setup:active 185345ms [err] 185345ms [err] connectionstatechanged new new stable 185345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 185345ms [err] connectionstatechanged new new stable 185345ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 185345ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 185347ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 185347ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 185347ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 185348ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 185348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 185348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 185348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53195) -> ('172.17.0.3', 60181)) State.FROZEN -> State.WAITING 185348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33723) -> ('172.17.0.3', 60181)) State.FROZEN -> State.WAITING 185348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53195) -> ('172.30.0.1', 33003)) State.FROZEN -> State.WAITING 185348ms [err] connectionstatechanged connecting checking stable 185348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185348ms [err] connectionstatechanged connecting checking stable 185348ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 185348ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53195) -> ('172.17.0.3', 60181)) State.WAITING -> State.IN_PROGRESS 185349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60181) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb7\xbaE<\x9d\xa4\xfbN\x0c;\xfb\xd7') 185349ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "connecting"}] 185349ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60181) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb7\xbaE<\x9d\xa4\xfbN\x0c;\xfb\xd7') 185349ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53195) -> ('172.17.0.3', 60181)) State.IN_PROGRESS -> State.SUCCEEDED 185361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 60181) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe0\x03\xfe\x8f\xb8\xa7E\xe2%\xf3K\xc6') 185361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 60181) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe0\x03\xfe\x8f\xb8\xa7E\xe2%\xf3K\xc6') 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33723) -> ('172.17.0.3', 60181)) State.WAITING -> State.FAILED 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 53195) -> ('172.30.0.1', 33003)) State.WAITING -> State.FAILED 185361ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 33723) -> ('172.30.0.1', 33003)) State.FROZEN -> State.FAILED 185362ms [err] INFO:aioice.ice:Connection(0) ICE completed 185369ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 185369ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 185371ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 185371ms [err] connectionstatechanged connecting completed stable 185371ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 185385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 185386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 185386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 185386ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 185386ms [err] connectionstatechanged connected completed stable 185386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 185386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "connected"}] 185386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 185387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 185388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 185389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2102351214, stream_id=1, stream_seq=0) 185389ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 185389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1814885604, stream_id=1, stream_seq=0) 185389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2102351214, gaps=[]) 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1814885605, stream_id=1, stream_seq=1) 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1814885606, stream_id=1, stream_seq=2) 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1814885604, gaps=[]) 185390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 185391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1814885605, gaps=[]) 185391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 185391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1814885606, gaps=[]) 185391ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 185437ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 185437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 185437ms [log] [experimentStatusChanged] {"status": "running", "message": null} 185613ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906"}', extra='') 185613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906"}', extra='') 185613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 185614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 185614ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 185614ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 185614ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 185614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 185614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 185614ms [err] connectionstatechanged closed closed closed 185614ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185614ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 185615ms [err] connectionstatechanged closed closed closed 185615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185615ms [err] connectionstatechanged closed closed closed 185615ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 185615ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9b25de08-549e-43a9-8e87-6e47c2e7d906", "state": "closed"}] 185615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 185615ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 185646ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185646ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 185646ms [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 185678ms [err] Traceback (most recent call last): 185678ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 185678ms [err] return _run_code(code, main_globals, None, 185678ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 185702ms [err] exec(code, run_globals) 185702ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 185703ms [err] sys.exit(main()) 185703ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 185703ms [err] asyncio.run(main_async()) 185703ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 185703ms [err] return loop.run_until_complete(main) 185703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 185703ms [err] self.run_forever() 185703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 185703ms [err] self._run_once() 185703ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 185704ms [err] event_list = self._selector.select(timeout) 185704ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 185704ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 185704ms [err] KeyboardInterrupt 185705ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 185705ms [err] h.flush() 185705ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 185906ms [log] starting device 186679ms [err] DEBUG:asyncio:Using selector: EpollSelector 186832ms [err] ERROR:asyncio:Unclosed client session 186832ms [err] client_session: 186922ms [log] parsing 186922ms [log] creating device handler 186922ms [log] [ready] 186922ms [log] reading line 186922ms [log] [websocketToken] "7a7a0b65-d2c0-4328-b18f-907a0d3a4a4a" 186952ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186952ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 186952ms [log] [websocketConnected] 187347ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/73fd6b4d-d394-4457-94aa-74e3426d578d"}}', extra='') 187347ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/73fd6b4d-d394-4457-94aa-74e3426d578d"}}', extra='') 187347ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/73fd6b4d-d394-4457-94aa-74e3426d578d"} 187484ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 187484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 187488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "new"}] 189491ms [err] makeOffer 189491ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 189492ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 189492ms [err] v=0 189492ms [err] o=- 3960277516 3960277516 IN IP4 0.0.0.0 189492ms [err] s=- 189492ms [err] t=0 0 189492ms [err] a=group:BUNDLE 0 189492ms [err] a=msid-semantic:WMS * 189492ms [err] m=application 9 DTLS/SCTP 5000 189492ms [err] c=IN IP4 0.0.0.0 189492ms [err] a=mid:0 189492ms [err] a=sctpmap:5000 webrtc-datachannel 65535 189492ms [err] a=max-message-size:65536 189492ms [err] a=ice-ufrag:ERQT 189492ms [err] a=ice-pwd:z7OVcTxMlZAu9Na3TE5pta 189492ms [err] a=fingerprint:sha-256 AD:90:E4:16:BD:F8:3E:5B:09:7B:42:CE:23:41:DB:C4:61:4A:50:A1:6C:70:DC:C9:9A:7D:B3:9B:92:48:84:25 189492ms [err] a=fingerprint:sha-384 C2:7D:11:80:D6:32:38:7D:BC:5A:CA:96:6E:EC:1A:57:72:FE:D6:AA:F3:59:2B:04:E3:ED:2C:0B:AA:98:03:9B:12:4D:04:B2:EB:13:DA:D8:E5:3F:4B:9D:EB:5A:27:57 189492ms [err] a=fingerprint:sha-512 A4:C2:10:37:62:4B:2F:17:08:8E:7A:86:23:6F:76:7D:ED:DB:D5:36:C9:F1:5B:C8:B7:27:B2:B4:48:2C:40:CD:DA:B3:F1:E3:B1:01:2E:0B:BF:DF:64:7D:3C:64:7F:D7:5F:B3:4E:3B:84:E6:24:13:0F:87:F6:C6:89:EC:F0:F0 189492ms [err] a=setup:actpass 189492ms [err] 189494ms [err] connectionstatechanged new new have-local-offer 189494ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 189495ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 189497ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "new"}] 189498ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 189499ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 189499ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 189500ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 189501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 189501ms [err] handleSignalingMessage 189501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189501ms [err] handleOptions 189501ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 189501ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 189501ms [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='') 189501ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 189522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56570) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xe8\x0b\x84o}\x03\x8f\x04B~\xa7') 189522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56570) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\xe8\x0b\x84o}\x03\x8f\x04B~\xa7') 189531ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277516 3960277516 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 56570 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56570 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35030 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pe9k\\r\\na=ice-pwd:QZQ5qwnMNlcPtS40PfwtXL\\r\\na=fingerprint:sha-256 3C:58:2C:A3:6F:4A:E9:B8:68:B4:2D:23:D8:20:E0:6D:15:5A:BD:8E:3B:7E:DC:5C:31:1B:90:D1:AE:78:98:E5\\r\\na=fingerprint:sha-384 31:C7:9F:CB:62:7B:77:58:5F:A1:E9:4E:EB:7B:E8:44:DA:E5:0E:63:70:6B:1F:82:B6:00:52:F5:BC:BB:C6:21:86:88:AA:B8:50:8B:93:94:E1:07:5A:C9:D1:DB:5B:32\\r\\na=fingerprint:sha-512 80:E7:0D:2D:D8:55:E9:0B:3E:48:CB:CB:AC:CC:AE:86:2B:94:DB:FE:B4:19:35:1E:92:A4:B4:D8:81:B5:5D:EA:84:A4:5A:66:20:B2:85:0C:A7:49:2A:A1:3F:D6:86:63:FC:A2:63:B4:B0:5D:D5:E9:D7:A8:F1:1E:09:02:74:59\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 189531ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960277516 3960277516 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 56570 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.3\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56570 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35030 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pe9k\\r\\na=ice-pwd:QZQ5qwnMNlcPtS40PfwtXL\\r\\na=fingerprint:sha-256 3C:58:2C:A3:6F:4A:E9:B8:68:B4:2D:23:D8:20:E0:6D:15:5A:BD:8E:3B:7E:DC:5C:31:1B:90:D1:AE:78:98:E5\\r\\na=fingerprint:sha-384 31:C7:9F:CB:62:7B:77:58:5F:A1:E9:4E:EB:7B:E8:44:DA:E5:0E:63:70:6B:1F:82:B6:00:52:F5:BC:BB:C6:21:86:88:AA:B8:50:8B:93:94:E1:07:5A:C9:D1:DB:5B:32\\r\\na=fingerprint:sha-512 80:E7:0D:2D:D8:55:E9:0B:3E:48:CB:CB:AC:CC:AE:86:2B:94:DB:FE:B4:19:35:1E:92:A4:B4:D8:81:B5:5D:EA:84:A4:5A:66:20:B2:85:0C:A7:49:2A:A1:3F:D6:86:63:FC:A2:63:B4:B0:5D:D5:E9:D7:A8:F1:1E:09:02:74:59\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 189531ms [err] handleSignalingMessage 189531ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189531ms [err] handleAnswer 189531ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 189531ms [err] acceptAnswer 189531ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 189531ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 189531ms [err] v=0 189531ms [err] o=- 3960277516 3960277516 IN IP4 0.0.0.0 189531ms [err] s=- 189531ms [err] t=0 0 189531ms [err] a=group:BUNDLE 0 189531ms [err] a=msid-semantic:WMS * 189531ms [err] m=application 56570 DTLS/SCTP 5000 189531ms [err] c=IN IP4 172.17.0.3 189531ms [err] a=mid:0 189531ms [err] a=sctpmap:5000 webrtc-datachannel 65535 189531ms [err] a=max-message-size:65536 189531ms [err] a=candidate:1babb1fcee9cdf726f1cf5c362bdaa00 1 udp 2130706431 172.17.0.3 56570 typ host 189531ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 35030 typ host 189531ms [err] a=end-of-candidates 189531ms [err] a=ice-ufrag:pe9k 189531ms [err] a=ice-pwd:QZQ5qwnMNlcPtS40PfwtXL 189531ms [err] a=fingerprint:sha-256 3C:58:2C:A3:6F:4A:E9:B8:68:B4:2D:23:D8:20:E0:6D:15:5A:BD:8E:3B:7E:DC:5C:31:1B:90:D1:AE:78:98:E5 189531ms [err] a=fingerprint:sha-384 31:C7:9F:CB:62:7B:77:58:5F:A1:E9:4E:EB:7B:E8:44:DA:E5:0E:63:70:6B:1F:82:B6:00:52:F5:BC:BB:C6:21:86:88:AA:B8:50:8B:93:94:E1:07:5A:C9:D1:DB:5B:32 189531ms [err] a=fingerprint:sha-512 80:E7:0D:2D:D8:55:E9:0B:3E:48:CB:CB:AC:CC:AE:86:2B:94:DB:FE:B4:19:35:1E:92:A4:B4:D8:81:B5:5D:EA:84:A4:5A:66:20:B2:85:0C:A7:49:2A:A1:3F:D6:86:63:FC:A2:63:B4:B0:5D:D5:E9:D7:A8:F1:1E:09:02:74:59 189531ms [err] a=setup:active 189531ms [err] 189533ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 189533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 189533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 189533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48350) -> ('172.17.0.3', 56570)) State.FROZEN -> State.WAITING 189533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59146) -> ('172.17.0.3', 56570)) State.FROZEN -> State.WAITING 189533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48350) -> ('172.30.0.1', 35030)) State.FROZEN -> State.WAITING 189534ms [err] connectionstatechanged connecting checking stable 189534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189534ms [err] connectionstatechanged connecting checking stable 189534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189534ms [err] connectionstatechanged connecting checking stable 189534ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189534ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48350) -> ('172.17.0.3', 56570)) State.WAITING -> State.IN_PROGRESS 189535ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.3', 56570) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'm\xf4I\xe3\x1c\xe4\x0f\xe5\xd9\xd8\xad\xa6') 189535ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "connecting"}] 189536ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.3', 56570) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'm\xf4I\xe3\x1c\xe4\x0f\xe5\xd9\xd8\xad\xa6') 189536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48350) -> ('172.17.0.3', 56570)) State.IN_PROGRESS -> State.SUCCEEDED 189536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59146) -> ('172.17.0.3', 56570)) State.WAITING -> State.FAILED 189536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.3', 48350) -> ('172.30.0.1', 35030)) State.WAITING -> State.FAILED 189536ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59146) -> ('172.30.0.1', 35030)) State.FROZEN -> State.FAILED 189536ms [err] INFO:aioice.ice:Connection(0) ICE completed 189554ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 189555ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 189557ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 189558ms [err] connectionstatechanged connecting completed stable 189558ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 189561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 189561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 189561ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 189561ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 189562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 189562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 189562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 189562ms [err] connectionstatechanged connected completed stable 189562ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 189562ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "connected"}] 189562ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 189562ms [log] line {"signal":"gpio1","value":"strongH"} 189562ms [log] 189562ms [log] reading line 189562ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 189563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 189563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 189563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 189563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 189563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 189563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 189564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 189564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 189564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 189565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4250060490, stream_id=1, stream_seq=0) 189565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 189565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=853645077, stream_id=1, stream_seq=0) 189566ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 189566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=853645077, gaps=[]) 189566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060490, gaps=[]) 189566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4250060491, stream_id=1, stream_seq=1) 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4250060492, stream_id=1, stream_seq=2) 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4250060493, stream_id=1, stream_seq=3) 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4250060494, stream_id=1, stream_seq=4) 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060491, gaps=[]) 189567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060492, gaps=[]) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060493, gaps=[]) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4250060494, gaps=[]) 189568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 189649ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189649ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189649ms [log] line {"signal":"gpio2","value":"strongL"} 189649ms [log] 189649ms [log] reading line 189649ms [log] [experimentStatusChanged] {"status": "running", "message": null} 189844ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0"}', extra='') 189844ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0"}', extra='') 189845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 189845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 189845ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 189845ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 189845ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 189846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 189846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 189846ms [err] connectionstatechanged closed closed closed 189846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189846ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 189846ms [err] connectionstatechanged closed closed closed 189846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189846ms [err] connectionstatechanged closed closed closed 189846ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/14bfb562-8469-4b28-8a97-220ad1e7a7b0", "state": "closed"}] 189846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 189846ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 189935ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189935ms [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 189975ms [err] Traceback (most recent call last): 189975ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 189975ms [err] return _run_code(code, main_globals, None, 189975ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 189975ms [err] exec(code, run_globals) 189975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 189975ms [err] sys.exit(main()) 189975ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 189975ms [err] asyncio.run(main_async()) 189975ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 189975ms [err] return loop.run_until_complete(main) 189975ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 189976ms [err] self.run_forever() 189976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 189976ms [err] self._run_once() 189976ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 189976ms [err] event_list = self._selector.select(timeout) 189976ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 189976ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 189976ms [err] KeyboardInterrupt 189977ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 189977ms [err] h.flush() 189977ms [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 ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 204855ms [log] starting device 205633ms [err] DEBUG:asyncio:Using selector: EpollSelector 205778ms [err] ERROR:asyncio:Unclosed client session 205778ms [err] client_session: 205863ms [log] parsing 205863ms [log] creating device handler 205863ms [log] [ready] 205863ms [log] reading line 205863ms [log] [websocketToken] "5da205a6-2763-4c43-9ed5-ec91367bc43d" 205868ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 205868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 205868ms [log] line {"signal":"gpio1","value":"strongH"} 205868ms [log] 205868ms [log] reading line 205868ms [log] line {"signal":"gpio2","value":"strongL"} 205868ms [log] 205868ms [log] reading line 205868ms [log] [websocketConnected] 207803ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/69c2df24-04db-49cb-b061-7e2e0db814f7"}}', extra='') 207803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/69c2df24-04db-49cb-b061-7e2e0db814f7"}}', extra='') 207803ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/69c2df24-04db-49cb-b061-7e2e0db814f7"} 207939ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/16660938-68db-4d02-92a8-eadf996201dd?id=0641e32a-7404-4708-9e07-e033400e12c7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 207939ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/16660938-68db-4d02-92a8-eadf996201dd?id=0641e32a-7404-4708-9e07-e033400e12c7"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 207940ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 207940ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 207940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee", "state": "new"}] 207940ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee", "state": "connecting"}] 207943ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee", "state": "connected"}] 207987ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 207987ms [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='') 207987ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 208041ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208041ms [log] [experimentStatusChanged] {"status": "running", "message": null} 208230ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee"}', extra='') 208230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/909af8c7-c405-410f-870d-15f01675e0ee"}', extra='') 208230ms [log] [connectionsChanged] [] 208285ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 208285ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 208285ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 208333ms [err] Traceback (most recent call last): 208333ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 208333ms [err] return _run_code(code, main_globals, None, 208333ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 208333ms [err] exec(code, run_globals) 208333ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 208333ms [err] sys.exit(main()) 208333ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 208333ms [err] asyncio.run(main_async()) 208333ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 208333ms [err] return loop.run_until_complete(main) 208334ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 208334ms [err] self.run_forever() 208334ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 208334ms [err] self._run_once() 208334ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 208358ms [err] event_list = self._selector.select(timeout) 208358ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 208359ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 208359ms [err] KeyboardInterrupt 208369ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 208369ms [err] h.flush() 208369ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 208551ms [log] starting device 209332ms [err] DEBUG:asyncio:Using selector: EpollSelector 209478ms [err] ERROR:asyncio:Unclosed client session 209478ms [err] client_session: 209564ms [log] parsing 209564ms [log] creating device handler 209564ms [log] [ready] 209564ms [log] reading line 209564ms [log] [websocketToken] "0f386d88-8cb1-4bf9-90c1-840c9bd5d704" 209569ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209569ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 209569ms [log] [websocketConnected] 211578ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/53b5e4b2-6c53-4c21-83eb-ee58c51b0175"}}', extra='') 211578ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/53b5e4b2-6c53-4c21-83eb-ee58c51b0175"}}', extra='') 211578ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/53b5e4b2-6c53-4c21-83eb-ee58c51b0175"} 211688ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67d9b175-9fc2-4b4a-8178-5f04289d1692?id=1007577b-0ef5-4992-b878-28033229b218"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 211688ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67d9b175-9fc2-4b4a-8178-5f04289d1692?id=1007577b-0ef5-4992-b878-28033229b218"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 211689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74", "state": "new"}] 211689ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74", "state": "connecting"}] 211693ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74", "state": "connected"}] 211720ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 211720ms [log] line {"signal":"gpio1","value":"strongH"} 211720ms [log] 211720ms [log] reading line 211720ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 211733ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 211733ms [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='') 211733ms [log] line {"signal":"gpio2","value":"strongL"} 211733ms [log] 211733ms [log] reading line 211733ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 211830ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 211830ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 211830ms [log] [experimentStatusChanged] {"status": "running", "message": null} 211966ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74"}', extra='') 211966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0578f126-c90a-4b0d-b549-a1febabc4b74"}', extra='') 211967ms [log] [connectionsChanged] [] 212057ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212057ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 212057ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 212069ms [err] Traceback (most recent call last): 212069ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 212070ms [err] return _run_code(code, main_globals, None, 212070ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 212070ms [err] exec(code, run_globals) 212070ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 212070ms [err] sys.exit(main()) 212070ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 212070ms [err] asyncio.run(main_async()) 212070ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 212070ms [err] return loop.run_until_complete(main) 212070ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 212070ms [err] self.run_forever() 212070ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 212070ms [err] self._run_once() 212070ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 212070ms [err] event_list = self._selector.select(timeout) 212070ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 212071ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 212071ms [err] KeyboardInterrupt 212075ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 212075ms [err] h.flush() 212075ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 212296ms [log] starting device 213025ms [err] DEBUG:asyncio:Using selector: EpollSelector 213172ms [err] ERROR:asyncio:Unclosed client session 213172ms [err] client_session: 213267ms [log] parsing 213267ms [log] creating device handler 213267ms [log] [ready] 213267ms [log] reading line 213267ms [log] [websocketToken] "5fc23fd2-5361-4988-9d47-e719ed92d3e2" 213272ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 213273ms [log] line {"signal":"gpio1","value":"strongH"} 213273ms [log] 213273ms [log] reading line 213273ms [log] line {"signal":"gpio2","value":"strongL"} 213273ms [log] 213273ms [log] reading line 213273ms [log] [websocketConnected] 213748ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/48914b98-cefe-4b28-923b-9d6e31db0ed9"}}', extra='') 213748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/48914b98-cefe-4b28-923b-9d6e31db0ed9"}}', extra='') 213748ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/48914b98-cefe-4b28-923b-9d6e31db0ed9"} 213882ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/38285ff0-2c75-499f-9131-288032453696?id=d2ad38b4-2ecc-47b8-8bb9-3f03ebc1ff85"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 213882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/38285ff0-2c75-499f-9131-288032453696?id=d2ad38b4-2ecc-47b8-8bb9-3f03ebc1ff85"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 213883ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 213883ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 213883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402", "state": "new"}] 213883ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402", "state": "connecting"}] 213887ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402", "state": "connected"}] 213938ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 213938ms [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='') 213939ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 214028ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 214028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 214029ms [log] [experimentStatusChanged] {"status": "running", "message": null} 214141ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402"}', extra='') 214141ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f003a876-d0ca-44ac-a2be-6f3dff713402"}', extra='') 214141ms [log] [connectionsChanged] [] 214227ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 214227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 214227ms [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 214238ms [err] Traceback (most recent call last): 214238ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 214238ms [err] return _run_code(code, main_globals, None, 214238ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 214239ms [err] exec(code, run_globals) 214239ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 214239ms [err] sys.exit(main()) 214239ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 214239ms [err] asyncio.run(main_async()) 214239ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 214239ms [err] return loop.run_until_complete(main) 214239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 214239ms [err] self.run_forever() 214239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 214239ms [err] self._run_once() 214239ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 214240ms [err] event_list = self._selector.select(timeout) 214240ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 214240ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 214240ms [err] KeyboardInterrupt 214241ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 214241ms [err] h.flush() 214241ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 214465ms [log] starting device 215225ms [err] DEBUG:asyncio:Using selector: EpollSelector 215375ms [err] ERROR:asyncio:Unclosed client session 215375ms [err] client_session: 215441ms [log] parsing 215441ms [log] creating device handler 215441ms [log] [ready] 215441ms [log] reading line 215441ms [log] [websocketToken] "88cc7469-d054-4e1b-8fb6-1a4020b940e7" 215467ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215467ms [log] [websocketConnected] 215943ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d56e263d-809e-4b8c-bd9f-08a638e2b223"}}', extra='') 215943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d56e263d-809e-4b8c-bd9f-08a638e2b223"}}', extra='') 215943ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d56e263d-809e-4b8c-bd9f-08a638e2b223"} 216049ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/abaaa4c0-2c3f-4e74-adb8-aaf710cca473?id=7f93f5a9-ea12-469c-a4a6-566023ca16c3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 216049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/abaaa4c0-2c3f-4e74-adb8-aaf710cca473?id=7f93f5a9-ea12-469c-a4a6-566023ca16c3"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"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='') 216050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571", "state": "new"}] 216050ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571", "state": "connecting"}] 216055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571", "state": "connected"}] 216056ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216056ms [log] line {"signal":"gpio1","value":"strongH"} 216056ms [log] 216056ms [log] reading line 216056ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216094ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216094ms [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='') 216094ms [log] line {"signal":"gpio2","value":"strongL"} 216094ms [log] 216094ms [log] reading line 216094ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216187ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216187ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216337ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571"}', extra='') 216337ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/596a8349-a8c4-4c6a-a731-b61446301571"}', extra='') 216338ms [log] [connectionsChanged] [] 216428ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216429ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 216441ms [err] Traceback (most recent call last): 216441ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216441ms [err] return _run_code(code, main_globals, None, 216441ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216441ms [err] exec(code, run_globals) 216441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216442ms [err] sys.exit(main()) 216442ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216442ms [err] asyncio.run(main_async()) 216442ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216442ms [err] return loop.run_until_complete(main) 216442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216442ms [err] self.run_forever() 216442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216442ms [err] self._run_once() 216442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216443ms [err] event_list = self._selector.select(timeout) 216443ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216443ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216443ms [err] KeyboardInterrupt 216445ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216445ms [err] h.flush() 216445ms [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