================== js Client to python Client Communication (webrtc): should connect without errors 10748ms [log] starting device 12240ms [err] DEBUG:asyncio:Using selector: EpollSelector 12542ms [err] ERROR:asyncio:Unclosed client session 12542ms [err] client_session: 12672ms [log] parsing 12672ms [log] creating device handler 12672ms [log] [ready] 12672ms [log] reading line 12672ms [log] [websocketToken] "b53ec89c-40c5-4cae-a57f-90e68e463cfd" 12677ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12677ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 12677ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 14272ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/34151c64-0664-45ac-b22e-ca8c7eccb980"}}', extra='') 14272ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/34151c64-0664-45ac-b22e-ca8c7eccb980"}}', extra='') 14272ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/34151c64-0664-45ac-b22e-ca8c7eccb980"} 14454ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0","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='') 14454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0","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='') 14488ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0", "state": "new"}] 16504ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 16504ms [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='') 16504ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16504ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 16504ms [err] handleSignalingMessage 16504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16504ms [err] handleOptions 16504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 16504ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3767370704841935104 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:s9q+\\r\\na=ice-pwd:ZntHj7ihx+1mF7A1u9xJGPbX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 20:89:13:67:34:43:B7:27:D5:CD:48:86:13:2F:09:07:FD:C3:F2:DE:07:A1:F9:55:55:99:73:1E:BF:8B:C3:36\\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/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16504ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3767370704841935104 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:s9q+\\r\\na=ice-pwd:ZntHj7ihx+1mF7A1u9xJGPbX\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 20:89:13:67:34:43:B7:27:D5:CD:48:86:13:2F:09:07:FD:C3:F2:DE:07:A1:F9:55:55:99:73:1E:BF:8B:C3:36\\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/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16504ms [err] handleSignalingMessage 16504ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16505ms [err] handleOffer 16505ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 16505ms [err] makeAnswer 16505ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 16505ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 16505ms [err] v=0 16505ms [err] o=- 3767370704841935104 2 IN IP4 127.0.0.1 16505ms [err] s=- 16505ms [err] t=0 0 16505ms [err] a=group:BUNDLE 0 16505ms [err] a=extmap-allow-mixed 16505ms [err] a=msid-semantic: WMS 16505ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 16505ms [err] c=IN IP4 0.0.0.0 16505ms [err] a=ice-ufrag:s9q+ 16505ms [err] a=ice-pwd:ZntHj7ihx+1mF7A1u9xJGPbX 16505ms [err] a=ice-options:trickle 16505ms [err] a=fingerprint:sha-256 20:89:13:67:34:43:B7:27:D5:CD:48:86:13:2F:09:07:FD:C3:F2:DE:07:A1:F9:55:55:99:73:1E:BF:8B:C3:36 16505ms [err] a=setup:actpass 16505ms [err] a=mid:0 16505ms [err] a=sctp-port:5000 16505ms [err] a=max-message-size:262144 16505ms [err] 16506ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 16506ms [err] v=0 16506ms [err] o=- 3767370704841935104 2 IN IP4 127.0.0.1 16506ms [err] s=- 16506ms [err] t=0 0 16506ms [err] a=group:BUNDLE 0 16506ms [err] a=extmap-allow-mixed 16506ms [err] a=msid-semantic: WMS 16506ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 16506ms [err] c=IN IP4 0.0.0.0 16506ms [err] a=ice-ufrag:s9q+ 16506ms [err] a=ice-pwd:ZntHj7ihx+1mF7A1u9xJGPbX 16506ms [err] a=ice-options:trickle 16506ms [err] a=fingerprint:sha-256 20:89:13:67:34:43:B7:27:D5:CD:48:86:13:2F:09:07:FD:C3:F2:DE:07:A1:F9:55:55:99:73:1E:BF:8B:C3:36 16506ms [err] a=setup:actpass 16506ms [err] a=mid:0 16506ms [err] a=sctp-port:5000 16506ms [err] a=max-message-size:262144 16506ms [err] 16507ms [err] connectionstatechanged new new have-remote-offer 16507ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 16507ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0", "state": "new"}] 16507ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 16507ms [err] v=0 16507ms [err] o=- 3962859317 3962859317 IN IP4 0.0.0.0 16507ms [err] s=- 16507ms [err] t=0 0 16507ms [err] a=group:BUNDLE 0 16507ms [err] a=msid-semantic:WMS * 16507ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 16507ms [err] c=IN IP4 0.0.0.0 16507ms [err] a=mid:0 16507ms [err] a=sctp-port:5000 16507ms [err] a=max-message-size:65536 16507ms [err] a=ice-ufrag:nMGT 16507ms [err] a=ice-pwd:R8MHHk62Osz9ueV7yDrStY 16507ms [err] a=fingerprint:sha-256 91:E7:BB:5B:80:50:D0:BE:A6:09:42:34:45:66:1D:C7:37:1E:9D:DB:2B:9E:25:3C:07:2A:4E:6E:58:46:36:55 16507ms [err] a=fingerprint:sha-384 03:FE:0D:B8:6A:2B:8B:91:62:BE:20:66:D8:B5:00:DC:32:95:6B:D8:D7:05:0A:42:2D:1E:78:E9:52:8F:D5:7D:16:4B:B5:97:3B:5F:18:27:09:7B:8C:70:C8:F6:23:1A 16507ms [err] a=fingerprint:sha-512 99:E6:6A:03:2B:DC:08:52:77:78:A5:FB:9B:C8:A1:EA:84:97:CF:1E:98:FA:46:C2:E5:85:0A:78:0B:50:9F:AC:02:87:83:7E:E2:DD:F5:BE:A5:76:CF:73:2D:BC:4F:3E:92:FE:C8:41:67:82:41:4C:65:89:63:CB:E6:28:B6:B3 16507ms [err] a=setup:active 16507ms [err] 16508ms [err] connectionstatechanged new new stable 16508ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 16508ms [err] connectionstatechanged new new stable 16508ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 16508ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 16509ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 16509ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 16509ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 16510ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 16510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 16510ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 16510ms [err] connectionstatechanged connecting checking stable 16510ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16510ms [err] connectionstatechanged connecting checking stable 16510ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 16511ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0", "state": "connecting"}] 16525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/fMdRApCJBZy') 16525ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/fMdRApCJBZy') 16526ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(BW4oEm8krO 1 udp 1845501695 172.17.0.4 59342 typ prflx) 16526ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 51946) -> ('172.17.0.4', 59342)) State.WAITING -> State.IN_PROGRESS 16526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\t\x82\xfd\xd6\xef\xc1A\x04S\xb5"\x02') 16557ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\t\x82\xfd\xd6\xef\xc1A\x04S\xb5"\x02') 16557ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 51946) -> ('172.17.0.4', 59342)) State.IN_PROGRESS -> State.SUCCEEDED 16557ms [err] INFO:aioice.ice:Connection(0) ICE completed 16561ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4026601091 1 udp 1677729535 141.24.211.56 59342 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag s9q+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4026601091 1 udp 1677729535 141.24.211.56 59342 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag s9q+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16561ms [err] handleSignalingMessage 16561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16561ms [err] handleIceCandidate 16561ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16562ms [err] acceptIceCandidate 16562ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16566ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3289462444 1 udp 2113937151 b40558e2-016b-40b3-bff7-61887475722f.local 59342 typ host generation 0 ufrag s9q+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16566ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3289462444 1 udp 2113937151 b40558e2-016b-40b3-bff7-61887475722f.local 59342 typ host generation 0 ufrag s9q+ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16566ms [err] handleSignalingMessage 16566ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 16566ms [err] handleIceCandidate 16566ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 16566ms [err] acceptIceCandidate 16566ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 16570ms [err] INFO:aioice.ice:Connection(0) Remote candidate "b40558e2-016b-40b3-bff7-61887475722f.local" resolved to 172.17.0.4 16599ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 51946) -> ('172.17.0.4', 59342)) State.FROZEN -> State.IN_PROGRESS 16599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcf\x12\xd4B\\\xc4\xe9\xcd\xab\xb3i\xc7') 16599ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcf\x12\xd4B\\\xc4\xe9\xcd\xab\xb3i\xc7') 16599ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 51946) -> ('172.17.0.4', 59342)) State.IN_PROGRESS -> State.SUCCEEDED 16600ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52072) -> ('172.17.0.4', 59342)) State.FROZEN -> State.IN_PROGRESS 16600ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2D\x19\xc0\xc0\xea7&\xd0\xf0\xd8\x89') 16600ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NnRgO5Cp3/LB') 16601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NnRgO5Cp3/LB') 16601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 51946) -> ('141.24.211.56', 59342)) State.FROZEN -> State.FAILED 16601ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52072) -> ('141.24.211.56', 59342)) State.FROZEN -> State.FAILED 16604ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2D\x19\xc0\xc0\xea7&\xd0\xf0\xd8\x89') 16604ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52072) -> ('172.17.0.4', 59342)) State.IN_PROGRESS -> State.SUCCEEDED 16621ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 16621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 16650ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 16650ms [err] connectionstatechanged connecting completed stable 16650ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 16654ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 16655ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 16655ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 16655ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 16655ms [err] connectionstatechanged connected completed stable 16655ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 16655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0", "state": "connected"}] 16658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 16658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 16658ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 16659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 16659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 16659ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 16661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2068299937, stream_id=1, stream_seq=0) 16661ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 16661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1335794907, stream_id=1, stream_seq=0) 16661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 16661ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2068299937, gaps=[]) 16662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1335794907, gaps=[]) 16662ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 16664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'zgRHrNu2nvnv') 16664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59342) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'zgRHrNu2nvnv') 16763ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 16763ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 16763ms [log] [experimentStatusChanged] {"status": "running", "message": null} 16993ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16993ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0"}', extra='') 16993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 16993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 16993ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 16993ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 16994ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 16994ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 16994ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 16994ms [err] connectionstatechanged closed closed closed 16994ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16994ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 16994ms [err] connectionstatechanged closed closed closed 16994ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16994ms [err] connectionstatechanged closed closed closed 16994ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 16995ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/79d11d21-716b-4055-8400-ee41ab2a3ec0", "state": "closed"}] 16996ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 16996ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 17095ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 17095ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 17095ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 17181ms [err] Traceback (most recent call last): 17181ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 17181ms [err] return _run_code(code, main_globals, None, 17181ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 17181ms [err] exec(code, run_globals) 17181ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 17181ms [err] sys.exit(main()) 17181ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 17182ms [err] asyncio.run(main_async()) 17182ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 17182ms [err] return loop.run_until_complete(main) 17182ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 17182ms [err] self.run_forever() 17182ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 17183ms [err] self._run_once() 17183ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 17183ms [err] event_list = self._selector.select(timeout) 17183ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 17187ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 17187ms [err] KeyboardInterrupt 17187ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 17187ms [err] h.flush() 17187ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (webrtc): should start an experiment ================== python Client to python Client Communication (webrtc): should connect without errors 23946ms [log] starting device 24869ms [err] DEBUG:asyncio:Using selector: EpollSelector 25052ms [err] ERROR:asyncio:Unclosed client session 25052ms [err] client_session: 25196ms [log] parsing 25196ms [log] creating device handler 25196ms [log] [ready] 25196ms [log] reading line 25196ms [log] [websocketToken] "91551983-9fd7-43bd-8e65-7b60228e882a" 25203ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 25203ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 25928ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c8175e4c-93f8-43fe-a141-811deb05e382"}}', extra='') 25928ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c8175e4c-93f8-43fe-a141-811deb05e382"}}', extra='') 25928ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c8175e4c-93f8-43fe-a141-811deb05e382"} 26064ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","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='') 26064ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","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='') 26068ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "new"}] 28072ms [err] makeOffer 28072ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 28072ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 28072ms [err] v=0 28072ms [err] o=- 3962859329 3962859329 IN IP4 0.0.0.0 28072ms [err] s=- 28072ms [err] t=0 0 28072ms [err] a=group:BUNDLE 0 28072ms [err] a=msid-semantic:WMS * 28072ms [err] m=application 9 DTLS/SCTP 5000 28072ms [err] c=IN IP4 0.0.0.0 28072ms [err] a=mid:0 28072ms [err] a=sctpmap:5000 webrtc-datachannel 65535 28072ms [err] a=max-message-size:65536 28072ms [err] a=ice-ufrag:rJFV 28072ms [err] a=ice-pwd:aKUYCSDwzU94WLkHUU6JTs 28072ms [err] a=fingerprint:sha-256 14:1F:D4:20:24:A4:7D:52:8E:73:B0:52:CF:CB:A1:94:4B:8C:51:B4:E3:85:76:06:B2:BB:BA:AD:40:E5:7C:69 28072ms [err] a=fingerprint:sha-384 11:AB:85:F8:EE:C6:EC:42:CE:51:0A:AC:EE:DE:B3:0A:45:40:24:1D:9A:DC:EA:4F:CB:CF:18:53:F2:8E:54:7F:F0:50:B3:6F:AD:C6:10:70:3D:95:DF:22:5C:A9:5D:27 28072ms [err] a=fingerprint:sha-512 41:5D:58:F3:FD:F7:41:9F:DB:B8:E9:E5:A5:DE:4A:62:F9:D8:72:E7:92:A2:54:A7:B6:6D:C4:B4:B3:E6:DB:F5:15:09:7F:C1:C8:4F:6F:9D:3A:8C:D4:9D:7D:7F:A6:77:A9:C0:19:0F:21:64:A6:27:E3:40:2B:EE:29:35:94:E9 28072ms [err] a=setup:actpass 28072ms [err] 28074ms [err] connectionstatechanged new new have-local-offer 28074ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 28074ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 28075ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "new"}] 28075ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 28075ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 28076ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 28076ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 28076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 28076ms [err] handleSignalingMessage 28076ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 28077ms [err] handleOptions 28077ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 28077ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 28077ms [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='') 28077ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 28095ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'K\xbe\x10N\xc3\xf5C+\xe4HZ@') 28095ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'K\xbe\x10N\xc3\xf5C+\xe4HZ@') 28120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 44501) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$F~\xeee\xf9\xe7\xd4\x8d*\xe0\xb0') 28120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 44501) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$F~\xeee\xf9\xe7\xd4\x8d*\xe0\xb0') 28135ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859329 3962859329 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 57243 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 57243 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44501 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0r4V\\r\\na=ice-pwd:CyFj4xVewxOqNwZKtgaBXs\\r\\na=fingerprint:sha-256 22:E5:6B:24:DB:47:A3:96:24:44:3D:44:71:9B:17:96:49:AE:96:47:73:0D:2C:EE:EC:BD:86:6A:38:4E:1E:07\\r\\na=fingerprint:sha-384 0C:E5:B0:2E:0F:0D:B3:75:9F:64:82:65:EF:56:3A:03:84:DB:E6:CE:6D:A3:7A:1F:72:DB:EB:5D:30:3E:82:EC:6E:34:01:D5:1E:E1:79:03:4C:20:D5:27:01:68:C5:0F\\r\\na=fingerprint:sha-512 8D:E2:73:DF:47:13:BB:2C:17:BE:D7:60:F2:73:DA:A4:C9:87:5C:85:8B:27:00:F7:65:95:29:6D:94:7F:F5:ED:D2:E8:50:5C:1D:29:86:68:92:8B:FD:96:01:A8:80:A7:E2:C4:FA:78:48:9D:42:C0:1F:2E:7E:B4:F2:E9:5D:BE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 28136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859329 3962859329 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 57243 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 57243 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44501 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:0r4V\\r\\na=ice-pwd:CyFj4xVewxOqNwZKtgaBXs\\r\\na=fingerprint:sha-256 22:E5:6B:24:DB:47:A3:96:24:44:3D:44:71:9B:17:96:49:AE:96:47:73:0D:2C:EE:EC:BD:86:6A:38:4E:1E:07\\r\\na=fingerprint:sha-384 0C:E5:B0:2E:0F:0D:B3:75:9F:64:82:65:EF:56:3A:03:84:DB:E6:CE:6D:A3:7A:1F:72:DB:EB:5D:30:3E:82:EC:6E:34:01:D5:1E:E1:79:03:4C:20:D5:27:01:68:C5:0F\\r\\na=fingerprint:sha-512 8D:E2:73:DF:47:13:BB:2C:17:BE:D7:60:F2:73:DA:A4:C9:87:5C:85:8B:27:00:F7:65:95:29:6D:94:7F:F5:ED:D2:E8:50:5C:1D:29:86:68:92:8B:FD:96:01:A8:80:A7:E2:C4:FA:78:48:9D:42:C0:1F:2E:7E:B4:F2:E9:5D:BE\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 28136ms [err] handleSignalingMessage 28136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 28136ms [err] handleAnswer 28136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 28136ms [err] acceptAnswer 28136ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 28136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 28136ms [err] v=0 28136ms [err] o=- 3962859329 3962859329 IN IP4 0.0.0.0 28136ms [err] s=- 28136ms [err] t=0 0 28136ms [err] a=group:BUNDLE 0 28136ms [err] a=msid-semantic:WMS * 28136ms [err] m=application 57243 DTLS/SCTP 5000 28136ms [err] c=IN IP4 172.17.0.4 28136ms [err] a=mid:0 28136ms [err] a=sctpmap:5000 webrtc-datachannel 65535 28136ms [err] a=max-message-size:65536 28136ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 57243 typ host 28136ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 44501 typ host 28136ms [err] a=end-of-candidates 28136ms [err] a=ice-ufrag:0r4V 28136ms [err] a=ice-pwd:CyFj4xVewxOqNwZKtgaBXs 28136ms [err] a=fingerprint:sha-256 22:E5:6B:24:DB:47:A3:96:24:44:3D:44:71:9B:17:96:49:AE:96:47:73:0D:2C:EE:EC:BD:86:6A:38:4E:1E:07 28136ms [err] a=fingerprint:sha-384 0C:E5:B0:2E:0F:0D:B3:75:9F:64:82:65:EF:56:3A:03:84:DB:E6:CE:6D:A3:7A:1F:72:DB:EB:5D:30:3E:82:EC:6E:34:01:D5:1E:E1:79:03:4C:20:D5:27:01:68:C5:0F 28136ms [err] a=fingerprint:sha-512 8D:E2:73:DF:47:13:BB:2C:17:BE:D7:60:F2:73:DA:A4:C9:87:5C:85:8B:27:00:F7:65:95:29:6D:94:7F:F5:ED:D2:E8:50:5C:1D:29:86:68:92:8B:FD:96:01:A8:80:A7:E2:C4:FA:78:48:9D:42:C0:1F:2E:7E:B4:F2:E9:5D:BE 28136ms [err] a=setup:active 28136ms [err] 28139ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 28139ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 28139ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 28139ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.17.0.4', 57243)) State.FROZEN -> State.WAITING 28139ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52797) -> ('172.17.0.4', 57243)) State.FROZEN -> State.WAITING 28139ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.30.0.1', 44501)) State.FROZEN -> State.WAITING 28139ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(ZAnr3tFGRE 1 udp 1862270975 172.17.0.4 44501 typ prflx) 28139ms [err] connectionstatechanged connecting checking stable 28139ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 28139ms [err] connectionstatechanged connecting checking stable 28139ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 28139ms [err] connectionstatechanged connecting checking stable 28139ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 28139ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.17.0.4', 57243)) State.WAITING -> State.IN_PROGRESS 28139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 57243) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85\xe5x8>F?\x93\xef\xd2L\xd2') 28139ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.17.0.4', 44501)) State.WAITING -> State.IN_PROGRESS 28139ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 44501) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe8i\xef\x03w\x9b\xa4\xaa6]\xa0\xe8') 28139ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "connecting"}] 28140ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 57243) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85\xe5x8>F?\x93\xef\xd2L\xd2') 28140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.17.0.4', 57243)) State.IN_PROGRESS -> State.SUCCEEDED 28140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52797) -> ('172.17.0.4', 57243)) State.WAITING -> State.FAILED 28140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.30.0.1', 44501)) State.WAITING -> State.FAILED 28140ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52797) -> ('172.30.0.1', 44501)) State.FROZEN -> State.FAILED 28141ms [err] INFO:aioice.ice:Connection(0) ICE completed 28141ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 44501) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe8i\xef\x03w\x9b\xa4\xaa6]\xa0\xe8') 28141ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44690) -> ('172.17.0.4', 44501)) State.IN_PROGRESS -> State.SUCCEEDED 28168ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 28168ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 28170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 28171ms [err] connectionstatechanged connecting completed stable 28171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 28174ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 28175ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 28175ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 28175ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 28175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 28176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 28176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 28176ms [err] connectionstatechanged connected completed stable 28176ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 28176ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "connected"}] 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 28177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 28178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 28178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 28178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 28179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3741695617, stream_id=1, stream_seq=0) 28179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 28180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2858534542, stream_id=1, stream_seq=0) 28180ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 28180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2858534542, gaps=[]) 28181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3741695617, gaps=[]) 28181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 28382ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28382ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 28382ms [log] [experimentStatusChanged] {"status": "running", "message": null} 28523ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f"}', extra='') 28523ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f"}', extra='') 28523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 28524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 28524ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 28524ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 28524ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 28524ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 28524ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 28524ms [err] connectionstatechanged closed closed closed 28524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28525ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 28525ms [err] connectionstatechanged closed closed closed 28525ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28525ms [err] connectionstatechanged closed closed closed 28525ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 28525ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/03e60115-7120-4d86-8f62-981e8f5ceb8f", "state": "closed"}] 28526ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 28526ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 28659ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28659ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 28659ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 28699ms [err] Traceback (most recent call last): 28699ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 28699ms [err] return _run_code(code, main_globals, None, 28699ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 28699ms [err] exec(code, run_globals) 28699ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 28699ms [err] sys.exit(main()) 28699ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 28699ms [err] asyncio.run(main_async()) 28699ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 28699ms [err] return loop.run_until_complete(main) 28699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 28699ms [err] self.run_forever() 28699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 28699ms [err] self._run_once() 28699ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 28699ms [err] event_list = self._selector.select(timeout) 28699ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 28699ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 28699ms [err] KeyboardInterrupt 28700ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 28700ms [err] h.flush() 28700ms [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 33649ms [log] starting device 34618ms [err] DEBUG:asyncio:Using selector: EpollSelector 34804ms [err] ERROR:asyncio:Unclosed client session 34804ms [err] client_session: 34898ms [log] parsing 34898ms [log] creating device handler 34898ms [log] [ready] 34898ms [log] reading line 34898ms [log] [websocketToken] "5780994f-68a5-42bc-a0b8-6d22fb1ec029" 34903ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34903ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34903ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 36965ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/af4d1fab-f38b-4324-aee6-daf1e2d7fcc8"}}', extra='') 36966ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/af4d1fab-f38b-4324-aee6-daf1e2d7fcc8"}}', extra='') 36966ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/af4d1fab-f38b-4324-aee6-daf1e2d7fcc8"} 37110ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6ff1aac7-16d2-462b-b70d-51b516c473ee?id=eeb4eff8-cf64-4752-8ac1-b599d1cd9e81"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 37110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6ff1aac7-16d2-462b-b70d-51b516c473ee?id=eeb4eff8-cf64-4752-8ac1-b599d1cd9e81"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 37110ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8", "state": "new"}] 37110ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8", "state": "connecting"}] 37114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8", "state": "connected"}] 37207ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 37207ms [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='') 37207ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 37304ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37304ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 37305ms [log] [experimentStatusChanged] {"status": "running", "message": null} 37453ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8"}', extra='') 37453ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/21a93dbd-4956-40dc-b6e3-1de8dc281bc8"}', extra='') 37454ms [log] [connectionsChanged] [] 37582ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37582ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 37599ms [err] Traceback (most recent call last): 37599ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 37599ms [err] return _run_code(code, main_globals, None, 37599ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 37599ms [err] exec(code, run_globals) 37599ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 37599ms [err] sys.exit(main()) 37599ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 37599ms [err] asyncio.run(main_async()) 37599ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 37599ms [err] return loop.run_until_complete(main) 37599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 37599ms [err] self.run_forever() 37599ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 37623ms [err] self._run_once() 37623ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 37626ms [err] event_list = self._selector.select(timeout) 37626ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 37626ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 37626ms [err] KeyboardInterrupt 37627ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 37627ms [err] h.flush() 37627ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client Communication (websocket): should start an experiment ================== python Client to python Client Communication (websocket): should connect without errors 42248ms [log] starting device 43206ms [err] DEBUG:asyncio:Using selector: EpollSelector 43447ms [err] ERROR:asyncio:Unclosed client session 43447ms [err] client_session: 43546ms [log] parsing 43546ms [log] creating device handler 43546ms [log] [ready] 43546ms [log] reading line 43546ms [log] [websocketToken] "aabade57-95e1-42ca-8846-b6215100a41d" 43577ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 43577ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 44256ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b3bf0d3f-007f-4ee5-9026-5ca6c224e32e"}}', extra='') 44256ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b3bf0d3f-007f-4ee5-9026-5ca6c224e32e"}}', extra='') 44256ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b3bf0d3f-007f-4ee5-9026-5ca6c224e32e"} 44461ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f897ed65-e6f6-4ec8-a8aa-8a9e28800b7c?id=96d03592-6250-4766-92b9-3990cccf8ee1"},"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='') 44461ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f897ed65-e6f6-4ec8-a8aa-8a9e28800b7c?id=96d03592-6250-4766-92b9-3990cccf8ee1"},"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='') 44461ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515", "state": "new"}] 44462ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515", "state": "connecting"}] 44464ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515", "state": "connected"}] 44653ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 44653ms [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='') 44654ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 44748ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 44749ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 44749ms [log] [experimentStatusChanged] {"status": "running", "message": null} 44970ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515"}', extra='') 44970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54079e6f-7838-46d0-8ae4-c973d8ce9515"}', extra='') 44971ms [log] [connectionsChanged] [] 45036ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45036ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 45036ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 45087ms [err] Traceback (most recent call last): 45087ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 45087ms [err] return _run_code(code, main_globals, None, 45087ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 45087ms [err] exec(code, run_globals) 45087ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 45087ms [err] sys.exit(main()) 45087ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 45087ms [err] asyncio.run(main_async()) 45087ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 45087ms [err] return loop.run_until_complete(main) 45087ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 45112ms [err] self.run_forever() 45112ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 45112ms [err] self._run_once() 45112ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 45112ms [err] event_list = self._selector.select(timeout) 45112ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 45113ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 45113ms [err] KeyboardInterrupt 45114ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 45114ms [err] h.flush() 45114ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== Cyclic Device Groups: should resolve cyclic device groups correctly (flat_group: false) ================== Client Communication (group <-> device): should connect without errors ================== Client Communication (group <-> device): should start an experiment ================== Experiment Status Changed Messages: should connect without errors ================== Experiment Status Changed Messages: should start an experiment ================== Experiment Status Changed Messages: should stop an experiment ================== js Client to js Client File tests (webrtc): should transmit file ================== js Client to python Client File tests (webrtc): should transmit file 63215ms [log] starting device 64410ms [err] DEBUG:asyncio:Using selector: EpollSelector 64663ms [err] ERROR:asyncio:Unclosed client session 64663ms [err] client_session: 64763ms [log] parsing 64763ms [log] creating device handler 64763ms [log] [ready] 64763ms [log] reading line 64763ms [log] [websocketToken] "3dc92d40-bab4-4cb2-b805-99913f0a7d24" 64793ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64793ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64793ms [log] [websocketConnected] 66773ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ec5b7334-c139-4fed-9ce0-0f85c7ef3e23"}}', extra='') 66773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ec5b7334-c139-4fed-9ce0-0f85c7ef3e23"}}', extra='') 66773ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ec5b7334-c139-4fed-9ce0-0f85c7ef3e23"} 66878ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 66878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 66907ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df", "state": "new"}] 68920ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 68920ms [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='') 68920ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 68920ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 68920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 68920ms [err] handleSignalingMessage 68920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68920ms [err] handleOptions 68920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 68920ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4428237993728916300 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:cbj2\\r\\na=ice-pwd:F3rk4A22NP3TVYQGEUDE+EE0\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FB:8D:50:1F:D7:FA:64:1C:20:7D:3A:E5:32:FE:5D:4E:9E:4A:FB:34:77:2E:DF:95:8C:30:63:21:1C:11:69:CA\\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/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 68920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4428237993728916300 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:cbj2\\r\\na=ice-pwd:F3rk4A22NP3TVYQGEUDE+EE0\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FB:8D:50:1F:D7:FA:64:1C:20:7D:3A:E5:32:FE:5D:4E:9E:4A:FB:34:77:2E:DF:95:8C:30:63:21:1C:11:69:CA\\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/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 68920ms [err] handleSignalingMessage 68920ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68921ms [err] handleOffer 68921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 68921ms [err] makeAnswer 68921ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 68921ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 68921ms [err] v=0 68921ms [err] o=- 4428237993728916300 2 IN IP4 127.0.0.1 68921ms [err] s=- 68921ms [err] t=0 0 68921ms [err] a=group:BUNDLE 0 68921ms [err] a=extmap-allow-mixed 68921ms [err] a=msid-semantic: WMS 68921ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 68921ms [err] c=IN IP4 0.0.0.0 68921ms [err] a=ice-ufrag:cbj2 68921ms [err] a=ice-pwd:F3rk4A22NP3TVYQGEUDE+EE0 68921ms [err] a=ice-options:trickle 68921ms [err] a=fingerprint:sha-256 FB:8D:50:1F:D7:FA:64:1C:20:7D:3A:E5:32:FE:5D:4E:9E:4A:FB:34:77:2E:DF:95:8C:30:63:21:1C:11:69:CA 68921ms [err] a=setup:actpass 68921ms [err] a=mid:0 68921ms [err] a=sctp-port:5000 68921ms [err] a=max-message-size:262144 68921ms [err] 68922ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 68922ms [err] v=0 68922ms [err] o=- 4428237993728916300 2 IN IP4 127.0.0.1 68922ms [err] s=- 68922ms [err] t=0 0 68922ms [err] a=group:BUNDLE 0 68922ms [err] a=extmap-allow-mixed 68922ms [err] a=msid-semantic: WMS 68922ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 68922ms [err] c=IN IP4 0.0.0.0 68922ms [err] a=ice-ufrag:cbj2 68922ms [err] a=ice-pwd:F3rk4A22NP3TVYQGEUDE+EE0 68922ms [err] a=ice-options:trickle 68922ms [err] a=fingerprint:sha-256 FB:8D:50:1F:D7:FA:64:1C:20:7D:3A:E5:32:FE:5D:4E:9E:4A:FB:34:77:2E:DF:95:8C:30:63:21:1C:11:69:CA 68922ms [err] a=setup:actpass 68922ms [err] a=mid:0 68922ms [err] a=sctp-port:5000 68922ms [err] a=max-message-size:262144 68922ms [err] 68922ms [err] connectionstatechanged new new have-remote-offer 68922ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 68923ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df", "state": "new"}] 68923ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 68923ms [err] v=0 68923ms [err] o=- 3962859370 3962859370 IN IP4 0.0.0.0 68923ms [err] s=- 68923ms [err] t=0 0 68923ms [err] a=group:BUNDLE 0 68923ms [err] a=msid-semantic:WMS * 68923ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 68923ms [err] c=IN IP4 0.0.0.0 68923ms [err] a=mid:0 68923ms [err] a=sctp-port:5000 68923ms [err] a=max-message-size:65536 68923ms [err] a=ice-ufrag:HJme 68923ms [err] a=ice-pwd:o0lf9cYuFooTnLlmi8WknL 68923ms [err] a=fingerprint:sha-256 3E:5D:1F:FF:39:93:82:74:81:02:7D:4D:D0:13:35:CB:DA:5E:80:D0:67:59:9B:64:C9:4D:68:53:78:67:84:4B 68923ms [err] a=fingerprint:sha-384 D8:D6:C1:3C:6D:DF:27:6A:13:EE:1F:8D:6D:2D:F9:B1:4C:F8:D0:3E:38:CB:BA:5F:B9:32:CD:32:0C:54:87:15:42:D1:4F:6D:AC:60:CB:95:DC:91:55:4A:D9:33:A0:5B 68923ms [err] a=fingerprint:sha-512 42:4C:2B:8B:63:3A:CA:4D:1B:54:88:D5:87:11:9D:59:08:86:7D:FB:5F:FD:FF:99:D4:FE:15:DB:D0:F3:A0:72:29:CC:E6:48:F7:50:62:44:DA:69:52:91:62:61:0D:E3:8B:E9:4E:06:22:10:45:CA:7E:1D:C9:A3:1C:9E:A3:79 68923ms [err] a=setup:active 68923ms [err] 68925ms [err] connectionstatechanged new new stable 68925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 68925ms [err] connectionstatechanged new new stable 68925ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 68925ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 68926ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 68926ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 68927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 68927ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 68927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 68927ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 68928ms [err] connectionstatechanged connecting checking stable 68928ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68928ms [err] connectionstatechanged connecting checking stable 68928ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df", "state": "connecting"}] 68940ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YeJAVOnNUBOh') 68940ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YeJAVOnNUBOh') 68940ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(El8N87H7Jc 1 udp 1845501695 172.17.0.4 35782 typ prflx) 68941ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40691) -> ('172.17.0.4', 35782)) State.WAITING -> State.IN_PROGRESS 68941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfea\xa9\xe4\xd1\x0b\xa5\x1fQ\x9db\n') 68942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfea\xa9\xe4\xd1\x0b\xa5\x1fQ\x9db\n') 68942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40691) -> ('172.17.0.4', 35782)) State.IN_PROGRESS -> State.SUCCEEDED 68942ms [err] INFO:aioice.ice:Connection(0) ICE completed 68972ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 68972ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 68975ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 68976ms [err] connectionstatechanged connecting completed stable 68976ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 68979ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 68979ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 68979ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 68979ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 68980ms [err] connectionstatechanged connected completed stable 68980ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 68980ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df", "state": "connected"}] 68986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 68986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 68986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 68988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 68988ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 69016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 69016ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1900409532 1 udp 2113937151 362ac40d-f62c-4222-8959-8d680fdfe2ee.local 35782 typ host generation 0 ufrag cbj2 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 69016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1900409532 1 udp 2113937151 362ac40d-f62c-4222-8959-8d680fdfe2ee.local 35782 typ host generation 0 ufrag cbj2 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 69016ms [err] handleSignalingMessage 69016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69016ms [err] handleIceCandidate 69016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 69016ms [err] acceptIceCandidate 69016ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 69018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'1Jf+2PZAf2ax') 69019ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'1Jf+2PZAf2ax') 69019ms [err] INFO:aioice.ice:Connection(0) Remote candidate "362ac40d-f62c-4222-8959-8d680fdfe2ee.local" resolved to 172.17.0.4 69019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1069210728, stream_id=1, stream_seq=0) 69021ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 69021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1506345757, stream_id=1, stream_seq=0) 69021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 69021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210728, gaps=[]) 69021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1506345757, gaps=[]) 69021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 69022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1069210729, stream_id=1, stream_seq=1) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210729, gaps=[]) 69027ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1163250323 1 udp 1677729535 141.24.211.56 35782 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cbj2 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 69027ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1163250323 1 udp 1677729535 141.24.211.56 35782 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag cbj2 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 69027ms [err] handleSignalingMessage 69027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69027ms [err] handleIceCandidate 69027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 69027ms [err] acceptIceCandidate 69027ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210730, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210730, gaps=[]) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210731, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210731, gaps=[]) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210732, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210732, gaps=[]) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210733, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210733, gaps=[]) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210734, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210734, gaps=[]) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210735, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210735, gaps=[]) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210736, stream_id=1, stream_seq=2) 69027ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210736, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210737, stream_id=1, stream_seq=2) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210737, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210738, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210738, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210739, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210739, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210740, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210740, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210741, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210741, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210742, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210742, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210743, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210743, gaps=[]) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210744, stream_id=1, stream_seq=3) 69037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210744, gaps=[]) 69039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210745, stream_id=1, stream_seq=3) 69039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210745, gaps=[]) 69039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210746, stream_id=1, stream_seq=4) 69039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210746, gaps=[]) 69039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210747, stream_id=1, stream_seq=4) 69039ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210747, gaps=[]) 69063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210748, stream_id=1, stream_seq=4) 69063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210748, gaps=[]) 69063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210749, stream_id=1, stream_seq=4) 69064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210749, gaps=[]) 69064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210750, stream_id=1, stream_seq=4) 69064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210750, gaps=[]) 69065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210751, stream_id=1, stream_seq=4) 69065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210751, gaps=[]) 69065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210752, stream_id=1, stream_seq=4) 69065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210752, gaps=[]) 69066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210753, stream_id=1, stream_seq=4) 69066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210753, gaps=[]) 69066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210754, stream_id=1, stream_seq=5) 69066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047444, cumulative_tsn=1069210754, gaps=[]) 69066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210755, stream_id=1, stream_seq=5) 69066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046284, cumulative_tsn=1069210755, gaps=[]) 69068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210756, stream_id=1, stream_seq=5) 69068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045124, cumulative_tsn=1069210756, gaps=[]) 69069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210757, stream_id=1, stream_seq=5) 69069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043964, cumulative_tsn=1069210757, gaps=[]) 69069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210758, stream_id=1, stream_seq=5) 69069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042804, cumulative_tsn=1069210758, gaps=[]) 69073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210759, stream_id=1, stream_seq=5) 69073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041644, cumulative_tsn=1069210759, gaps=[]) 69073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210760, stream_id=1, stream_seq=5) 69073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040484, cumulative_tsn=1069210760, gaps=[]) 69074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210761, stream_id=1, stream_seq=5) 69074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210762, stream_id=1, stream_seq=6) 69074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047532, cumulative_tsn=1069210762, gaps=[]) 69075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210763, stream_id=1, stream_seq=6) 69075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046372, cumulative_tsn=1069210763, gaps=[]) 69075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210764, stream_id=1, stream_seq=6) 69075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045212, cumulative_tsn=1069210764, gaps=[]) 69075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210765, stream_id=1, stream_seq=6) 69077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044052, cumulative_tsn=1069210765, gaps=[]) 69077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210766, stream_id=1, stream_seq=6) 69077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042892, cumulative_tsn=1069210766, gaps=[]) 69077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210767, stream_id=1, stream_seq=6) 69077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041732, cumulative_tsn=1069210767, gaps=[]) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210768, stream_id=1, stream_seq=6) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040572, cumulative_tsn=1069210768, gaps=[]) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210769, stream_id=1, stream_seq=6) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210770, stream_id=1, stream_seq=7) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047620, cumulative_tsn=1069210770, gaps=[]) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210771, stream_id=1, stream_seq=7) 69078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046460, cumulative_tsn=1069210771, gaps=[]) 69079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210772, stream_id=1, stream_seq=7) 69079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045300, cumulative_tsn=1069210772, gaps=[]) 69080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210773, stream_id=1, stream_seq=7) 69080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044140, cumulative_tsn=1069210773, gaps=[]) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210774, stream_id=1, stream_seq=7) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042980, cumulative_tsn=1069210774, gaps=[]) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210775, stream_id=1, stream_seq=7) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041820, cumulative_tsn=1069210775, gaps=[]) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210776, stream_id=1, stream_seq=7) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040660, cumulative_tsn=1069210776, gaps=[]) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210777, stream_id=1, stream_seq=7) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210778, stream_id=1, stream_seq=8) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047708, cumulative_tsn=1069210778, gaps=[]) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210779, stream_id=1, stream_seq=8) 69112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046548, cumulative_tsn=1069210779, gaps=[]) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210780, stream_id=1, stream_seq=8) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045388, cumulative_tsn=1069210780, gaps=[]) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210781, stream_id=1, stream_seq=8) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044228, cumulative_tsn=1069210781, gaps=[]) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210782, stream_id=1, stream_seq=8) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043068, cumulative_tsn=1069210782, gaps=[]) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210783, stream_id=1, stream_seq=8) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041908, cumulative_tsn=1069210783, gaps=[]) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210784, stream_id=1, stream_seq=8) 69117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040748, cumulative_tsn=1069210784, gaps=[]) 69118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210785, stream_id=1, stream_seq=8) 69118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210785, gaps=[]) 69118ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Lvg5BTkT2eu2') 69118ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 35782) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Lvg5BTkT2eu2') 69118ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40691) -> ('172.17.0.4', 35782)) State.FROZEN -> State.FAILED 69118ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58737) -> ('172.17.0.4', 35782)) State.FROZEN -> State.FAILED 69118ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 40691) -> ('141.24.211.56', 35782)) State.FROZEN -> State.FAILED 69118ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58737) -> ('141.24.211.56', 35782)) State.FROZEN -> State.FAILED 69119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210786, stream_id=1, stream_seq=9) 69119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210786, gaps=[]) 69119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210787, stream_id=1, stream_seq=9) 69119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210787, gaps=[]) 69119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210788, stream_id=1, stream_seq=9) 69119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210788, gaps=[]) 69120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210789, stream_id=1, stream_seq=9) 69120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210789, gaps=[]) 69120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210790, stream_id=1, stream_seq=9) 69120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210790, gaps=[]) 69121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210791, stream_id=1, stream_seq=9) 69121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210791, gaps=[]) 69121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210792, stream_id=1, stream_seq=9) 69121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210792, gaps=[]) 69121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210793, stream_id=1, stream_seq=9) 69122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210793, gaps=[]) 69122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210794, stream_id=1, stream_seq=10) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210794, gaps=[]) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210795, stream_id=1, stream_seq=10) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210795, gaps=[]) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210796, stream_id=1, stream_seq=10) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210796, gaps=[]) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210797, stream_id=1, stream_seq=10) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210797, gaps=[]) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210798, stream_id=1, stream_seq=10) 69123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210798, gaps=[]) 69125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210799, stream_id=1, stream_seq=10) 69126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210799, gaps=[]) 69126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210800, stream_id=1, stream_seq=10) 69126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210800, gaps=[]) 69127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210801, stream_id=1, stream_seq=10) 69127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210801, gaps=[]) 69128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210802, stream_id=1, stream_seq=11) 69128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210802, gaps=[]) 69128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210803, stream_id=1, stream_seq=11) 69128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210803, gaps=[]) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210804, stream_id=1, stream_seq=11) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210804, gaps=[]) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210805, stream_id=1, stream_seq=11) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210805, gaps=[]) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210806, stream_id=1, stream_seq=11) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210806, gaps=[]) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210807, stream_id=1, stream_seq=11) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210807, gaps=[]) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210808, stream_id=1, stream_seq=11) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210808, gaps=[]) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210809, stream_id=1, stream_seq=11) 69132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210809, gaps=[]) 69160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210810, stream_id=1, stream_seq=12) 69160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210810, gaps=[]) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210811, stream_id=1, stream_seq=12) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210811, gaps=[]) 69163ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 69163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210812, stream_id=1, stream_seq=12) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210812, gaps=[]) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210813, stream_id=1, stream_seq=12) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210813, gaps=[]) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210814, stream_id=1, stream_seq=12) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210814, gaps=[]) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210815, stream_id=1, stream_seq=12) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210815, gaps=[]) 69163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210816, stream_id=1, stream_seq=12) 69164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210816, gaps=[]) 69164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210817, stream_id=1, stream_seq=12) 69164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210817, gaps=[]) 69164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210818, stream_id=1, stream_seq=13) 69164ms [log] [experimentStatusChanged] {"status": "running", "message": null} 69165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210818, gaps=[]) 69165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210819, stream_id=1, stream_seq=13) 69165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210819, gaps=[]) 69165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210820, stream_id=1, stream_seq=13) 69165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210820, gaps=[]) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210821, stream_id=1, stream_seq=13) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210821, gaps=[]) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210822, stream_id=1, stream_seq=13) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210822, gaps=[]) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210823, stream_id=1, stream_seq=13) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210823, gaps=[]) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210824, stream_id=1, stream_seq=13) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210824, gaps=[]) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210825, stream_id=1, stream_seq=13) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210825, gaps=[]) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210826, stream_id=1, stream_seq=14) 69170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210826, gaps=[]) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210827, stream_id=1, stream_seq=14) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210827, gaps=[]) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210828, stream_id=1, stream_seq=14) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210828, gaps=[]) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210829, stream_id=1, stream_seq=14) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210829, gaps=[]) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210830, stream_id=1, stream_seq=14) 69172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210830, gaps=[]) 69177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210831, stream_id=1, stream_seq=14) 69177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210831, gaps=[]) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210832, stream_id=1, stream_seq=14) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210832, gaps=[]) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210833, stream_id=1, stream_seq=14) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210834, stream_id=1, stream_seq=15) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1069210834, gaps=[]) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210835, stream_id=1, stream_seq=15) 69178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1069210835, gaps=[]) 69179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210836, stream_id=1, stream_seq=15) 69179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1069210836, gaps=[]) 69179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210837, stream_id=1, stream_seq=15) 69179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1069210837, gaps=[]) 69180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210838, stream_id=1, stream_seq=15) 69180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1069210838, gaps=[]) 69180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210839, stream_id=1, stream_seq=15) 69180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1069210839, gaps=[]) 69180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210840, stream_id=1, stream_seq=15) 69180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1069210840, gaps=[]) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210841, stream_id=1, stream_seq=15) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210841, gaps=[]) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210842, stream_id=1, stream_seq=16) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210842, gaps=[]) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210843, stream_id=1, stream_seq=16) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210843, gaps=[]) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210844, stream_id=1, stream_seq=16) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210844, gaps=[]) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210845, stream_id=1, stream_seq=16) 69181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210845, gaps=[]) 69209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210846, stream_id=1, stream_seq=16) 69210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210846, gaps=[]) 69210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210847, stream_id=1, stream_seq=16) 69210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210847, gaps=[]) 69210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210848, stream_id=1, stream_seq=16) 69210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210848, gaps=[]) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210849, stream_id=1, stream_seq=16) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210849, gaps=[]) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210850, stream_id=1, stream_seq=17) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210850, gaps=[]) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210851, stream_id=1, stream_seq=17) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210851, gaps=[]) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210852, stream_id=1, stream_seq=17) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210852, gaps=[]) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210853, stream_id=1, stream_seq=17) 69212ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210853, gaps=[]) 69213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210854, stream_id=1, stream_seq=17) 69213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210854, gaps=[]) 69213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210855, stream_id=1, stream_seq=17) 69213ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210855, gaps=[]) 69214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210856, stream_id=1, stream_seq=17) 69214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210856, gaps=[]) 69214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210857, stream_id=1, stream_seq=17) 69214ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210857, gaps=[]) 69216ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210858, stream_id=1, stream_seq=18) 69217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210858, gaps=[]) 69217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210859, stream_id=1, stream_seq=18) 69217ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210859, gaps=[]) 69218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210860, stream_id=1, stream_seq=18) 69218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210860, gaps=[]) 69218ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210861, stream_id=1, stream_seq=18) 69219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210861, gaps=[]) 69219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210862, stream_id=1, stream_seq=18) 69219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210862, gaps=[]) 69219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210863, stream_id=1, stream_seq=18) 69219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210863, gaps=[]) 69219ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210864, stream_id=1, stream_seq=18) 69220ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210864, gaps=[]) 69221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210865, stream_id=1, stream_seq=18) 69221ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210865, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210866, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210866, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210867, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210867, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210868, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210868, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210869, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210869, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210870, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210870, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210871, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210871, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210872, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210872, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210873, stream_id=1, stream_seq=19) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210873, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210874, stream_id=1, stream_seq=20) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210874, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210875, stream_id=1, stream_seq=20) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210875, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210876, stream_id=1, stream_seq=20) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210876, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210877, stream_id=1, stream_seq=20) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210877, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210878, stream_id=1, stream_seq=20) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210878, gaps=[]) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210879, stream_id=1, stream_seq=20) 69259ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210879, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210880, stream_id=1, stream_seq=20) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210880, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210881, stream_id=1, stream_seq=20) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210881, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210882, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210882, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210883, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210883, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210884, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210884, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210885, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210885, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210886, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210886, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210887, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210887, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210888, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210888, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210889, stream_id=1, stream_seq=21) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210889, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210890, stream_id=1, stream_seq=22) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210890, gaps=[]) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210891, stream_id=1, stream_seq=22) 69265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210891, gaps=[]) 69272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210892, stream_id=1, stream_seq=22) 69272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210892, gaps=[]) 69272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210893, stream_id=1, stream_seq=22) 69272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210893, gaps=[]) 69273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210894, stream_id=1, stream_seq=22) 69273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210894, gaps=[]) 69273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210895, stream_id=1, stream_seq=22) 69273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210895, gaps=[]) 69274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210896, stream_id=1, stream_seq=22) 69274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210896, gaps=[]) 69274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210897, stream_id=1, stream_seq=22) 69274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210897, gaps=[]) 69275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210898, stream_id=1, stream_seq=23) 69275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210898, gaps=[]) 69275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210899, stream_id=1, stream_seq=23) 69275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210899, gaps=[]) 69275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210900, stream_id=1, stream_seq=23) 69275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210900, gaps=[]) 69276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210901, stream_id=1, stream_seq=23) 69276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210901, gaps=[]) 69276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210902, stream_id=1, stream_seq=23) 69276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210902, gaps=[]) 69276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210903, stream_id=1, stream_seq=23) 69277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210903, gaps=[]) 69277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210904, stream_id=1, stream_seq=23) 69277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210904, gaps=[]) 69277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210905, stream_id=1, stream_seq=23) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210905, gaps=[]) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210906, stream_id=1, stream_seq=24) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210906, gaps=[]) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210907, stream_id=1, stream_seq=24) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210907, gaps=[]) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210908, stream_id=1, stream_seq=24) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210908, gaps=[]) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210909, stream_id=1, stream_seq=24) 69304ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210909, gaps=[]) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210910, stream_id=1, stream_seq=24) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210910, gaps=[]) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210911, stream_id=1, stream_seq=24) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210911, gaps=[]) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210912, stream_id=1, stream_seq=24) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210912, gaps=[]) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210913, stream_id=1, stream_seq=24) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210914, stream_id=1, stream_seq=25) 69305ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=1069210914, gaps=[]) 69306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210915, stream_id=1, stream_seq=25) 69306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=1069210915, gaps=[]) 69306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210916, stream_id=1, stream_seq=25) 69306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=1069210916, gaps=[]) 69306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210917, stream_id=1, stream_seq=25) 69306ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=1069210917, gaps=[]) 69307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210918, stream_id=1, stream_seq=25) 69307ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=1069210918, gaps=[]) 69311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210919, stream_id=1, stream_seq=25) 69311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=1069210919, gaps=[]) 69311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210920, stream_id=1, stream_seq=25) 69311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=1069210920, gaps=[]) 69311ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210921, stream_id=1, stream_seq=25) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210922, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=1069210922, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210923, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=1069210923, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210924, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=1069210924, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210925, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=1069210925, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210926, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=1069210926, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210927, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=1069210927, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210928, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=1069210928, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210929, stream_id=1, stream_seq=26) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210929, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210930, stream_id=1, stream_seq=27) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210930, gaps=[]) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210931, stream_id=1, stream_seq=27) 69315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210931, gaps=[]) 69317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210932, stream_id=1, stream_seq=27) 69317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210932, gaps=[]) 69317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210933, stream_id=1, stream_seq=27) 69317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210933, gaps=[]) 69318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210934, stream_id=1, stream_seq=27) 69318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210934, gaps=[]) 69319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210935, stream_id=1, stream_seq=27) 69319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210935, gaps=[]) 69319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210936, stream_id=1, stream_seq=27) 69319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210936, gaps=[]) 69320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210937, stream_id=1, stream_seq=27) 69320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210937, gaps=[]) 69322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210938, stream_id=1, stream_seq=28) 69322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210938, gaps=[]) 69323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210939, stream_id=1, stream_seq=28) 69323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210939, gaps=[]) 69323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210940, stream_id=1, stream_seq=28) 69323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210940, gaps=[]) 69324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210941, stream_id=1, stream_seq=28) 69324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210941, gaps=[]) 69325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210942, stream_id=1, stream_seq=28) 69325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210942, gaps=[]) 69325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210943, stream_id=1, stream_seq=28) 69325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210943, gaps=[]) 69327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210944, stream_id=1, stream_seq=28) 69327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210944, gaps=[]) 69327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210945, stream_id=1, stream_seq=28) 69327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210945, gaps=[]) 69354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210946, stream_id=1, stream_seq=29) 69354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210946, gaps=[]) 69354ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210947, stream_id=1, stream_seq=29) 69355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210947, gaps=[]) 69355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210948, stream_id=1, stream_seq=29) 69355ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210948, gaps=[]) 69356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210949, stream_id=1, stream_seq=29) 69356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210949, gaps=[]) 69356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210950, stream_id=1, stream_seq=29) 69356ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210950, gaps=[]) 69357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210951, stream_id=1, stream_seq=29) 69357ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210951, gaps=[]) 69358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210952, stream_id=1, stream_seq=29) 69358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210952, gaps=[]) 69358ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210953, stream_id=1, stream_seq=29) 69359ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210953, gaps=[]) 69360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210954, stream_id=1, stream_seq=30) 69360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210954, gaps=[]) 69360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210955, stream_id=1, stream_seq=30) 69360ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210955, gaps=[]) 69361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210956, stream_id=1, stream_seq=30) 69361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210956, gaps=[]) 69361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210957, stream_id=1, stream_seq=30) 69361ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210957, gaps=[]) 69362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210958, stream_id=1, stream_seq=30) 69362ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210958, gaps=[]) 69363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210959, stream_id=1, stream_seq=30) 69363ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210959, gaps=[]) 69364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210960, stream_id=1, stream_seq=30) 69364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210960, gaps=[]) 69364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210961, stream_id=1, stream_seq=30) 69364ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210961, gaps=[]) 69366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210962, stream_id=1, stream_seq=31) 69366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210962, gaps=[]) 69366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210963, stream_id=1, stream_seq=31) 69366ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210963, gaps=[]) 69367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210964, stream_id=1, stream_seq=31) 69367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210964, gaps=[]) 69368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210965, stream_id=1, stream_seq=31) 69368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210965, gaps=[]) 69368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210966, stream_id=1, stream_seq=31) 69368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210966, gaps=[]) 69369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210967, stream_id=1, stream_seq=31) 69369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210967, gaps=[]) 69369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210968, stream_id=1, stream_seq=31) 69369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210968, gaps=[]) 69370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210969, stream_id=1, stream_seq=31) 69370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210969, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210970, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210970, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210971, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210971, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210972, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210972, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210973, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210973, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210974, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210974, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210975, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210975, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210976, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210976, gaps=[]) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210977, stream_id=1, stream_seq=32) 69401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210977, gaps=[]) 69402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=1069210978, stream_id=1, stream_seq=33) 69402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=1069210978, gaps=[]) 69402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210979, stream_id=1, stream_seq=33) 69402ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=1069210979, gaps=[]) 69403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210980, stream_id=1, stream_seq=33) 69403ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=1069210980, gaps=[]) 69404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210981, stream_id=1, stream_seq=33) 69404ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=1069210981, gaps=[]) 69405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210982, stream_id=1, stream_seq=33) 69405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=1069210982, gaps=[]) 69405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210983, stream_id=1, stream_seq=33) 69405ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=1069210983, gaps=[]) 69406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=1069210984, stream_id=1, stream_seq=33) 69406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=1069210984, gaps=[]) 69406ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=1069210985, stream_id=1, stream_seq=33) 69515ms [log] 262140 69515ms [log] 262140 69515ms [log] [file] 69516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1069210985, gaps=[]) 69842ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 69842ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df"}', extra='') 69844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 69844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 69844ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 69844ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 69844ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 69844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 69844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 69844ms [err] connectionstatechanged closed closed closed 69844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69844ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 69844ms [err] connectionstatechanged closed closed closed 69844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69844ms [err] connectionstatechanged closed closed closed 69844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 69845ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a6d9c450-276a-435a-9aba-0c808824a9df", "state": "closed"}] 69845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 69846ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 69943ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 69943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 69943ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 70073ms [err] Traceback (most recent call last): 70073ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70073ms [err] return _run_code(code, main_globals, None, 70073ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70073ms [err] exec(code, run_globals) 70073ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70073ms [err] sys.exit(main()) 70073ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70073ms [err] asyncio.run(main_async()) 70073ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70073ms [err] return loop.run_until_complete(main) 70073ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70073ms [err] self.run_forever() 70073ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70073ms [err] self._run_once() 70073ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70073ms [err] event_list = self._selector.select(timeout) 70073ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70073ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70073ms [err] KeyboardInterrupt 70073ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70073ms [err] h.flush() 70073ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 77369ms [log] starting device 78574ms [err] DEBUG:asyncio:Using selector: EpollSelector 78759ms [err] ERROR:asyncio:Unclosed client session 78759ms [err] client_session: 78834ms [log] parsing 78834ms [log] creating device handler 78834ms [log] [ready] 78834ms [log] reading line 78834ms [log] [websocketToken] "6cf7d147-c711-4c82-bf0e-0cbdc0d427ab" 78863ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 78863ms [log] [websocketConnected] 79528ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/99eee2a3-b057-4867-8d25-2b3f42f84959"}}', extra='') 79528ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/99eee2a3-b057-4867-8d25-2b3f42f84959"}}', extra='') 79528ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/99eee2a3-b057-4867-8d25-2b3f42f84959"} 79637ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 79637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","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_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 79641ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "new"}] 81644ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 81644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 81644ms [err] handleSignalingMessage 81644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81644ms [err] handleOptions 81644ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 81644ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 81644ms [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='') 81644ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 81653ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859383 3962859383 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 58123 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 58123 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34367 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ReHI\\r\\na=ice-pwd:TYOCFN3GUrk9rfMmJUjXyt\\r\\na=fingerprint:sha-256 2B:90:E6:E1:B7:D4:B9:D0:D2:47:A2:1C:D3:16:84:69:0B:00:CD:A1:59:A4:15:76:7D:F4:35:13:9E:2E:D3:DC\\r\\na=fingerprint:sha-384 37:87:36:1C:A3:95:35:3F:8B:01:2B:82:C0:62:92:89:B2:57:03:6D:03:D2:49:46:2D:12:F3:F1:67:31:14:81:ED:28:89:1C:2B:DC:FF:BF:DB:FA:3B:BE:36:80:70:FB\\r\\na=fingerprint:sha-512 75:36:88:74:D0:A4:E8:88:B7:9B:7E:F2:83:DE:04:81:07:93:71:DD:9E:51:BC:2C:DD:F7:B9:AE:FC:21:BA:B3:C9:5A:D0:F0:16:A1:6F:B8:D5:01:43:35:0C:01:15:CE:CA:25:E4:31:1F:EB:E5:21:32:AB:0E:42:CD:B3:6C:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 81653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859383 3962859383 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 58123 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 58123 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34367 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:ReHI\\r\\na=ice-pwd:TYOCFN3GUrk9rfMmJUjXyt\\r\\na=fingerprint:sha-256 2B:90:E6:E1:B7:D4:B9:D0:D2:47:A2:1C:D3:16:84:69:0B:00:CD:A1:59:A4:15:76:7D:F4:35:13:9E:2E:D3:DC\\r\\na=fingerprint:sha-384 37:87:36:1C:A3:95:35:3F:8B:01:2B:82:C0:62:92:89:B2:57:03:6D:03:D2:49:46:2D:12:F3:F1:67:31:14:81:ED:28:89:1C:2B:DC:FF:BF:DB:FA:3B:BE:36:80:70:FB\\r\\na=fingerprint:sha-512 75:36:88:74:D0:A4:E8:88:B7:9B:7E:F2:83:DE:04:81:07:93:71:DD:9E:51:BC:2C:DD:F7:B9:AE:FC:21:BA:B3:C9:5A:D0:F0:16:A1:6F:B8:D5:01:43:35:0C:01:15:CE:CA:25:E4:31:1F:EB:E5:21:32:AB:0E:42:CD:B3:6C:0F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 81653ms [err] handleSignalingMessage 81653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 81653ms [err] handleOffer 81653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 81653ms [err] makeAnswer 81653ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 81653ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 81653ms [err] v=0 81653ms [err] o=- 3962859383 3962859383 IN IP4 0.0.0.0 81653ms [err] s=- 81653ms [err] t=0 0 81653ms [err] a=group:BUNDLE 0 81653ms [err] a=msid-semantic:WMS * 81653ms [err] m=application 58123 DTLS/SCTP 5000 81653ms [err] c=IN IP4 172.17.0.4 81653ms [err] a=mid:0 81653ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81653ms [err] a=max-message-size:65536 81653ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 58123 typ host 81653ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34367 typ host 81653ms [err] a=end-of-candidates 81653ms [err] a=ice-ufrag:ReHI 81653ms [err] a=ice-pwd:TYOCFN3GUrk9rfMmJUjXyt 81653ms [err] a=fingerprint:sha-256 2B:90:E6:E1:B7:D4:B9:D0:D2:47:A2:1C:D3:16:84:69:0B:00:CD:A1:59:A4:15:76:7D:F4:35:13:9E:2E:D3:DC 81653ms [err] a=fingerprint:sha-384 37:87:36:1C:A3:95:35:3F:8B:01:2B:82:C0:62:92:89:B2:57:03:6D:03:D2:49:46:2D:12:F3:F1:67:31:14:81:ED:28:89:1C:2B:DC:FF:BF:DB:FA:3B:BE:36:80:70:FB 81653ms [err] a=fingerprint:sha-512 75:36:88:74:D0:A4:E8:88:B7:9B:7E:F2:83:DE:04:81:07:93:71:DD:9E:51:BC:2C:DD:F7:B9:AE:FC:21:BA:B3:C9:5A:D0:F0:16:A1:6F:B8:D5:01:43:35:0C:01:15:CE:CA:25:E4:31:1F:EB:E5:21:32:AB:0E:42:CD:B3:6C:0F 81653ms [err] a=setup:actpass 81653ms [err] 81656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 81656ms [err] v=0 81656ms [err] o=- 3962859383 3962859383 IN IP4 0.0.0.0 81656ms [err] s=- 81656ms [err] t=0 0 81656ms [err] a=group:BUNDLE 0 81656ms [err] a=msid-semantic:WMS * 81656ms [err] m=application 58123 DTLS/SCTP 5000 81656ms [err] c=IN IP4 172.17.0.4 81656ms [err] a=mid:0 81656ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81656ms [err] a=max-message-size:65536 81656ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 58123 typ host 81656ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34367 typ host 81656ms [err] a=end-of-candidates 81656ms [err] a=ice-ufrag:ReHI 81656ms [err] a=ice-pwd:TYOCFN3GUrk9rfMmJUjXyt 81656ms [err] a=fingerprint:sha-256 2B:90:E6:E1:B7:D4:B9:D0:D2:47:A2:1C:D3:16:84:69:0B:00:CD:A1:59:A4:15:76:7D:F4:35:13:9E:2E:D3:DC 81656ms [err] a=fingerprint:sha-384 37:87:36:1C:A3:95:35:3F:8B:01:2B:82:C0:62:92:89:B2:57:03:6D:03:D2:49:46:2D:12:F3:F1:67:31:14:81:ED:28:89:1C:2B:DC:FF:BF:DB:FA:3B:BE:36:80:70:FB 81656ms [err] a=fingerprint:sha-512 75:36:88:74:D0:A4:E8:88:B7:9B:7E:F2:83:DE:04:81:07:93:71:DD:9E:51:BC:2C:DD:F7:B9:AE:FC:21:BA:B3:C9:5A:D0:F0:16:A1:6F:B8:D5:01:43:35:0C:01:15:CE:CA:25:E4:31:1F:EB:E5:21:32:AB:0E:42:CD:B3:6C:0F 81656ms [err] a=setup:actpass 81656ms [err] 81656ms [err] connectionstatechanged new new have-remote-offer 81656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 81657ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "new"}] 81658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 81658ms [err] v=0 81658ms [err] o=- 3962859383 3962859383 IN IP4 0.0.0.0 81658ms [err] s=- 81658ms [err] t=0 0 81658ms [err] a=group:BUNDLE 0 81658ms [err] a=msid-semantic:WMS * 81658ms [err] m=application 9 DTLS/SCTP 5000 81658ms [err] c=IN IP4 0.0.0.0 81658ms [err] a=mid:0 81658ms [err] a=sctpmap:5000 webrtc-datachannel 65535 81658ms [err] a=max-message-size:65536 81658ms [err] a=ice-ufrag:xNii 81658ms [err] a=ice-pwd:kneOxmlx3RU6qvF1KnW9ou 81658ms [err] a=fingerprint:sha-256 00:21:2B:08:B3:A2:47:10:2C:4A:D6:77:A2:45:D2:5F:54:E6:11:AB:F9:CC:BE:DE:A2:BA:92:55:5A:2A:D9:69 81658ms [err] a=fingerprint:sha-384 EF:A1:90:42:1A:6A:00:12:39:56:C4:95:56:E5:57:99:A9:10:C7:0D:8B:3D:C8:85:8E:BA:A7:62:EC:92:E0:E4:7B:8A:8D:24:20:E3:C5:8B:6D:21:AC:EC:A0:16:B2:E7 81658ms [err] a=fingerprint:sha-512 6D:F2:56:91:EC:F3:38:04:6C:5C:4F:DC:88:55:7A:90:E3:C2:1F:3F:32:60:20:81:E1:3B:1F:B7:C0:8A:C3:61:4E:DE:AB:8F:A8:3D:13:15:D6:90:E7:52:A1:C0:2E:01:03:98:9F:A1:F5:EA:17:EB:3E:11:8C:F4:61:6F:C4:38 81658ms [err] a=setup:active 81658ms [err] 81658ms [err] connectionstatechanged new new stable 81658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 81658ms [err] connectionstatechanged new new stable 81658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 81658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 81660ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 81660ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 81660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 81661ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 81661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 81661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 81662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52981) -> ('172.17.0.4', 58123)) State.FROZEN -> State.WAITING 81662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57483) -> ('172.17.0.4', 58123)) State.FROZEN -> State.WAITING 81662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52981) -> ('172.30.0.1', 34367)) State.FROZEN -> State.WAITING 81662ms [err] connectionstatechanged connecting checking stable 81662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81662ms [err] connectionstatechanged connecting checking stable 81662ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 81662ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52981) -> ('172.17.0.4', 58123)) State.WAITING -> State.IN_PROGRESS 81662ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x90O\x01\x19dk\xa4\xa5L\xa9\x81\xc0') 81663ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "connecting"}] 81663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x90O\x01\x19dk\xa4\xa5L\xa9\x81\xc0') 81663ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52981) -> ('172.17.0.4', 58123)) State.IN_PROGRESS -> State.SUCCEEDED 81692ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57483) -> ('172.17.0.4', 58123)) State.WAITING -> State.IN_PROGRESS 81692ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\x13\xe9,M\xc2\xa7\x99\x05\x02\xd4+') 81694ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\x13\xe9,M\xc2\xa7\x99\x05\x02\xd4+') 81694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57483) -> ('172.17.0.4', 58123)) State.IN_PROGRESS -> State.SUCCEEDED 81694ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57483) -> ('172.30.0.1', 34367)) State.FROZEN -> State.WAITING 81699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5\xf8\x97"\xea\xca\xf8\xe6SX\xd5\r') 81699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5\xf8\x97"\xea\xca\xf8\xe6SX\xd5\r') 81699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 52981) -> ('172.30.0.1', 34367)) State.WAITING -> State.FAILED 81699ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 57483) -> ('172.30.0.1', 34367)) State.WAITING -> State.FAILED 81700ms [err] INFO:aioice.ice:Connection(0) ICE completed 81700ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb3\xf3\xcb\xa5\xeb\x12\xfa\x90\xf7\x1f\xd1\xc0') 81700ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 58123) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb3\xf3\xcb\xa5\xeb\x12\xfa\x90\xf7\x1f\xd1\xc0') 81736ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 81736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 81738ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 81738ms [err] connectionstatechanged connecting completed stable 81738ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 81741ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 81742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 81742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 81742ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 81742ms [err] connectionstatechanged connected completed stable 81742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 81743ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "connected"}] 81743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 81743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 81743ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 81745ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 81746ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4149496789, stream_id=1, stream_seq=0) 81747ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 81747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2129168348, stream_id=1, stream_seq=0) 81747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 81747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496789, gaps=[]) 81747ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2129168348, gaps=[]) 81748ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4149496790, stream_id=1, stream_seq=1) 81749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496790, gaps=[]) 81750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496791, stream_id=1, stream_seq=2) 81750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496791, gaps=[]) 81750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496792, stream_id=1, stream_seq=2) 81750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496792, gaps=[]) 81750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496793, stream_id=1, stream_seq=2) 81750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496793, gaps=[]) 81752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496794, stream_id=1, stream_seq=2) 81752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496794, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496795, stream_id=1, stream_seq=2) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496795, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496796, stream_id=1, stream_seq=2) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496796, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496797, stream_id=1, stream_seq=2) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496797, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496798, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496798, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496799, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496799, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496800, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496800, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496801, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496801, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496802, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496802, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496803, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496803, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496804, stream_id=1, stream_seq=3) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496804, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496805, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496805, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496806, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496806, gaps=[]) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496807, stream_id=1, stream_seq=4) 81756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496807, gaps=[]) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496808, stream_id=1, stream_seq=4) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496808, gaps=[]) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496809, stream_id=1, stream_seq=4) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496809, gaps=[]) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496810, stream_id=1, stream_seq=4) 81757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496810, gaps=[]) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496811, stream_id=1, stream_seq=4) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496811, gaps=[]) 81758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496812, stream_id=1, stream_seq=5) 81787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496812, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496813, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496813, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496814, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496814, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496815, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496815, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496816, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496816, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496817, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496817, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496818, stream_id=1, stream_seq=5) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496818, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496819, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496819, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496820, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496820, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496821, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496821, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496822, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496822, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496823, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496823, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496824, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496824, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496825, stream_id=1, stream_seq=6) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496825, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496826, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496826, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496827, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496827, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496828, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496828, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496829, stream_id=1, stream_seq=7) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496829, gaps=[]) 81788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496830, stream_id=1, stream_seq=7) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496830, gaps=[]) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496831, stream_id=1, stream_seq=7) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496831, gaps=[]) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496832, stream_id=1, stream_seq=7) 81789ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496832, gaps=[]) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496833, stream_id=1, stream_seq=8) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496833, gaps=[]) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496834, stream_id=1, stream_seq=8) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496834, gaps=[]) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496835, stream_id=1, stream_seq=8) 81790ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496835, gaps=[]) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496836, stream_id=1, stream_seq=8) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496836, gaps=[]) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496837, stream_id=1, stream_seq=8) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496837, gaps=[]) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496838, stream_id=1, stream_seq=8) 81791ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496838, gaps=[]) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496839, stream_id=1, stream_seq=8) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496839, gaps=[]) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496840, stream_id=1, stream_seq=9) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496840, gaps=[]) 81792ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496841, stream_id=1, stream_seq=9) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496841, gaps=[]) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496842, stream_id=1, stream_seq=9) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496842, gaps=[]) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496843, stream_id=1, stream_seq=9) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496843, gaps=[]) 81793ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496844, stream_id=1, stream_seq=9) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496844, gaps=[]) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496845, stream_id=1, stream_seq=9) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496845, gaps=[]) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496846, stream_id=1, stream_seq=9) 81794ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496846, gaps=[]) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496847, stream_id=1, stream_seq=10) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496847, gaps=[]) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496848, stream_id=1, stream_seq=10) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496848, gaps=[]) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496849, stream_id=1, stream_seq=10) 81795ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496849, gaps=[]) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496850, stream_id=1, stream_seq=10) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496850, gaps=[]) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496851, stream_id=1, stream_seq=10) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496851, gaps=[]) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496852, stream_id=1, stream_seq=10) 81796ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496852, gaps=[]) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496853, stream_id=1, stream_seq=10) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496853, gaps=[]) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496854, stream_id=1, stream_seq=11) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496854, gaps=[]) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496855, stream_id=1, stream_seq=11) 81797ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496855, gaps=[]) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496856, stream_id=1, stream_seq=11) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496856, gaps=[]) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496857, stream_id=1, stream_seq=11) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496857, gaps=[]) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496858, stream_id=1, stream_seq=11) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496858, gaps=[]) 81798ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496859, stream_id=1, stream_seq=11) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496859, gaps=[]) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496860, stream_id=1, stream_seq=11) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496860, gaps=[]) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496861, stream_id=1, stream_seq=12) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496861, gaps=[]) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496862, stream_id=1, stream_seq=12) 81799ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496862, gaps=[]) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496863, stream_id=1, stream_seq=12) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496863, gaps=[]) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496864, stream_id=1, stream_seq=12) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496864, gaps=[]) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496865, stream_id=1, stream_seq=12) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496865, gaps=[]) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496866, stream_id=1, stream_seq=12) 81800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496866, gaps=[]) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496867, stream_id=1, stream_seq=12) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496867, gaps=[]) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496868, stream_id=1, stream_seq=13) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496868, gaps=[]) 81801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496869, stream_id=1, stream_seq=13) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496869, gaps=[]) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496870, stream_id=1, stream_seq=13) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496870, gaps=[]) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496871, stream_id=1, stream_seq=13) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496871, gaps=[]) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496872, stream_id=1, stream_seq=13) 81802ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496872, gaps=[]) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496873, stream_id=1, stream_seq=13) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496873, gaps=[]) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496874, stream_id=1, stream_seq=13) 81803ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496874, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496875, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496875, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496876, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496876, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496877, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496877, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496878, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496878, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496879, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496879, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496880, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496880, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496881, stream_id=1, stream_seq=14) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496881, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496882, stream_id=1, stream_seq=15) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496882, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496883, stream_id=1, stream_seq=15) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496883, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496884, stream_id=1, stream_seq=15) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496884, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496885, stream_id=1, stream_seq=15) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496885, gaps=[]) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496886, stream_id=1, stream_seq=15) 81831ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496886, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496887, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496887, gaps=[]) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496888, stream_id=1, stream_seq=15) 81832ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496888, gaps=[]) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496889, stream_id=1, stream_seq=16) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496889, gaps=[]) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496890, stream_id=1, stream_seq=16) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496890, gaps=[]) 81833ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496891, stream_id=1, stream_seq=16) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496891, gaps=[]) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496892, stream_id=1, stream_seq=16) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496892, gaps=[]) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496893, stream_id=1, stream_seq=16) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496893, gaps=[]) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496894, stream_id=1, stream_seq=16) 81834ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496894, gaps=[]) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496895, stream_id=1, stream_seq=16) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496895, gaps=[]) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496896, stream_id=1, stream_seq=17) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496896, gaps=[]) 81835ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496897, stream_id=1, stream_seq=17) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496897, gaps=[]) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496898, stream_id=1, stream_seq=17) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496898, gaps=[]) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496899, stream_id=1, stream_seq=17) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496899, gaps=[]) 81836ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496900, stream_id=1, stream_seq=17) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496900, gaps=[]) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496901, stream_id=1, stream_seq=17) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496901, gaps=[]) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496902, stream_id=1, stream_seq=17) 81837ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496902, gaps=[]) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496903, stream_id=1, stream_seq=18) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496903, gaps=[]) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496904, stream_id=1, stream_seq=18) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496904, gaps=[]) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496905, stream_id=1, stream_seq=18) 81838ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496905, gaps=[]) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496906, stream_id=1, stream_seq=18) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496906, gaps=[]) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496907, stream_id=1, stream_seq=18) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496907, gaps=[]) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496908, stream_id=1, stream_seq=18) 81839ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496908, gaps=[]) 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496909, stream_id=1, stream_seq=18) 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496909, gaps=[]) 81840ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496910, stream_id=1, stream_seq=19) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496910, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496911, stream_id=1, stream_seq=19) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496911, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496912, stream_id=1, stream_seq=19) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496912, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496913, stream_id=1, stream_seq=19) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496913, gaps=[]) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496914, stream_id=1, stream_seq=19) 81841ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496914, gaps=[]) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496915, stream_id=1, stream_seq=19) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496915, gaps=[]) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496916, stream_id=1, stream_seq=19) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496916, gaps=[]) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496917, stream_id=1, stream_seq=20) 81842ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496917, gaps=[]) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496918, stream_id=1, stream_seq=20) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496918, gaps=[]) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496919, stream_id=1, stream_seq=20) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496919, gaps=[]) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496920, stream_id=1, stream_seq=20) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496920, gaps=[]) 81843ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496921, stream_id=1, stream_seq=20) 81844ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496921, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496922, stream_id=1, stream_seq=20) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496922, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496923, stream_id=1, stream_seq=20) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496923, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496924, stream_id=1, stream_seq=21) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496924, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496925, stream_id=1, stream_seq=21) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496925, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496926, stream_id=1, stream_seq=21) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496926, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496927, stream_id=1, stream_seq=21) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496927, gaps=[]) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496928, stream_id=1, stream_seq=21) 81846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496928, gaps=[]) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496929, stream_id=1, stream_seq=21) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496929, gaps=[]) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496930, stream_id=1, stream_seq=21) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496930, gaps=[]) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496931, stream_id=1, stream_seq=22) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496931, gaps=[]) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496932, stream_id=1, stream_seq=22) 81847ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496932, gaps=[]) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496933, stream_id=1, stream_seq=22) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496933, gaps=[]) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496934, stream_id=1, stream_seq=22) 81848ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496934, gaps=[]) 81848ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81848ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 81848ms [log] [experimentStatusChanged] {"status": "running", "message": null} 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496935, stream_id=1, stream_seq=22) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496935, gaps=[]) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496936, stream_id=1, stream_seq=22) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496936, gaps=[]) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496937, stream_id=1, stream_seq=22) 81849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496937, gaps=[]) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496938, stream_id=1, stream_seq=23) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496938, gaps=[]) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496939, stream_id=1, stream_seq=23) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496939, gaps=[]) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496940, stream_id=1, stream_seq=23) 81850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496940, gaps=[]) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496941, stream_id=1, stream_seq=23) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496941, gaps=[]) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496942, stream_id=1, stream_seq=23) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496942, gaps=[]) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496943, stream_id=1, stream_seq=23) 81851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496943, gaps=[]) 81852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496944, stream_id=1, stream_seq=23) 81852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496944, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496945, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496945, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496946, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496946, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496947, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496947, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496948, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496948, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496949, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496949, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496950, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496950, gaps=[]) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496951, stream_id=1, stream_seq=24) 81854ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496951, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496952, stream_id=1, stream_seq=25) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496952, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496953, stream_id=1, stream_seq=25) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496953, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496954, stream_id=1, stream_seq=25) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496954, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496955, stream_id=1, stream_seq=25) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496955, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496956, stream_id=1, stream_seq=25) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496956, gaps=[]) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496957, stream_id=1, stream_seq=25) 81880ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496957, gaps=[]) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496958, stream_id=1, stream_seq=25) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496958, gaps=[]) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496959, stream_id=1, stream_seq=26) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496959, gaps=[]) 81881ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496960, stream_id=1, stream_seq=26) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496960, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496961, stream_id=1, stream_seq=26) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496961, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496962, stream_id=1, stream_seq=26) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496962, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496963, stream_id=1, stream_seq=26) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496963, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496964, stream_id=1, stream_seq=26) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496964, gaps=[]) 81883ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496965, stream_id=1, stream_seq=26) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496965, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496966, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496966, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496967, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496967, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496968, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496968, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496969, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496969, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496970, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496970, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496971, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496971, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496972, stream_id=1, stream_seq=27) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496972, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496973, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496973, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496974, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496974, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496975, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496975, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496976, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496976, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496977, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496977, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496978, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496978, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496979, stream_id=1, stream_seq=28) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496979, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496980, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496980, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496981, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496981, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496982, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496982, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496983, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496983, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496984, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496984, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496985, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496985, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496986, stream_id=1, stream_seq=29) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496986, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496987, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496987, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496988, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496988, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496989, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496989, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496990, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496990, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496991, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496991, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496992, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496992, gaps=[]) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149496993, stream_id=1, stream_seq=30) 81891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149496993, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149496994, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149496994, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496995, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149496995, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496996, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149496996, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496997, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149496997, gaps=[]) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496998, stream_id=1, stream_seq=31) 81892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149496998, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149496999, stream_id=1, stream_seq=31) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149496999, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149497000, stream_id=1, stream_seq=31) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149497000, gaps=[]) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149497001, stream_id=1, stream_seq=32) 81893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149497001, gaps=[]) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497002, stream_id=1, stream_seq=32) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149497002, gaps=[]) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497003, stream_id=1, stream_seq=32) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149497003, gaps=[]) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497004, stream_id=1, stream_seq=32) 81894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149497004, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497005, stream_id=1, stream_seq=32) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149497005, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497006, stream_id=1, stream_seq=32) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149497006, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149497007, stream_id=1, stream_seq=32) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149497007, gaps=[]) 81895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=4149497008, stream_id=1, stream_seq=33) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4149497008, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497009, stream_id=1, stream_seq=33) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4149497009, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497010, stream_id=1, stream_seq=33) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4149497010, gaps=[]) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497011, stream_id=1, stream_seq=33) 81896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4149497011, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497012, stream_id=1, stream_seq=33) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4149497012, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=4149497013, stream_id=1, stream_seq=33) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4149497013, gaps=[]) 81897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=4149497014, stream_id=1, stream_seq=33) 82033ms [log] 262140 82033ms [log] 262140 82033ms [log] [file] 82034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4149497014, gaps=[]) 82322ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f"}', extra='') 82322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f"}', extra='') 82323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 82323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 82323ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 82323ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 82323ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 82323ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 82324ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 82324ms [err] connectionstatechanged closed closed closed 82324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82324ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 82324ms [err] connectionstatechanged closed closed closed 82324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82324ms [err] connectionstatechanged closed closed closed 82324ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 82324ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/25bff848-8516-465b-8e23-883382b8854f", "state": "closed"}] 82325ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 82325ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 82410ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82410ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82410ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 82461ms [err] Traceback (most recent call last): 82461ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82461ms [err] return _run_code(code, main_globals, None, 82461ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82462ms [err] exec(code, run_globals) 82462ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 82462ms [err] sys.exit(main()) 82462ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 82462ms [err] asyncio.run(main_async()) 82462ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82462ms [err] return loop.run_until_complete(main) 82462ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82462ms [err] self.run_forever() 82462ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82462ms [err] self._run_once() 82462ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82463ms [err] event_list = self._selector.select(timeout) 82463ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82464ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82464ms [err] KeyboardInterrupt 82465ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82465ms [err] h.flush() 82465ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 87715ms [log] starting device 88914ms [err] DEBUG:asyncio:Using selector: EpollSelector 89129ms [err] ERROR:asyncio:Unclosed client session 89129ms [err] client_session: 89230ms [log] parsing 89230ms [log] creating device handler 89230ms [log] [ready] 89230ms [log] reading line 89230ms [log] [websocketToken] "2bac1582-4716-44d5-98f8-9117a9555ee2" 89236ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 89236ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 89236ms [log] [websocketConnected] 91306ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8ce59dee-596a-422f-a284-d91d07949b66"}}', extra='') 91306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8ce59dee-596a-422f-a284-d91d07949b66"}}', extra='') 91306ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8ce59dee-596a-422f-a284-d91d07949b66"} 91452ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0fea3bb-da78-492b-a674-f038dc4f17f0?id=5fdcd406-d01e-4268-b907-d6294ecc78d4"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 91452ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0fea3bb-da78-492b-a674-f038dc4f17f0?id=5fdcd406-d01e-4268-b907-d6294ecc78d4"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_producer","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 91453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6", "state": "new"}] 91453ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6", "state": "connecting"}] 91481ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6", "state": "connected"}] 91732ms [log] 262140 91732ms [log] 262140 91732ms [log] [file] 91732ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 91732ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 91732ms [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='') 91738ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 91738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 91738ms [log] [experimentStatusChanged] {"status": "running", "message": null} 92028ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6"}', extra='') 92028ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0b5b1cc1-1977-4e6d-87a7-9c94a14c45f6"}', extra='') 92029ms [log] [connectionsChanged] [] 92155ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 92155ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 92171ms [err] Traceback (most recent call last): 92171ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 92171ms [err] return _run_code(code, main_globals, None, 92171ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 92171ms [err] exec(code, run_globals) 92171ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 92171ms [err] sys.exit(main()) 92171ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 92171ms [err] asyncio.run(main_async()) 92171ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 92171ms [err] return loop.run_until_complete(main) 92171ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 92172ms [err] self.run_forever() 92172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 92172ms [err] self._run_once() 92172ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 92172ms [err] event_list = self._selector.select(timeout) 92172ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 92172ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 92172ms [err] KeyboardInterrupt 92174ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 92174ms [err] h.flush() 92174ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 97248ms [log] starting device 98408ms [err] DEBUG:asyncio:Using selector: EpollSelector 98652ms [err] ERROR:asyncio:Unclosed client session 98652ms [err] client_session: 98777ms [log] parsing 98777ms [log] creating device handler 98777ms [log] [ready] 98777ms [log] reading line 98777ms [log] [websocketToken] "16336092-447d-42d0-9d55-52f05052001b" 98782ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 98782ms [log] [websocketConnected] 99496ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/aafa9233-6e97-49b7-b03a-d4e27e3d9a90"}}', extra='') 99496ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/aafa9233-6e97-49b7-b03a-d4e27e3d9a90"}}', extra='') 99496ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/aafa9233-6e97-49b7-b03a-d4e27e3d9a90"} 99643ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/44794d0f-7a9d-4a10-ac08-1d056e1190df?id=4b81e05d-99ed-42f3-a80a-1be036248bcb"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 99643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/44794d0f-7a9d-4a10-ac08-1d056e1190df?id=4b81e05d-99ed-42f3-a80a-1be036248bcb"},"services":[{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_producer","remoteServiceDescription":{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"producer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 99643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5", "state": "new"}] 99643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5", "state": "connecting"}] 99650ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5", "state": "connected"}] 99789ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 99789ms [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='') 99789ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99881ms [log] 262140 99881ms [log] 262140 99881ms [log] [file] 99882ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99882ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 100182ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5"}', extra='') 100182ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/de598cfa-9e86-480a-8256-d50f322021c5"}', extra='') 100183ms [log] [connectionsChanged] [] 100271ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 100271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 100271ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 100363ms [err] Traceback (most recent call last): 100363ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 100363ms [err] return _run_code(code, main_globals, None, 100363ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 100364ms [err] exec(code, run_globals) 100364ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 100364ms [err] sys.exit(main()) 100364ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 100364ms [err] asyncio.run(main_async()) 100364ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 100364ms [err] return loop.run_until_complete(main) 100364ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 100364ms [err] self.run_forever() 100364ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 100365ms [err] self._run_once() 100365ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 100365ms [err] event_list = self._selector.select(timeout) 100365ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 100365ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 100365ms [err] KeyboardInterrupt 100367ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 100367ms [err] h.flush() 100367ms [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 109686ms [log] starting device 110543ms [err] DEBUG:asyncio:Using selector: EpollSelector 110699ms [err] ERROR:asyncio:Unclosed client session 110699ms [err] client_session: 110793ms [log] parsing 110793ms [log] creating device handler 110793ms [log] [ready] 110793ms [log] reading line 110793ms [log] [websocketToken] "8064626f-2d46-4bc5-a07b-fac222a6a85a" 110803ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110803ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110803ms [log] [websocketConnected] 113393ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5161fddb-da8b-4fa1-9240-dd2158ed3c71"}}', extra='') 113393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/5161fddb-da8b-4fa1-9240-dd2158ed3c71"}}', extra='') 113393ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/5161fddb-da8b-4fa1-9240-dd2158ed3c71"} 113522ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 113522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 113527ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e", "state": "new"}] 115530ms [err] makeOffer 115530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 115530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 115530ms [err] v=0 115530ms [err] o=- 3962859416 3962859416 IN IP4 0.0.0.0 115530ms [err] s=- 115530ms [err] t=0 0 115530ms [err] a=group:BUNDLE 0 115530ms [err] a=msid-semantic:WMS * 115530ms [err] m=application 9 DTLS/SCTP 5000 115530ms [err] c=IN IP4 0.0.0.0 115530ms [err] a=mid:0 115530ms [err] a=sctpmap:5000 webrtc-datachannel 65535 115530ms [err] a=max-message-size:65536 115530ms [err] a=ice-ufrag:EPIX 115530ms [err] a=ice-pwd:LYT2uTxe23Hm9szvaxGKJE 115530ms [err] a=fingerprint:sha-256 AB:37:15:47:FF:23:1E:BE:8F:A1:31:A0:AA:B8:60:68:3F:A7:5D:5E:3B:9D:62:D7:26:15:48:A9:2A:E8:C9:E5 115530ms [err] a=fingerprint:sha-384 57:FB:40:76:F0:29:41:27:71:85:7F:08:2E:19:B7:68:54:A0:D0:F0:05:86:CF:81:0D:A3:50:20:CF:68:3B:D4:C7:F5:A0:C7:02:85:E5:9E:F9:A8:A8:2D:47:1F:1A:9C 115530ms [err] a=fingerprint:sha-512 68:EC:5E:B6:A2:B7:B8:64:F5:36:75:75:15:3D:A5:10:64:0D:25:4D:88:6A:DB:E8:71:4E:26:39:76:2A:0A:B9:13:37:DD:80:48:C5:2C:7D:4A:2D:3E:41:A1:6C:F4:3A:B8:B7:B1:43:CC:1A:B1:CA:56:25:7E:1E:4A:EA:E0:48 115530ms [err] a=setup:actpass 115530ms [err] 115532ms [err] connectionstatechanged new new have-local-offer 115532ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 115532ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 115533ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e", "state": "new"}] 115533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 115533ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 115533ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 115534ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 115534ms [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='') 115534ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115534ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115534ms [err] handleSignalingMessage 115534ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115534ms [err] handleOptions 115534ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 115551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oAOvj2p8uOtL') 115551ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oAOvj2p8uOtL') 115589ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5941177598572989756 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:PbBZ\\r\\na=ice-pwd:I2KgkGc7qu5Et2ba6DszdXHT\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C2:23:F2:B2:A5:FE:33:F2:66:90:D2:3C:27:1C:E9:A4:F3:90:68:69:11:8E:A7:77:38:2B:EE:D1:2F:47:ED:74\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5941177598572989756 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:PbBZ\\r\\na=ice-pwd:I2KgkGc7qu5Et2ba6DszdXHT\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C2:23:F2:B2:A5:FE:33:F2:66:90:D2:3C:27:1C:E9:A4:F3:90:68:69:11:8E:A7:77:38:2B:EE:D1:2F:47:ED:74\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115589ms [err] handleSignalingMessage 115589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115589ms [err] handleAnswer 115589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 115589ms [err] acceptAnswer 115589ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 115589ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 115589ms [err] v=0 115589ms [err] o=- 5941177598572989756 2 IN IP4 127.0.0.1 115589ms [err] s=- 115589ms [err] t=0 0 115589ms [err] a=group:BUNDLE 0 115589ms [err] a=msid-semantic: WMS 115589ms [err] m=application 9 DTLS/SCTP 5000 115589ms [err] c=IN IP4 0.0.0.0 115589ms [err] a=ice-ufrag:PbBZ 115589ms [err] a=ice-pwd:I2KgkGc7qu5Et2ba6DszdXHT 115589ms [err] a=ice-options:trickle 115589ms [err] a=fingerprint:sha-256 C2:23:F2:B2:A5:FE:33:F2:66:90:D2:3C:27:1C:E9:A4:F3:90:68:69:11:8E:A7:77:38:2B:EE:D1:2F:47:ED:74 115589ms [err] a=setup:active 115589ms [err] a=mid:0 115589ms [err] a=sctpmap:5000 webrtc-datachannel 1024 115589ms [err] 115590ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 115590ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 115590ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 115590ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6xgeoJq13J 1 udp 1845501695 172.17.0.4 34613 typ prflx) 115590ms [err] connectionstatechanged connecting checking stable 115590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115590ms [err] connectionstatechanged connecting checking stable 115590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115590ms [err] connectionstatechanged connecting checking stable 115590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115590ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 38433) -> ('172.17.0.4', 34613)) State.WAITING -> State.IN_PROGRESS 115591ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf4e\x8a\xde\x7f\xa0\xec\x05ZD/_') 115591ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e", "state": "connecting"}] 115591ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf4e\x8a\xde\x7f\xa0\xec\x05ZD/_') 115592ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 38433) -> ('172.17.0.4', 34613)) State.IN_PROGRESS -> State.SUCCEEDED 115592ms [err] INFO:aioice.ice:Connection(0) ICE completed 115598ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:697776463 1 udp 2113937151 0da6e5ca-a750-486c-b35c-31a231f0a43c.local 34613 typ host generation 0 ufrag PbBZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115599ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:697776463 1 udp 2113937151 0da6e5ca-a750-486c-b35c-31a231f0a43c.local 34613 typ host generation 0 ufrag PbBZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115599ms [err] handleSignalingMessage 115599ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115599ms [err] handleIceCandidate 115599ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115599ms [err] acceptIceCandidate 115599ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115624ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 115624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 115627ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 115628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'V1WzWRrra5fE') 115628ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'V1WzWRrra5fE') 115629ms [err] connectionstatechanged connecting completed stable 115629ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 115633ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 115634ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 115634ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 115634ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 115634ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 115635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 115635ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 115635ms [err] INFO:aioice.ice:Connection(0) Remote candidate "0da6e5ca-a750-486c-b35c-31a231f0a43c.local" resolved to 172.17.0.4 115635ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:495386976 1 udp 1677729535 141.24.211.56 34613 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PbBZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115635ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:495386976 1 udp 1677729535 141.24.211.56 34613 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag PbBZ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 115635ms [err] handleSignalingMessage 115635ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115635ms [err] handleIceCandidate 115635ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115635ms [err] acceptIceCandidate 115635ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115635ms [err] connectionstatechanged connected completed stable 115635ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 115636ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e", "state": "connected"}] 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 115637ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 115638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 115638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 115638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 115638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1868618466, stream_id=1, stream_seq=0) 115638ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1868618466, gaps=[]) 115639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2862520960, stream_id=1, stream_seq=0) 115639ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 115639ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2862520960, gaps=[]) 115641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2862520961, stream_id=1, stream_seq=1) 115641ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 115641ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 115641ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2862520961, gaps=[]) 115641ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2862520962, stream_id=1, stream_seq=2) 115641ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 115641ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 115641ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115642ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2862520962, gaps=[]) 115680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'98pSoItOHbkH') 115680ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'98pSoItOHbkH') 115742ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C9IAWCbhBFLU') 115743ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C9IAWCbhBFLU') 115743ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50119) -> ('172.17.0.4', 34613)) State.WAITING -> State.IN_PROGRESS 115743ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf7\x82\xf0o\x03h\x81\x88\xd2\xbe\x99.') 115771ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34613) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf7\x82\xf0o\x03h\x81\x88\xd2\xbe\x99.') 115771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50119) -> ('172.17.0.4', 34613)) State.IN_PROGRESS -> State.SUCCEEDED 115771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 38433) -> ('172.17.0.4', 34613)) State.FROZEN -> State.FAILED 115771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50119) -> ('172.17.0.4', 34613)) State.FROZEN -> State.FAILED 115771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 38433) -> ('141.24.211.56', 34613)) State.FROZEN -> State.FAILED 115771ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50119) -> ('141.24.211.56', 34613)) State.FROZEN -> State.FAILED 115874ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115874ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115874ms [log] [experimentStatusChanged] {"status": "running", "message": null} 116170ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 116170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e"}', extra='') 116170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 116171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 116171ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 116171ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 116171ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 116171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 116171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 116172ms [err] connectionstatechanged closed closed closed 116172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 116172ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 116172ms [err] connectionstatechanged closed closed closed 116172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 116172ms [err] connectionstatechanged closed closed closed 116172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 116172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4f5d8179-a490-4717-8dfd-35b5c51b130e", "state": "closed"}] 116173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 116173ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 116345ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116345ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116345ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 116876ms [err] Traceback (most recent call last): 116876ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116876ms [err] return _run_code(code, main_globals, None, 116876ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116876ms [err] exec(code, run_globals) 116876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116877ms [err] sys.exit(main()) 116877ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116877ms [err] asyncio.run(main_async()) 116877ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116877ms [err] return loop.run_until_complete(main) 116877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116877ms [err] self.run_forever() 116877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116877ms [err] self._run_once() 116877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116878ms [err] event_list = self._selector.select(timeout) 116878ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116878ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116878ms [err] KeyboardInterrupt 116881ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116881ms [err] h.flush() 116881ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 117230ms [log] starting device 118181ms [err] DEBUG:asyncio:Using selector: EpollSelector 118333ms [err] ERROR:asyncio:Unclosed client session 118333ms [err] client_session: 118459ms [log] parsing 118459ms [log] creating device handler 118459ms [log] [ready] 118459ms [log] reading line 118459ms [log] [websocketToken] "e39d6fae-c2b8-494c-835e-f597d13c0cd1" 118464ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118464ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118464ms [log] [websocketConnected] 121110ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9d666d1f-898c-4b6c-ac15-133a894b5202"}}', extra='') 121110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/9d666d1f-898c-4b6c-ac15-133a894b5202"}}', extra='') 121110ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/9d666d1f-898c-4b6c-ac15-133a894b5202"} 121346ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 121346ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 121351ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747", "state": "new"}] 123354ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 123354ms [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='') 123354ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 123354ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123354ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123355ms [err] handleSignalingMessage 123355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 123355ms [err] handleOptions 123355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 123355ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1552112191920812916 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:L2hg\\r\\na=ice-pwd:DpZEoJICuVNmv5eCfTirml+E\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5E:0B:06:47:A2:EF:B6:1C:E8:0E:F2:95:6C:9E:D9:52:48:3E:0F:76:D5:04:1A:D2:66:99:51:6D:EE:FF:5B:45\\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/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1552112191920812916 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:L2hg\\r\\na=ice-pwd:DpZEoJICuVNmv5eCfTirml+E\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 5E:0B:06:47:A2:EF:B6:1C:E8:0E:F2:95:6C:9E:D9:52:48:3E:0F:76:D5:04:1A:D2:66:99:51:6D:EE:FF:5B:45\\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/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123355ms [err] handleSignalingMessage 123355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 123355ms [err] handleOffer 123355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 123355ms [err] makeAnswer 123355ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 123356ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 123356ms [err] v=0 123356ms [err] o=- 1552112191920812916 2 IN IP4 127.0.0.1 123356ms [err] s=- 123356ms [err] t=0 0 123356ms [err] a=group:BUNDLE 0 123356ms [err] a=extmap-allow-mixed 123356ms [err] a=msid-semantic: WMS 123356ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 123356ms [err] c=IN IP4 0.0.0.0 123356ms [err] a=ice-ufrag:L2hg 123356ms [err] a=ice-pwd:DpZEoJICuVNmv5eCfTirml+E 123356ms [err] a=ice-options:trickle 123356ms [err] a=fingerprint:sha-256 5E:0B:06:47:A2:EF:B6:1C:E8:0E:F2:95:6C:9E:D9:52:48:3E:0F:76:D5:04:1A:D2:66:99:51:6D:EE:FF:5B:45 123356ms [err] a=setup:actpass 123356ms [err] a=mid:0 123356ms [err] a=sctp-port:5000 123356ms [err] a=max-message-size:262144 123356ms [err] 123360ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 123360ms [err] v=0 123360ms [err] o=- 1552112191920812916 2 IN IP4 127.0.0.1 123360ms [err] s=- 123360ms [err] t=0 0 123360ms [err] a=group:BUNDLE 0 123360ms [err] a=extmap-allow-mixed 123360ms [err] a=msid-semantic: WMS 123360ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 123360ms [err] c=IN IP4 0.0.0.0 123360ms [err] a=ice-ufrag:L2hg 123360ms [err] a=ice-pwd:DpZEoJICuVNmv5eCfTirml+E 123360ms [err] a=ice-options:trickle 123360ms [err] a=fingerprint:sha-256 5E:0B:06:47:A2:EF:B6:1C:E8:0E:F2:95:6C:9E:D9:52:48:3E:0F:76:D5:04:1A:D2:66:99:51:6D:EE:FF:5B:45 123360ms [err] a=setup:actpass 123360ms [err] a=mid:0 123360ms [err] a=sctp-port:5000 123360ms [err] a=max-message-size:262144 123360ms [err] 123360ms [err] connectionstatechanged new new have-remote-offer 123360ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 123360ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747", "state": "new"}] 123361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 123361ms [err] v=0 123361ms [err] o=- 3962859424 3962859424 IN IP4 0.0.0.0 123361ms [err] s=- 123361ms [err] t=0 0 123361ms [err] a=group:BUNDLE 0 123361ms [err] a=msid-semantic:WMS * 123361ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 123361ms [err] c=IN IP4 0.0.0.0 123361ms [err] a=mid:0 123361ms [err] a=sctp-port:5000 123361ms [err] a=max-message-size:65536 123361ms [err] a=ice-ufrag:GKFe 123361ms [err] a=ice-pwd:usZody7YYLgrkGmoUVnRbd 123361ms [err] a=fingerprint:sha-256 57:54:98:06:BA:17:FF:4F:E5:A7:DB:9B:1E:93:57:06:33:8F:5E:01:40:A0:36:6C:3C:5F:F8:B9:F7:7D:46:58 123361ms [err] a=fingerprint:sha-384 4D:10:E1:41:AF:CC:4C:7B:51:8E:61:37:09:6B:BF:FD:39:FF:29:E7:21:72:CA:98:87:92:7E:D0:EA:B5:D3:3F:F2:86:F0:B4:F2:87:75:15:F7:AD:0E:A0:6B:84:04:20 123361ms [err] a=fingerprint:sha-512 AE:AC:92:3F:9D:FA:E6:36:4E:65:10:FD:80:69:2D:82:B2:82:AE:5A:3A:25:67:B6:1B:44:95:9C:44:BC:9B:57:6F:0C:36:3F:24:BE:D3:36:17:D6:EC:96:54:EC:FC:FD:C8:97:5C:3C:AD:AC:47:E0:69:FD:AB:37:E8:A0:E0:F0 123361ms [err] a=setup:active 123361ms [err] 123361ms [err] connectionstatechanged new new stable 123361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 123361ms [err] connectionstatechanged new new stable 123361ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 123361ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 123363ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 123363ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 123364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 123364ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 123364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 123364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 123364ms [err] connectionstatechanged connecting checking stable 123364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 123365ms [err] connectionstatechanged connecting checking stable 123365ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 123365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747", "state": "connecting"}] 123402ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'xq4ajsO5LOl2') 123402ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'xq4ajsO5LOl2') 123402ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(qPWmzCKVCF 1 udp 1845501695 172.17.0.4 48647 typ prflx) 123403ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 37997) -> ('172.17.0.4', 48647)) State.WAITING -> State.IN_PROGRESS 123403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'0}$\xef\xb8\x02p\xac\x13Os\x0f') 123408ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'0}$\xef\xb8\x02p\xac\x13Os\x0f') 123408ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 37997) -> ('172.17.0.4', 48647)) State.IN_PROGRESS -> State.SUCCEEDED 123408ms [err] INFO:aioice.ice:Connection(0) ICE completed 123415ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2506619720 1 udp 2113937151 cb1fe7f7-64a8-42cd-8169-a9b464a6d775.local 48647 typ host generation 0 ufrag L2hg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123415ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2506619720 1 udp 2113937151 cb1fe7f7-64a8-42cd-8169-a9b464a6d775.local 48647 typ host generation 0 ufrag L2hg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123415ms [err] handleSignalingMessage 123415ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 123416ms [err] handleIceCandidate 123416ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 123416ms [err] acceptIceCandidate 123416ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 123419ms [err] INFO:aioice.ice:Connection(0) Remote candidate "cb1fe7f7-64a8-42cd-8169-a9b464a6d775.local" resolved to 172.17.0.4 123420ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3951437857 1 udp 1677729535 141.24.211.56 48647 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag L2hg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123420ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3951437857 1 udp 1677729535 141.24.211.56 48647 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag L2hg network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123420ms [err] handleSignalingMessage 123420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 123420ms [err] handleIceCandidate 123420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 123420ms [err] acceptIceCandidate 123420ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 123421ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 37997) -> ('172.17.0.4', 48647)) State.FROZEN -> State.IN_PROGRESS 123421ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x92\x1b\nE:\xf1\xf0\x14\xf6%\xd4d') 123422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x92\x1b\nE:\xf1\xf0\x14\xf6%\xd4d') 123422ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 37997) -> ('172.17.0.4', 48647)) State.IN_PROGRESS -> State.SUCCEEDED 123452ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54362) -> ('172.17.0.4', 48647)) State.FROZEN -> State.IN_PROGRESS 123452ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'5\xee\x1b\x8dA\xddS\x8a\xf4\xady\xfb') 123453ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'5\xee\x1b\x8dA\xddS\x8a\xf4\xady\xfb') 123453ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54362) -> ('172.17.0.4', 48647)) State.IN_PROGRESS -> State.SUCCEEDED 123461ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Vbi9UQYf68cr') 123461ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Vbi9UQYf68cr') 123461ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 37997) -> ('141.24.211.56', 48647)) State.FROZEN -> State.FAILED 123461ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54362) -> ('141.24.211.56', 48647)) State.FROZEN -> State.FAILED 123473ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 123473ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 123475ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 123500ms [err] connectionstatechanged connecting completed stable 123500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 123504ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 123504ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 123504ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 123505ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 123505ms [err] connectionstatechanged connected completed stable 123505ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 123505ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747", "state": "connected"}] 123508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 123508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 123508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 123510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 123510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 123510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 123512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2556954055, stream_id=1, stream_seq=0) 123512ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 123512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=525606357, stream_id=1, stream_seq=0) 123512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 123513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2556954055, gaps=[]) 123513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=525606357, gaps=[]) 123513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 123514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2556954056, stream_id=1, stream_seq=1) 123514ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 123514ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 123514ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 123514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2556954056, gaps=[]) 123514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2556954057, stream_id=1, stream_seq=2) 123514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2556954057, gaps=[]) 123515ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 123515ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 123515ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 123515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2556954058, stream_id=1, stream_seq=3) 123515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2556954058, gaps=[]) 123515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2556954059, stream_id=1, stream_seq=4) 123516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2556954059, gaps=[]) 123545ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'4WKOrmPJ3/3Q') 123545ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48647) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'4WKOrmPJ3/3Q') 123658ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 123658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 123658ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 123658ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 123658ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 123658ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 123658ms [log] [experimentStatusChanged] {"status": "running", "message": null} 123985ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747"}', extra='') 123986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 123986ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 123986ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 123986ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 123986ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 123986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 123986ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 123987ms [err] connectionstatechanged closed closed closed 123987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 123987ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 123987ms [err] connectionstatechanged closed closed closed 123987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 123987ms [err] connectionstatechanged closed closed closed 123987ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 123988ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/59e19eca-f2d3-41ab-b98c-38233762b747", "state": "closed"}] 123988ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 123988ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124175ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124175ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 124458ms [err] Traceback (most recent call last): 124458ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124458ms [err] return _run_code(code, main_globals, None, 124458ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124458ms [err] exec(code, run_globals) 124458ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124458ms [err] sys.exit(main()) 124458ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124458ms [err] asyncio.run(main_async()) 124458ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124458ms [err] return loop.run_until_complete(main) 124458ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124458ms [err] self.run_forever() 124458ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124459ms [err] self._run_once() 124459ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124459ms [err] event_list = self._selector.select(timeout) 124459ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124460ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124460ms [err] KeyboardInterrupt 124466ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124466ms [err] h.flush() 124466ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 138058ms [log] starting device 139056ms [err] DEBUG:asyncio:Using selector: EpollSelector 139248ms [err] ERROR:asyncio:Unclosed client session 139248ms [err] client_session: 139345ms [log] parsing 139345ms [log] creating device handler 139345ms [log] [ready] 139345ms [log] reading line 139345ms [log] [websocketToken] "95c8a65f-19c6-4a2c-8203-5f2f1643a3d2" 139355ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 139355ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 139355ms [log] [websocketConnected] 140437ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/89761004-1137-4c5a-bba6-252225e6028e"}}', extra='') 140437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/89761004-1137-4c5a-bba6-252225e6028e"}}', extra='') 140437ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/89761004-1137-4c5a-bba6-252225e6028e"} 140593ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 140593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 140596ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "new"}] 142600ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 142600ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 142600ms [err] handleSignalingMessage 142600ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142600ms [err] handleOptions 142600ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 142600ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 142600ms [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='') 142600ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 142614ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859444 3962859444 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 59699 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 59699 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33631 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pm25\\r\\na=ice-pwd:pXDibRB1yIzp2jYOtiYQ7I\\r\\na=fingerprint:sha-256 B5:CC:9E:C9:C9:E5:C9:49:34:9B:B8:EB:27:49:02:AD:72:08:BA:D3:29:77:43:A9:AE:41:93:04:44:0D:61:38\\r\\na=fingerprint:sha-384 75:0E:D8:FC:A1:A1:D0:4F:71:B4:10:52:C5:22:CB:F1:F0:3F:D8:A3:57:18:F5:4D:00:2F:3C:18:BC:2E:4D:33:3D:C5:CA:F4:BE:8F:81:4C:50:AE:89:76:11:1D:70:AB\\r\\na=fingerprint:sha-512 6A:B8:7D:F0:B3:B4:96:62:81:85:42:52:6D:27:81:30:42:5C:22:32:BC:B1:10:6F:60:4B:81:C6:97:41:D9:03:A0:09:EB:F6:5B:15:32:9F:17:72:A7:1C:28:BA:E7:E2:BB:EF:19:49:C4:22:91:52:C8:28:B0:8E:D6:D3:12:B3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 142614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859444 3962859444 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 59699 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 59699 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33631 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:pm25\\r\\na=ice-pwd:pXDibRB1yIzp2jYOtiYQ7I\\r\\na=fingerprint:sha-256 B5:CC:9E:C9:C9:E5:C9:49:34:9B:B8:EB:27:49:02:AD:72:08:BA:D3:29:77:43:A9:AE:41:93:04:44:0D:61:38\\r\\na=fingerprint:sha-384 75:0E:D8:FC:A1:A1:D0:4F:71:B4:10:52:C5:22:CB:F1:F0:3F:D8:A3:57:18:F5:4D:00:2F:3C:18:BC:2E:4D:33:3D:C5:CA:F4:BE:8F:81:4C:50:AE:89:76:11:1D:70:AB\\r\\na=fingerprint:sha-512 6A:B8:7D:F0:B3:B4:96:62:81:85:42:52:6D:27:81:30:42:5C:22:32:BC:B1:10:6F:60:4B:81:C6:97:41:D9:03:A0:09:EB:F6:5B:15:32:9F:17:72:A7:1C:28:BA:E7:E2:BB:EF:19:49:C4:22:91:52:C8:28:B0:8E:D6:D3:12:B3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 142614ms [err] handleSignalingMessage 142614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 142614ms [err] handleOffer 142614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 142614ms [err] makeAnswer 142614ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 142614ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 142614ms [err] v=0 142614ms [err] o=- 3962859444 3962859444 IN IP4 0.0.0.0 142614ms [err] s=- 142614ms [err] t=0 0 142614ms [err] a=group:BUNDLE 0 142614ms [err] a=msid-semantic:WMS * 142614ms [err] m=application 59699 DTLS/SCTP 5000 142614ms [err] c=IN IP4 172.17.0.4 142614ms [err] a=mid:0 142614ms [err] a=sctpmap:5000 webrtc-datachannel 65535 142614ms [err] a=max-message-size:65536 142614ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 59699 typ host 142614ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33631 typ host 142614ms [err] a=end-of-candidates 142614ms [err] a=ice-ufrag:pm25 142614ms [err] a=ice-pwd:pXDibRB1yIzp2jYOtiYQ7I 142614ms [err] a=fingerprint:sha-256 B5:CC:9E:C9:C9:E5:C9:49:34:9B:B8:EB:27:49:02:AD:72:08:BA:D3:29:77:43:A9:AE:41:93:04:44:0D:61:38 142614ms [err] a=fingerprint:sha-384 75:0E:D8:FC:A1:A1:D0:4F:71:B4:10:52:C5:22:CB:F1:F0:3F:D8:A3:57:18:F5:4D:00:2F:3C:18:BC:2E:4D:33:3D:C5:CA:F4:BE:8F:81:4C:50:AE:89:76:11:1D:70:AB 142614ms [err] a=fingerprint:sha-512 6A:B8:7D:F0:B3:B4:96:62:81:85:42:52:6D:27:81:30:42:5C:22:32:BC:B1:10:6F:60:4B:81:C6:97:41:D9:03:A0:09:EB:F6:5B:15:32:9F:17:72:A7:1C:28:BA:E7:E2:BB:EF:19:49:C4:22:91:52:C8:28:B0:8E:D6:D3:12:B3 142614ms [err] a=setup:actpass 142614ms [err] 142616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 142616ms [err] v=0 142616ms [err] o=- 3962859444 3962859444 IN IP4 0.0.0.0 142616ms [err] s=- 142616ms [err] t=0 0 142616ms [err] a=group:BUNDLE 0 142616ms [err] a=msid-semantic:WMS * 142616ms [err] m=application 59699 DTLS/SCTP 5000 142616ms [err] c=IN IP4 172.17.0.4 142616ms [err] a=mid:0 142616ms [err] a=sctpmap:5000 webrtc-datachannel 65535 142616ms [err] a=max-message-size:65536 142616ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 59699 typ host 142616ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 33631 typ host 142616ms [err] a=end-of-candidates 142616ms [err] a=ice-ufrag:pm25 142616ms [err] a=ice-pwd:pXDibRB1yIzp2jYOtiYQ7I 142616ms [err] a=fingerprint:sha-256 B5:CC:9E:C9:C9:E5:C9:49:34:9B:B8:EB:27:49:02:AD:72:08:BA:D3:29:77:43:A9:AE:41:93:04:44:0D:61:38 142616ms [err] a=fingerprint:sha-384 75:0E:D8:FC:A1:A1:D0:4F:71:B4:10:52:C5:22:CB:F1:F0:3F:D8:A3:57:18:F5:4D:00:2F:3C:18:BC:2E:4D:33:3D:C5:CA:F4:BE:8F:81:4C:50:AE:89:76:11:1D:70:AB 142616ms [err] a=fingerprint:sha-512 6A:B8:7D:F0:B3:B4:96:62:81:85:42:52:6D:27:81:30:42:5C:22:32:BC:B1:10:6F:60:4B:81:C6:97:41:D9:03:A0:09:EB:F6:5B:15:32:9F:17:72:A7:1C:28:BA:E7:E2:BB:EF:19:49:C4:22:91:52:C8:28:B0:8E:D6:D3:12:B3 142616ms [err] a=setup:actpass 142616ms [err] 142617ms [err] connectionstatechanged new new have-remote-offer 142617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 142617ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "new"}] 142618ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 142618ms [err] v=0 142618ms [err] o=- 3962859444 3962859444 IN IP4 0.0.0.0 142618ms [err] s=- 142618ms [err] t=0 0 142618ms [err] a=group:BUNDLE 0 142618ms [err] a=msid-semantic:WMS * 142618ms [err] m=application 9 DTLS/SCTP 5000 142618ms [err] c=IN IP4 0.0.0.0 142618ms [err] a=mid:0 142618ms [err] a=sctpmap:5000 webrtc-datachannel 65535 142618ms [err] a=max-message-size:65536 142618ms [err] a=ice-ufrag:wwLD 142618ms [err] a=ice-pwd:QG6zypyCfA7DEekc4yFzJ4 142618ms [err] a=fingerprint:sha-256 9F:CA:3A:60:91:FF:AC:25:D3:CC:5E:79:15:2F:23:10:35:44:D6:39:CE:1B:D6:9D:F2:51:F0:9E:D9:DE:19:CD 142618ms [err] a=fingerprint:sha-384 CA:9E:2E:D4:91:82:E7:04:3E:F5:7D:22:1A:60:9E:0B:50:16:16:5C:BA:80:87:CC:86:E3:E4:91:45:A7:55:5B:4A:3D:4B:1B:11:E4:23:F7:F0:AC:28:C6:E6:3C:29:B6 142618ms [err] a=fingerprint:sha-512 C0:A0:EE:A2:42:DB:65:34:C3:68:30:18:36:9B:61:B8:1D:D8:C6:DD:1F:12:49:23:24:99:5A:67:33:61:44:4A:4B:41:81:95:F3:9F:5C:89:CF:B8:E1:54:13:75:25:D0:2E:AC:BB:EA:F1:DC:83:8C:E4:9B:22:D0:27:4F:58:0B 142618ms [err] a=setup:active 142618ms [err] 142618ms [err] connectionstatechanged new new stable 142618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 142618ms [err] connectionstatechanged new new stable 142618ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 142618ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 142620ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 142620ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 142620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 142621ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 142621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 142621ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 142621ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56494) -> ('172.17.0.4', 59699)) State.FROZEN -> State.WAITING 142621ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55930) -> ('172.17.0.4', 59699)) State.FROZEN -> State.WAITING 142621ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56494) -> ('172.30.0.1', 33631)) State.FROZEN -> State.WAITING 142621ms [err] connectionstatechanged connecting checking stable 142621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142621ms [err] connectionstatechanged connecting checking stable 142621ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 142622ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56494) -> ('172.17.0.4', 59699)) State.WAITING -> State.IN_PROGRESS 142622ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbb\xa0v\xca\x16U\x1a\xc7\xab\xe63\x05') 142622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "connecting"}] 142623ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbb\xa0v\xca\x16U\x1a\xc7\xab\xe63\x05') 142623ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56494) -> ('172.17.0.4', 59699)) State.IN_PROGRESS -> State.SUCCEEDED 142648ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55930) -> ('172.17.0.4', 59699)) State.WAITING -> State.IN_PROGRESS 142648ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe9\xa5\x16\xf4v\xf8\x87w\x9c\x85\x954') 142649ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe9\xa5\x16\xf4v\xf8\x87w\x9c\x85\x954') 142649ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55930) -> ('172.17.0.4', 59699)) State.IN_PROGRESS -> State.SUCCEEDED 142649ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55930) -> ('172.30.0.1', 33631)) State.FROZEN -> State.WAITING 142657ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'W\xf4\xf1\x96PN\xa4\x1bS\x9e\x9f\x17') 142658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'W\xf4\xf1\x96PN\xa4\x1bS\x9e\x9f\x17') 142658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 56494) -> ('172.30.0.1', 33631)) State.WAITING -> State.FAILED 142658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 55930) -> ('172.30.0.1', 33631)) State.WAITING -> State.FAILED 142658ms [err] INFO:aioice.ice:Connection(0) ICE completed 142658ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\x1e\t\x1d\x9f\xab@\x91\x91\x9bm\xd3') 142659ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 59699) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\x1e\t\x1d\x9f\xab@\x91\x91\x9bm\xd3') 142669ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 142669ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 142671ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 142671ms [err] connectionstatechanged connecting completed stable 142671ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 142705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 142705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 142705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 142705ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 142705ms [err] connectionstatechanged connected completed stable 142705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 142706ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "connected"}] 142706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 142706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 142706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 142708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 142708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 142708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 142709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=205903815, stream_id=1, stream_seq=0) 142709ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 142709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2913349823, stream_id=1, stream_seq=0) 142709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 142710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=205903815, gaps=[]) 142710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2913349823, gaps=[]) 142710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=205903816, stream_id=1, stream_seq=1) 142711ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 142711ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 142711ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=205903816, gaps=[]) 142711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=205903817, stream_id=1, stream_seq=2) 142711ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 142711ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 142711ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 142712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=205903817, gaps=[]) 143004ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143004ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143434ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa"}', extra='') 143434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa"}', extra='') 143435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 143435ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 143435ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 143435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 143435ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 143435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 143435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 143436ms [err] connectionstatechanged closed closed closed 143436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143436ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 143436ms [err] connectionstatechanged closed closed closed 143436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143436ms [err] connectionstatechanged closed closed closed 143436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 143436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/855ede9c-df23-4a17-9f36-c1fea80b12fa", "state": "closed"}] 143436ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 143437ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 143617ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143617ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143617ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 143802ms [err] Traceback (most recent call last): 143802ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143802ms [err] return _run_code(code, main_globals, None, 143802ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143802ms [err] exec(code, run_globals) 143802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143802ms [err] sys.exit(main()) 143802ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143802ms [err] asyncio.run(main_async()) 143802ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143802ms [err] return loop.run_until_complete(main) 143802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143802ms [err] self.run_forever() 143802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143802ms [err] self._run_once() 143802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143802ms [err] event_list = self._selector.select(timeout) 143802ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143802ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143803ms [err] KeyboardInterrupt 143804ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143804ms [err] h.flush() 143804ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 144094ms [log] starting device 145165ms [err] DEBUG:asyncio:Using selector: EpollSelector 145391ms [err] ERROR:asyncio:Unclosed client session 145391ms [err] client_session: 145483ms [log] parsing 145483ms [log] creating device handler 145483ms [log] [ready] 145483ms [log] reading line 145483ms [log] [websocketToken] "33486b62-e20d-4865-a88d-78e4ecec5ef2" 145488ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145488ms [log] [websocketConnected] 146166ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8275c056-922c-4cd3-bc43-665dfcca8f63"}}', extra='') 146166ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8275c056-922c-4cd3-bc43-665dfcca8f63"}}', extra='') 146166ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8275c056-922c-4cd3-bc43-665dfcca8f63"} 146306ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 146306ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","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":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 146310ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "new"}] 148315ms [err] makeOffer 148315ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 148315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 148315ms [err] v=0 148315ms [err] o=- 3962859449 3962859449 IN IP4 0.0.0.0 148315ms [err] s=- 148315ms [err] t=0 0 148315ms [err] a=group:BUNDLE 0 148315ms [err] a=msid-semantic:WMS * 148315ms [err] m=application 9 DTLS/SCTP 5000 148315ms [err] c=IN IP4 0.0.0.0 148315ms [err] a=mid:0 148315ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148315ms [err] a=max-message-size:65536 148315ms [err] a=ice-ufrag:Xpzm 148315ms [err] a=ice-pwd:bJmnCtXAS8nG1r2KqcKdTy 148315ms [err] a=fingerprint:sha-256 FB:86:13:FF:68:82:F6:99:AB:DF:7A:B3:D6:E2:7E:44:F7:7C:C9:1D:EF:CB:1B:2A:ED:F8:B2:02:3F:6B:7B:6C 148315ms [err] a=fingerprint:sha-384 EF:69:06:70:BA:9C:F4:14:8E:C4:1A:4D:0C:64:83:EE:31:A2:A5:10:3E:74:48:8C:42:15:72:FA:D7:B5:2D:F6:25:8D:56:2C:DD:D5:FA:1F:A3:CF:45:5E:9B:65:C1:A0 148315ms [err] a=fingerprint:sha-512 08:4C:15:D1:27:AF:DF:2E:46:D0:05:A9:F1:AC:E2:F7:D8:A1:AD:FD:2F:E4:78:97:0C:83:3C:AB:07:83:A4:03:8D:C1:EC:24:82:95:8F:7E:6D:AF:EB:D7:FE:A4:00:90:4E:B8:32:FA:A9:32:4F:71:8A:64:45:42:0D:12:D9:00 148315ms [err] a=setup:actpass 148315ms [err] 148315ms [err] connectionstatechanged new new have-local-offer 148315ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 148315ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 148316ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "new"}] 148317ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 148317ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 148317ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 148318ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 148318ms [err] handleSignalingMessage 148318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148318ms [err] handleOptions 148318ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 148318ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 148318ms [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='') 148318ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 148331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 52464) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc6\x93%hj\xb9\x12$\xc5\xfce\xc3') 148331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 52464) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc6\x93%hj\xb9\x12$\xc5\xfce\xc3') 148361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 47229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\x18v=A\xfd'\x9d\xd4m\x8eS)") 148361ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 47229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\x18v=A\xfd'\x9d\xd4m\x8eS)") 148362ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859449 3962859449 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 52464 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 52464 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47229 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DmRd\\r\\na=ice-pwd:yusVRaubxz86ZNy1eOHBge\\r\\na=fingerprint:sha-256 C1:55:B2:7B:35:00:A9:21:EA:C9:6D:1E:EB:01:45:5D:EB:50:6E:F8:84:E8:4E:8C:62:05:85:C0:D9:6D:10:40\\r\\na=fingerprint:sha-384 22:01:B7:88:70:54:93:26:92:1E:E4:B7:25:69:2B:4D:83:F9:3A:83:BC:A7:10:30:DE:6D:F1:28:47:59:52:C9:63:95:A0:D1:28:38:2C:C0:3D:69:D4:C8:55:73:4B:17\\r\\na=fingerprint:sha-512 73:D8:24:4D:17:25:48:D3:F5:44:49:44:4A:CF:FC:9D:F9:DF:C6:20:B8:93:75:40:71:C0:CF:DA:E1:2B:4C:24:53:42:AB:B8:90:15:7D:91:75:AF:16:6C:77:93:98:BA:13:16:FD:37:2B:A0:1C:CC:7E:45:43:8C:C9:D2:F9:6B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148362ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b","content":{"type":"answer","sdp":"v=0\\r\\no=- 3962859449 3962859449 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 52464 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 52464 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47229 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:DmRd\\r\\na=ice-pwd:yusVRaubxz86ZNy1eOHBge\\r\\na=fingerprint:sha-256 C1:55:B2:7B:35:00:A9:21:EA:C9:6D:1E:EB:01:45:5D:EB:50:6E:F8:84:E8:4E:8C:62:05:85:C0:D9:6D:10:40\\r\\na=fingerprint:sha-384 22:01:B7:88:70:54:93:26:92:1E:E4:B7:25:69:2B:4D:83:F9:3A:83:BC:A7:10:30:DE:6D:F1:28:47:59:52:C9:63:95:A0:D1:28:38:2C:C0:3D:69:D4:C8:55:73:4B:17\\r\\na=fingerprint:sha-512 73:D8:24:4D:17:25:48:D3:F5:44:49:44:4A:CF:FC:9D:F9:DF:C6:20:B8:93:75:40:71:C0:CF:DA:E1:2B:4C:24:53:42:AB:B8:90:15:7D:91:75:AF:16:6C:77:93:98:BA:13:16:FD:37:2B:A0:1C:CC:7E:45:43:8C:C9:D2:F9:6B\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 148362ms [err] handleSignalingMessage 148362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 148362ms [err] handleAnswer 148362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 148362ms [err] acceptAnswer 148362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 148363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 148363ms [err] v=0 148363ms [err] o=- 3962859449 3962859449 IN IP4 0.0.0.0 148363ms [err] s=- 148363ms [err] t=0 0 148363ms [err] a=group:BUNDLE 0 148363ms [err] a=msid-semantic:WMS * 148363ms [err] m=application 52464 DTLS/SCTP 5000 148363ms [err] c=IN IP4 172.17.0.4 148363ms [err] a=mid:0 148363ms [err] a=sctpmap:5000 webrtc-datachannel 65535 148363ms [err] a=max-message-size:65536 148363ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 52464 typ host 148363ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47229 typ host 148363ms [err] a=end-of-candidates 148363ms [err] a=ice-ufrag:DmRd 148363ms [err] a=ice-pwd:yusVRaubxz86ZNy1eOHBge 148363ms [err] a=fingerprint:sha-256 C1:55:B2:7B:35:00:A9:21:EA:C9:6D:1E:EB:01:45:5D:EB:50:6E:F8:84:E8:4E:8C:62:05:85:C0:D9:6D:10:40 148363ms [err] a=fingerprint:sha-384 22:01:B7:88:70:54:93:26:92:1E:E4:B7:25:69:2B:4D:83:F9:3A:83:BC:A7:10:30:DE:6D:F1:28:47:59:52:C9:63:95:A0:D1:28:38:2C:C0:3D:69:D4:C8:55:73:4B:17 148363ms [err] a=fingerprint:sha-512 73:D8:24:4D:17:25:48:D3:F5:44:49:44:4A:CF:FC:9D:F9:DF:C6:20:B8:93:75:40:71:C0:CF:DA:E1:2B:4C:24:53:42:AB:B8:90:15:7D:91:75:AF:16:6C:77:93:98:BA:13:16:FD:37:2B:A0:1C:CC:7E:45:43:8C:C9:D2:F9:6B 148363ms [err] a=setup:active 148363ms [err] 148364ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 148364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 148364ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 148364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.17.0.4', 52464)) State.FROZEN -> State.WAITING 148364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45668) -> ('172.17.0.4', 52464)) State.FROZEN -> State.WAITING 148364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.30.0.1', 47229)) State.FROZEN -> State.WAITING 148364ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(yX2daMOsqL 1 udp 1862270975 172.17.0.4 47229 typ prflx) 148364ms [err] connectionstatechanged connecting checking stable 148364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148364ms [err] connectionstatechanged connecting checking stable 148364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148364ms [err] connectionstatechanged connecting checking stable 148364ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 148364ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.17.0.4', 52464)) State.WAITING -> State.IN_PROGRESS 148364ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 52464) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xab\xc4ft\xfb\xd1\xc0n\xd6O\x05!') 148365ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.17.0.4', 47229)) State.WAITING -> State.IN_PROGRESS 148365ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 47229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x85w\x93\xcaA!\x85\xcc\xc3\x12Z@') 148365ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "connecting"}] 148366ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 52464) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xab\xc4ft\xfb\xd1\xc0n\xd6O\x05!') 148366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.17.0.4', 52464)) State.IN_PROGRESS -> State.SUCCEEDED 148366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45668) -> ('172.17.0.4', 52464)) State.WAITING -> State.FAILED 148366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.30.0.1', 47229)) State.WAITING -> State.FAILED 148366ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45668) -> ('172.30.0.1', 47229)) State.FROZEN -> State.FAILED 148366ms [err] INFO:aioice.ice:Connection(0) ICE completed 148367ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 47229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x85w\x93\xcaA!\x85\xcc\xc3\x12Z@') 148367ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 44216) -> ('172.17.0.4', 47229)) State.IN_PROGRESS -> State.SUCCEEDED 148408ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 148408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 148410ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 148410ms [err] connectionstatechanged connecting completed stable 148410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 148413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 148413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 148413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 148413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 148414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 148414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 148414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 148414ms [err] connectionstatechanged connected completed stable 148414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 148414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "connected"}] 148415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 148415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 148415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 148416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 148416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 148416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 148417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 148417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 148417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 148418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1645706420, stream_id=1, stream_seq=0) 148418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=415038562, stream_id=1, stream_seq=0) 148420ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038562, gaps=[]) 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1645706420, gaps=[]) 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 148420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=415038563, stream_id=1, stream_seq=1) 148421ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148421ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148421ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 148421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038563, gaps=[]) 148421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=415038564, stream_id=1, stream_seq=2) 148421ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148421ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148421ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038564, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=415038565, stream_id=1, stream_seq=3) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038565, gaps=[]) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=415038566, stream_id=1, stream_seq=4) 148422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=415038566, gaps=[]) 148553ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148553ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 148553ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148553ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 148553ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148553ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 148553ms [log] [experimentStatusChanged] {"status": "running", "message": null} 148718ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b"}', extra='') 148718ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b"}', extra='') 148718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 148718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 148718ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 148718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 148718ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 148718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 148718ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 148718ms [err] connectionstatechanged closed closed closed 148718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148718ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 148718ms [err] connectionstatechanged closed closed closed 148718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148718ms [err] connectionstatechanged closed closed closed 148718ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 148718ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 148718ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 148719ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/e706d49b-1728-404e-a007-e73a0e7ce98b", "state": "closed"}] 148841ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 148841ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 148857ms [err] Traceback (most recent call last): 148857ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 148862ms [err] return _run_code(code, main_globals, None, 148862ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 148862ms [err] exec(code, run_globals) 148862ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 148862ms [err] sys.exit(main()) 148862ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 148862ms [err] asyncio.run(main_async()) 148862ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 148862ms [err] return loop.run_until_complete(main) 148862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 148862ms [err] self.run_forever() 148862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 148862ms [err] self._run_once() 148862ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 148862ms [err] event_list = self._selector.select(timeout) 148862ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 148862ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 148862ms [err] KeyboardInterrupt 148862ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 148862ms [err] h.flush() 148862ms [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 158074ms [log] starting device 159081ms [err] DEBUG:asyncio:Using selector: EpollSelector 159231ms [err] ERROR:asyncio:Unclosed client session 159231ms [err] client_session: 159354ms [log] parsing 159354ms [log] creating device handler 159354ms [log] [ready] 159354ms [log] reading line 159354ms [log] [websocketToken] "5d518736-81bd-48fe-a570-6f11993e3574" 159359ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 159359ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 159359ms [log] [websocketConnected] 161427ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fa330b01-ddba-43ec-9aed-12bdf620993b"}}', extra='') 161427ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/fa330b01-ddba-43ec-9aed-12bdf620993b"}}', extra='') 161428ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/fa330b01-ddba-43ec-9aed-12bdf620993b"} 161535ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db13dd31-c465-4a89-9a1b-5bdf5f8e0750?id=282b18b5-4aa5-45ae-b009-c85f04335af2"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 161535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db13dd31-c465-4a89-9a1b-5bdf5f8e0750?id=282b18b5-4aa5-45ae-b009-c85f04335af2"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 161560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771", "state": "new"}] 161560ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771", "state": "connecting"}] 161566ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771", "state": "connected"}] 161567ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 161567ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 161567ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 161568ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 161568ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 161568ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 161657ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 161657ms [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='') 161657ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 161713ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 161713ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 161714ms [log] [experimentStatusChanged] {"status": "running", "message": null} 161900ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771"}', extra='') 161900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/38448bcc-cba8-41c6-95c3-e94fe165e771"}', extra='') 161901ms [log] [connectionsChanged] [] 161967ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 161967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 161967ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 162047ms [err] Traceback (most recent call last): 162047ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 162047ms [err] return _run_code(code, main_globals, None, 162047ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 162047ms [err] exec(code, run_globals) 162047ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 162047ms [err] sys.exit(main()) 162047ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 162047ms [err] asyncio.run(main_async()) 162047ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 162052ms [err] return loop.run_until_complete(main) 162052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 162052ms [err] self.run_forever() 162052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 162052ms [err] self._run_once() 162052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 162052ms [err] event_list = self._selector.select(timeout) 162052ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 162053ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 162053ms [err] KeyboardInterrupt 162058ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 162058ms [err] h.flush() 162058ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 162287ms [log] starting device 163393ms [err] DEBUG:asyncio:Using selector: EpollSelector 163587ms [err] ERROR:asyncio:Unclosed client session 163587ms [err] client_session: 163721ms [log] parsing 163721ms [log] creating device handler 163721ms [log] [ready] 163721ms [log] reading line 163721ms [log] [websocketToken] "9da02219-9f90-40d6-aab0-26481bafc865" 163731ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163731ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 163731ms [log] [websocketConnected] 165690ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0095b62e-1188-46c3-8d9e-2dd913fd62cb"}}', extra='') 165690ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0095b62e-1188-46c3-8d9e-2dd913fd62cb"}}', extra='') 165690ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0095b62e-1188-46c3-8d9e-2dd913fd62cb"} 165834ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/596d4f41-9998-4982-b2c6-ca738b80fe64?id=df4e7ec1-263c-41ae-ad37-5e9a22831125"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 165834ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/596d4f41-9998-4982-b2c6-ca738b80fe64?id=df4e7ec1-263c-41ae-ad37-5e9a22831125"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 165834ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c", "state": "new"}] 165835ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c", "state": "connecting"}] 165838ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c", "state": "connected"}] 165846ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 165846ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 165846ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 165846ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 165846ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 165846ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 165846ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165847ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 165847ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 165847ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165895ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 165896ms [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='') 165896ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 166001ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 166001ms [log] [experimentStatusChanged] {"status": "running", "message": null} 166171ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c"}', extra='') 166171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/77ccbf2d-5b47-443e-829a-6f7c1c92982c"}', extra='') 166172ms [log] [connectionsChanged] [] 166271ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166271ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166271ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 166313ms [err] Traceback (most recent call last): 166313ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166314ms [err] return _run_code(code, main_globals, None, 166314ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166314ms [err] exec(code, run_globals) 166314ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166314ms [err] sys.exit(main()) 166314ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166314ms [err] asyncio.run(main_async()) 166314ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166314ms [err] return loop.run_until_complete(main) 166314ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166314ms [err] self.run_forever() 166314ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166314ms [err] self._run_once() 166314ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166314ms [err] event_list = self._selector.select(timeout) 166314ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166314ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166314ms [err] KeyboardInterrupt 166316ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166316ms [err] h.flush() 166316ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests (websocket): should transmit gpio value ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 175009ms [log] starting device 176026ms [err] DEBUG:asyncio:Using selector: EpollSelector 176220ms [err] ERROR:asyncio:Unclosed client session 176220ms [err] client_session: 176316ms [log] parsing 176316ms [log] creating device handler 176316ms [log] [ready] 176316ms [log] reading line 176316ms [log] [websocketToken] "22ffb74e-bfb7-4237-b23d-9f60e0d55aa9" 176344ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 176344ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 176344ms [log] [websocketConnected] 176932ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d4777a61-2b78-4a16-819e-bd4067308689"}}', extra='') 176932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d4777a61-2b78-4a16-819e-bd4067308689"}}', extra='') 176933ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d4777a61-2b78-4a16-819e-bd4067308689"} 177083ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f430caaf-046a-45ed-8083-dec880888793?id=10a8f0ba-3000-41f5-bd3c-bd874dc38bf6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 177083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/f430caaf-046a-45ed-8083-dec880888793?id=10a8f0ba-3000-41f5-bd3c-bd874dc38bf6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 177083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9", "state": "new"}] 177083ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9", "state": "connecting"}] 177112ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9", "state": "connected"}] 177116ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 177116ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 177116ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 177116ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 177116ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 177116ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 177173ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 177173ms [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='') 177173ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 177276ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 177276ms [log] [experimentStatusChanged] {"status": "running", "message": null} 177653ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9"}', extra='') 177653ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bd6e3e8d-2bf5-4dba-bbdb-2014cd5f04f9"}', extra='') 177654ms [log] [connectionsChanged] [] 177888ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177888ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177888ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 177931ms [err] Traceback (most recent call last): 177931ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177931ms [err] return _run_code(code, main_globals, None, 177931ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177931ms [err] exec(code, run_globals) 177931ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177931ms [err] sys.exit(main()) 177931ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177931ms [err] asyncio.run(main_async()) 177931ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177931ms [err] return loop.run_until_complete(main) 177931ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177931ms [err] self.run_forever() 177931ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177931ms [err] self._run_once() 177931ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177931ms [err] event_list = self._selector.select(timeout) 177931ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177931ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177931ms [err] KeyboardInterrupt 177933ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177933ms [err] h.flush() 177933ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 178178ms [log] starting device 179186ms [err] DEBUG:asyncio:Using selector: EpollSelector 179391ms [err] ERROR:asyncio:Unclosed client session 179391ms [err] client_session: 179486ms [log] parsing 179486ms [log] creating device handler 179486ms [log] [ready] 179486ms [log] reading line 179486ms [log] [websocketToken] "0403f721-e954-46a7-9b4c-7732f71bf88b" 179515ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179515ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179515ms [log] [websocketConnected] 180136ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/91ac5b30-93d5-44b6-932b-5863dddcec91"}}', extra='') 180136ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/91ac5b30-93d5-44b6-932b-5863dddcec91"}}', extra='') 180136ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/91ac5b30-93d5-44b6-932b-5863dddcec91"} 180253ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5f5794c0-4dbb-426b-b149-3e2591581ca3?id=0258dbae-8e93-4587-880c-a427c0e0bc83"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 180253ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5f5794c0-4dbb-426b-b149-3e2591581ca3?id=0258dbae-8e93-4587-880c-a427c0e0bc83"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device2","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 180254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18", "state": "new"}] 180254ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18", "state": "connecting"}] 180281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18", "state": "connected"}] 180285ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 180285ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 180285ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 180285ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 180285ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 180285ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 180285ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 180285ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 180285ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 180285ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 180338ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 180338ms [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='') 180338ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 180391ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 180391ms [log] [experimentStatusChanged] {"status": "running", "message": null} 180630ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18"}', extra='') 180630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ae57f85c-71fa-4316-bdea-7b91e25dfe18"}', extra='') 180631ms [log] [connectionsChanged] [] 180721ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180722ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 180722ms [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 180777ms [err] Traceback (most recent call last): 180777ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 180778ms [err] return _run_code(code, main_globals, None, 180778ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 180778ms [err] exec(code, run_globals) 180778ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 180778ms [err] sys.exit(main()) 180778ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 180778ms [err] asyncio.run(main_async()) 180778ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 180778ms [err] return loop.run_until_complete(main) 180778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 180778ms [err] self.run_forever() 180778ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 180779ms [err] self._run_once() 180779ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 180779ms [err] event_list = self._selector.select(timeout) 180779ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 180779ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 180779ms [err] KeyboardInterrupt 180807ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 180807ms [err] h.flush() 180807ms [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 203083ms [log] starting device 204139ms [err] DEBUG:asyncio:Using selector: EpollSelector 204300ms [err] ERROR:asyncio:Unclosed client session 204300ms [err] client_session: 204433ms [log] parsing 204433ms [log] creating device handler 204433ms [log] [ready] 204433ms [log] reading line 204433ms [log] [websocketToken] "bd08ae63-d55e-4d39-8922-67a20431b3c8" 204438ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 204438ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 204439ms [log] [websocketConnected] 206541ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/28090805-0b4b-4623-8b9c-91ee2dd0f1eb"}}', extra='') 206541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/28090805-0b4b-4623-8b9c-91ee2dd0f1eb"}}', extra='') 206542ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/28090805-0b4b-4623-8b9c-91ee2dd0f1eb"} 206650ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 206651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 206654ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9", "state": "new"}] 208656ms [err] makeOffer 208656ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 208656ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 208656ms [err] v=0 208656ms [err] o=- 3962859510 3962859510 IN IP4 0.0.0.0 208656ms [err] s=- 208656ms [err] t=0 0 208656ms [err] a=group:BUNDLE 0 208656ms [err] a=msid-semantic:WMS * 208656ms [err] m=application 9 DTLS/SCTP 5000 208656ms [err] c=IN IP4 0.0.0.0 208656ms [err] a=mid:0 208656ms [err] a=sctpmap:5000 webrtc-datachannel 65535 208656ms [err] a=max-message-size:65536 208656ms [err] a=ice-ufrag:6AkU 208656ms [err] a=ice-pwd:wTXlfNU72qaxHH1vAMIdZW 208656ms [err] a=fingerprint:sha-256 B8:35:9F:E4:EB:B9:94:F6:A7:F3:90:9A:15:8C:1B:CF:87:C0:7B:7C:1D:60:89:FC:70:24:DF:2C:0F:0F:B1:22 208656ms [err] a=fingerprint:sha-384 B9:E2:33:2C:DA:15:97:08:CD:4A:EF:26:5C:33:D6:D6:63:69:F0:81:8E:A9:46:BF:30:EF:D5:A5:94:89:58:64:BC:A5:36:8A:7F:FD:39:75:80:B7:F9:A0:A5:09:AB:ED 208656ms [err] a=fingerprint:sha-512 FF:47:F5:D5:21:B1:1B:A1:6C:15:5F:EB:C5:38:00:1A:BB:09:6A:32:A8:CA:14:04:D7:45:CD:03:25:A4:63:5D:0E:40:4A:4A:6E:78:25:40:97:C8:5F:C2:B5:DE:E2:60:10:0D:36:0E:20:C9:53:FF:47:D1:CD:F7:44:25:77:C7 208656ms [err] a=setup:actpass 208656ms [err] 208658ms [err] connectionstatechanged new new have-local-offer 208658ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 208658ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 208659ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9", "state": "new"}] 208659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 208660ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 208660ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 208660ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 208660ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 208660ms [err] handleSignalingMessage 208660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 208660ms [err] handleOptions 208660ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 208660ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 208660ms [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='') 208661ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 208674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ftb7x/8ObvPN') 208674ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ftb7x/8ObvPN') 208704ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:516671001 1 udp 2113937151 8be7efcb-a2a8-43f7-b33d-00361697e370.local 34338 typ host generation 0 ufrag cvRB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 208704ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:516671001 1 udp 2113937151 8be7efcb-a2a8-43f7-b33d-00361697e370.local 34338 typ host generation 0 ufrag cvRB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 208704ms [err] handleSignalingMessage 208704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 208704ms [err] handleIceCandidate 208704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 208704ms [err] acceptIceCandidate 208704ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 208708ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8be7efcb-a2a8-43f7-b33d-00361697e370.local" resolved to 172.17.0.4 208709ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8264274269237239250 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:cvRB\\r\\na=ice-pwd:jrVtVQiOm2MECUFxPuWoCn2V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7D:DA:23:ED:84:2D:3F:50:D4:93:13:DD:07:E3:B1:E9:AE:FA:D6:F2:E4:4C:9E:A7:F7:06:53:5E:57:F5:F8:15\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 208709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 8264274269237239250 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:cvRB\\r\\na=ice-pwd:jrVtVQiOm2MECUFxPuWoCn2V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7D:DA:23:ED:84:2D:3F:50:D4:93:13:DD:07:E3:B1:E9:AE:FA:D6:F2:E4:4C:9E:A7:F7:06:53:5E:57:F5:F8:15\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 208709ms [err] handleSignalingMessage 208709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 208709ms [err] handleAnswer 208709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 208709ms [err] acceptAnswer 208709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 208709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 208709ms [err] v=0 208709ms [err] o=- 8264274269237239250 2 IN IP4 127.0.0.1 208709ms [err] s=- 208709ms [err] t=0 0 208709ms [err] a=group:BUNDLE 0 208709ms [err] a=msid-semantic: WMS 208709ms [err] m=application 9 DTLS/SCTP 5000 208709ms [err] c=IN IP4 0.0.0.0 208709ms [err] a=ice-ufrag:cvRB 208709ms [err] a=ice-pwd:jrVtVQiOm2MECUFxPuWoCn2V 208709ms [err] a=ice-options:trickle 208709ms [err] a=fingerprint:sha-256 7D:DA:23:ED:84:2D:3F:50:D4:93:13:DD:07:E3:B1:E9:AE:FA:D6:F2:E4:4C:9E:A7:F7:06:53:5E:57:F5:F8:15 208709ms [err] a=setup:active 208709ms [err] a=mid:0 208709ms [err] a=sctpmap:5000 webrtc-datachannel 1024 208709ms [err] 208709ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 208709ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 208710ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 208710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 53672) -> ('172.17.0.4', 34338)) State.FROZEN -> State.WAITING 208710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40121) -> ('172.17.0.4', 34338)) State.FROZEN -> State.WAITING 208710ms [err] connectionstatechanged connecting checking stable 208710ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 208710ms [err] connectionstatechanged connecting checking stable 208710ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 208710ms [err] connectionstatechanged connecting checking stable 208710ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 208710ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 53672) -> ('172.17.0.4', 34338)) State.WAITING -> State.IN_PROGRESS 208711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x07\x7f\xd1\xdc\xa5\x94\x15\xa9Q\xb2\xd1^') 208711ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9", "state": "connecting"}] 208711ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x07\x7f\xd1\xdc\xa5\x94\x15\xa9Q\xb2\xd1^') 208711ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 53672) -> ('172.17.0.4', 34338)) State.IN_PROGRESS -> State.SUCCEEDED 208712ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40121) -> ('172.17.0.4', 34338)) State.WAITING -> State.FAILED 208712ms [err] INFO:aioice.ice:Connection(0) ICE completed 208744ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 208744ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 208747ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 208747ms [err] connectionstatechanged connecting completed stable 208747ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 208750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 208750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 208750ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 208750ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 208751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 208751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 208751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 208751ms [err] connectionstatechanged connected completed stable 208751ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 208752ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MVvqb927xaHw') 208752ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MVvqb927xaHw') 208752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9", "state": "connected"}] 208755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 208755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 208755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 208755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 208756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 208756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 208756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 208757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 208757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 208757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 208757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=264751112, stream_id=1, stream_seq=0) 208757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 208758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=264751112, gaps=[]) 208758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 208758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1262398711, stream_id=1, stream_seq=0) 208758ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 208758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1262398711, gaps=[]) 208760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1262398712, stream_id=1, stream_seq=1) 208760ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 208760ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 208760ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 208760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1262398712, gaps=[]) 208760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1262398713, stream_id=1, stream_seq=2) 208761ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 208761ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 208761ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 208761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1262398713, gaps=[]) 208805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'khNm8dPOgDqh') 208805ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'khNm8dPOgDqh') 208859ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 208859ms [log] [experimentStatusChanged] {"status": "running", "message": null} 208888ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'cbHY/AjLnB0V') 208889ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'cbHY/AjLnB0V') 208889ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40121) -> ('172.17.0.4', 34338)) State.FAILED -> State.IN_PROGRESS 208889ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"V2R\x94C\x089[\x0f'\xb4\xcd") 208892ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34338) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"V2R\x94C\x089[\x0f'\xb4\xcd") 208892ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40121) -> ('172.17.0.4', 34338)) State.IN_PROGRESS -> State.SUCCEEDED 209133ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 209133ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9"}', extra='') 209133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 209134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 209134ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 209134ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 209136ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 209136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 209136ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 209136ms [err] connectionstatechanged closed closed closed 209136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 209136ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 209136ms [err] connectionstatechanged closed closed closed 209136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 209136ms [err] connectionstatechanged closed closed closed 209136ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 209136ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 209136ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 209137ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df463f14-cf60-4463-992c-0e5b280c50d9", "state": "closed"}] 209233ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209233ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209233ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value 209282ms [err] Traceback (most recent call last): 209282ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 209282ms [err] return _run_code(code, main_globals, None, 209282ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 209282ms [err] exec(code, run_globals) 209282ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 209283ms [err] sys.exit(main()) 209283ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 209283ms [err] asyncio.run(main_async()) 209283ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 209283ms [err] return loop.run_until_complete(main) 209283ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 209283ms [err] self.run_forever() 209283ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 209283ms [err] self._run_once() 209283ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 209283ms [err] event_list = self._selector.select(timeout) 209283ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 209284ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 209284ms [err] KeyboardInterrupt 209285ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 209285ms [err] h.flush() 209285ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 209714ms [log] starting device 210772ms [err] DEBUG:asyncio:Using selector: EpollSelector 210969ms [err] ERROR:asyncio:Unclosed client session 210969ms [err] client_session: 211119ms [log] parsing 211119ms [log] creating device handler 211119ms [log] [ready] 211119ms [log] reading line 211119ms [log] [websocketToken] "178e9b92-9c5b-43cf-948f-09ab7cb61e8e" 211154ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 211154ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 211154ms [log] [websocketConnected] 213231ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2c7bb888-81e1-41e6-9d9b-3592a43bb99c"}}', extra='') 213231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/2c7bb888-81e1-41e6-9d9b-3592a43bb99c"}}', extra='') 213231ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/2c7bb888-81e1-41e6-9d9b-3592a43bb99c"} 213378ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 213378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 213408ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b", "state": "new"}] 215416ms [err] makeOffer 215416ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 215416ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 215416ms [err] v=0 215416ms [err] o=- 3962859516 3962859516 IN IP4 0.0.0.0 215416ms [err] s=- 215416ms [err] t=0 0 215416ms [err] a=group:BUNDLE 0 215416ms [err] a=msid-semantic:WMS * 215416ms [err] m=application 9 DTLS/SCTP 5000 215416ms [err] c=IN IP4 0.0.0.0 215416ms [err] a=mid:0 215416ms [err] a=sctpmap:5000 webrtc-datachannel 65535 215416ms [err] a=max-message-size:65536 215416ms [err] a=ice-ufrag:1kvL 215416ms [err] a=ice-pwd:lpx1mTFDxwUPK5OnaUeSWJ 215416ms [err] a=fingerprint:sha-256 B6:CE:A8:F4:F2:3E:93:BE:7D:CA:C4:C7:4F:AD:4B:1C:1A:F1:50:92:DF:26:CB:ED:D6:9D:52:56:8C:DF:06:B5 215416ms [err] a=fingerprint:sha-384 47:26:5F:56:DC:31:3E:63:0C:7F:F2:34:95:04:5F:79:EE:06:14:E0:E5:BA:A2:39:5D:37:6E:FC:F7:56:3C:0A:AE:BC:32:9D:9E:3C:92:4A:7C:29:06:44:BB:CA:E3:38 215416ms [err] a=fingerprint:sha-512 49:FC:60:73:50:56:33:B0:78:4D:5B:08:CC:A5:E7:9D:1C:CE:23:99:73:E3:16:DE:45:8F:B1:17:80:DC:1D:5F:ED:97:6A:91:10:91:82:F7:D1:46:2A:33:D1:30:29:8A:A6:0D:D4:9D:2F:27:D5:40:0B:58:E6:0A:2F:25:41:C9 215416ms [err] a=setup:actpass 215416ms [err] 215419ms [err] connectionstatechanged new new have-local-offer 215419ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 215419ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 215420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b", "state": "new"}] 215420ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 215421ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 215421ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 215422ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215422ms [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='') 215422ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215422ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215422ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215422ms [err] handleSignalingMessage 215422ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 215422ms [err] handleOptions 215422ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 215438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P3xkccd3wqvB') 215438ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P3xkccd3wqvB') 215471ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1808403162433362760 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:ubeH\\r\\na=ice-pwd:zRzsgycAuuynePIyyvWL/i3U\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:94:EB:2B:7D:66:56:36:E1:BE:E2:EA:3E:46:D1:53:02:8F:BF:E9:C9:43:46:DE:EE:72:43:5F:38:5E:2B:0C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215471ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 1808403162433362760 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:ubeH\\r\\na=ice-pwd:zRzsgycAuuynePIyyvWL/i3U\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:94:EB:2B:7D:66:56:36:E1:BE:E2:EA:3E:46:D1:53:02:8F:BF:E9:C9:43:46:DE:EE:72:43:5F:38:5E:2B:0C\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215471ms [err] handleSignalingMessage 215471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 215471ms [err] handleAnswer 215471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 215471ms [err] acceptAnswer 215471ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 215471ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 215471ms [err] v=0 215471ms [err] o=- 1808403162433362760 2 IN IP4 127.0.0.1 215471ms [err] s=- 215471ms [err] t=0 0 215471ms [err] a=group:BUNDLE 0 215471ms [err] a=msid-semantic: WMS 215471ms [err] m=application 9 DTLS/SCTP 5000 215471ms [err] c=IN IP4 0.0.0.0 215471ms [err] a=ice-ufrag:ubeH 215471ms [err] a=ice-pwd:zRzsgycAuuynePIyyvWL/i3U 215471ms [err] a=ice-options:trickle 215471ms [err] a=fingerprint:sha-256 97:94:EB:2B:7D:66:56:36:E1:BE:E2:EA:3E:46:D1:53:02:8F:BF:E9:C9:43:46:DE:EE:72:43:5F:38:5E:2B:0C 215471ms [err] a=setup:active 215471ms [err] a=mid:0 215471ms [err] a=sctpmap:5000 webrtc-datachannel 1024 215471ms [err] 215472ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 215472ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 215472ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 215473ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(g8vkQPbmed 1 udp 1845501695 172.17.0.4 48186 typ prflx) 215473ms [err] connectionstatechanged connecting checking stable 215473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 215473ms [err] connectionstatechanged connecting checking stable 215473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 215473ms [err] connectionstatechanged connecting checking stable 215473ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 215473ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 48287) -> ('172.17.0.4', 48186)) State.WAITING -> State.IN_PROGRESS 215473ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe9\xd2!\xb2\xd3E{\xa4\x0c\xcb\xed\x80') 215474ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b", "state": "connecting"}] 215477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe9\xd2!\xb2\xd3E{\xa4\x0c\xcb\xed\x80') 215477ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 48287) -> ('172.17.0.4', 48186)) State.IN_PROGRESS -> State.SUCCEEDED 215477ms [err] INFO:aioice.ice:Connection(0) ICE completed 215478ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:321367864 1 udp 2113937151 8033eb60-db6a-4633-aa98-051f96b62f9a.local 48186 typ host generation 0 ufrag ubeH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215478ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:321367864 1 udp 2113937151 8033eb60-db6a-4633-aa98-051f96b62f9a.local 48186 typ host generation 0 ufrag ubeH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215478ms [err] handleSignalingMessage 215478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 215478ms [err] handleIceCandidate 215478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 215478ms [err] acceptIceCandidate 215478ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 215482ms [err] INFO:aioice.ice:Connection(0) Remote candidate "8033eb60-db6a-4633-aa98-051f96b62f9a.local" resolved to 172.17.0.4 215486ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1841724497 1 udp 1677729535 141.24.211.56 48186 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ubeH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1841724497 1 udp 1677729535 141.24.211.56 48186 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag ubeH network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 215486ms [err] handleSignalingMessage 215486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 215486ms [err] handleIceCandidate 215486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 215486ms [err] acceptIceCandidate 215486ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 215516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'oxU29rzLd4Yt') 215516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'oxU29rzLd4Yt') 215516ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 48287) -> ('172.17.0.4', 48186)) State.FROZEN -> State.IN_PROGRESS 215516ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa02eB\x91\xa5\xd3\xba\x00\xb3\xe4\x16') 215517ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa02eB\x91\xa5\xd3\xba\x00\xb3\xe4\x16') 215517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 48287) -> ('172.17.0.4', 48186)) State.IN_PROGRESS -> State.SUCCEEDED 215517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58957) -> ('172.17.0.4', 48186)) State.FROZEN -> State.FAILED 215517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 48287) -> ('141.24.211.56', 48186)) State.FROZEN -> State.FAILED 215517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58957) -> ('141.24.211.56', 48186)) State.FROZEN -> State.FAILED 215537ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 215537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 215539ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 215560ms [err] connectionstatechanged connecting completed stable 215560ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 215562ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 215562ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 215562ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 215562ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 215563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 215563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 215563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 215563ms [err] connectionstatechanged connected completed stable 215563ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 215563ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b", "state": "connected"}] 215568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 215568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 215568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 215568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 215568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 215568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 215569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 215569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 215569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 215569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 215569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3970687953, stream_id=1, stream_seq=0) 215570ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 215570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h1usog9kkx7x') 215570ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h1usog9kkx7x') 215571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3970687953, gaps=[]) 215571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 215571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4154346910, stream_id=1, stream_seq=0) 215571ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 215572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4154346910, gaps=[]) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4154346911, stream_id=1, stream_seq=1) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4154346911, gaps=[]) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4154346912, stream_id=1, stream_seq=2) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4154346912, gaps=[]) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4154346913, stream_id=1, stream_seq=3) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4154346913, gaps=[]) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4154346914, stream_id=1, stream_seq=4) 215575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4154346914, gaps=[]) 215575ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 215575ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215575ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215575ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 215575ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215575ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215633ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Z9hMep9fpElg') 215633ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Z9hMep9fpElg') 215633ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58957) -> ('172.17.0.4', 48186)) State.WAITING -> State.IN_PROGRESS 215633ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8f\xb8\xabeY\x9a`\x0c\xc1\xbdF\xf5') 215635ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 48186) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8f\xb8\xabeY\x9a`\x0c\xc1\xbdF\xf5') 215635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58957) -> ('172.17.0.4', 48186)) State.IN_PROGRESS -> State.SUCCEEDED 215680ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215680ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215680ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 215680ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 215680ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 215680ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 215680ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216052ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 216053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b"}', extra='') 216053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 216053ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 216053ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 216053ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 216054ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 216054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 216054ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 216054ms [err] connectionstatechanged closed closed closed 216054ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 216055ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 216055ms [err] connectionstatechanged closed closed closed 216055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 216055ms [err] connectionstatechanged closed closed closed 216055ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 216055ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/54dc79d7-2ce2-4e2e-aba7-81972b68b38b", "state": "closed"}] 216055ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 216055ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 216250ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216250ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 216484ms [err] Traceback (most recent call last): 216484ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216485ms [err] return _run_code(code, main_globals, None, 216485ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216485ms [err] exec(code, run_globals) 216485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216485ms [err] sys.exit(main()) 216485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216485ms [err] asyncio.run(main_async()) 216485ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216485ms [err] return loop.run_until_complete(main) 216485ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216486ms [err] self.run_forever() 216486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216486ms [err] self._run_once() 216486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216486ms [err] event_list = self._selector.select(timeout) 216486ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216486ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216486ms [err] KeyboardInterrupt 216493ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216493ms [err] h.flush() 216493ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 230074ms [log] starting device 231177ms [err] DEBUG:asyncio:Using selector: EpollSelector 231455ms [err] ERROR:asyncio:Unclosed client session 231455ms [err] client_session: 231567ms [log] parsing 231567ms [log] creating device handler 231567ms [log] [ready] 231567ms [log] reading line 231567ms [log] [websocketToken] "50e96c0a-f9bf-4b20-8773-3384aefed83d" 231597ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 231597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 231597ms [log] [websocketConnected] 232429ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f57b34a8-50c8-47e4-ab67-1ac41b6d5ef8"}}', extra='') 232429ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f57b34a8-50c8-47e4-ab67-1ac41b6d5ef8"}}', extra='') 232429ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f57b34a8-50c8-47e4-ab67-1ac41b6d5ef8"} 232601ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 232602ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 232607ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "new"}] 234620ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 234620ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 234620ms [err] handleSignalingMessage 234620ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 234620ms [err] handleOptions 234620ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 234620ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 234620ms [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='') 234620ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 234630ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859536 3962859536 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 60365 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 60365 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58863 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aGH0\\r\\na=ice-pwd:8FhvHXN4XyaEHPOhIPyWz1\\r\\na=fingerprint:sha-256 E5:84:EE:D0:95:87:D9:75:79:C4:C7:A7:19:A0:DA:9B:C4:3C:FA:04:A6:68:72:47:F3:BC:91:C5:5E:D4:EE:33\\r\\na=fingerprint:sha-384 4D:3A:1D:1C:8F:54:F9:AD:56:98:FF:BF:95:DA:2A:A7:97:48:62:75:FD:7B:1A:AE:FF:BB:B9:45:B3:E1:92:F8:DB:F3:CC:F7:84:DF:0E:5E:C7:E3:0A:21:2D:17:11:D4\\r\\na=fingerprint:sha-512 92:F0:A0:B9:3E:BA:6B:79:8A:8D:80:60:70:77:55:90:BE:68:9D:90:2D:5C:20:8E:D5:F6:7D:69:A6:CF:38:A2:DA:7B:E5:4F:62:6E:5C:09:15:96:95:6B:A2:3E:B7:25:73:D5:8B:C4:32:60:6C:90:C3:B8:29:E5:C5:DC:77:C1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 234630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859536 3962859536 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 60365 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 60365 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58863 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:aGH0\\r\\na=ice-pwd:8FhvHXN4XyaEHPOhIPyWz1\\r\\na=fingerprint:sha-256 E5:84:EE:D0:95:87:D9:75:79:C4:C7:A7:19:A0:DA:9B:C4:3C:FA:04:A6:68:72:47:F3:BC:91:C5:5E:D4:EE:33\\r\\na=fingerprint:sha-384 4D:3A:1D:1C:8F:54:F9:AD:56:98:FF:BF:95:DA:2A:A7:97:48:62:75:FD:7B:1A:AE:FF:BB:B9:45:B3:E1:92:F8:DB:F3:CC:F7:84:DF:0E:5E:C7:E3:0A:21:2D:17:11:D4\\r\\na=fingerprint:sha-512 92:F0:A0:B9:3E:BA:6B:79:8A:8D:80:60:70:77:55:90:BE:68:9D:90:2D:5C:20:8E:D5:F6:7D:69:A6:CF:38:A2:DA:7B:E5:4F:62:6E:5C:09:15:96:95:6B:A2:3E:B7:25:73:D5:8B:C4:32:60:6C:90:C3:B8:29:E5:C5:DC:77:C1\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 234630ms [err] handleSignalingMessage 234630ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 234631ms [err] handleOffer 234631ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 234631ms [err] makeAnswer 234631ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 234631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 234631ms [err] v=0 234631ms [err] o=- 3962859536 3962859536 IN IP4 0.0.0.0 234631ms [err] s=- 234631ms [err] t=0 0 234631ms [err] a=group:BUNDLE 0 234631ms [err] a=msid-semantic:WMS * 234631ms [err] m=application 60365 DTLS/SCTP 5000 234631ms [err] c=IN IP4 172.17.0.4 234631ms [err] a=mid:0 234631ms [err] a=sctpmap:5000 webrtc-datachannel 65535 234631ms [err] a=max-message-size:65536 234631ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 60365 typ host 234631ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58863 typ host 234631ms [err] a=end-of-candidates 234631ms [err] a=ice-ufrag:aGH0 234631ms [err] a=ice-pwd:8FhvHXN4XyaEHPOhIPyWz1 234631ms [err] a=fingerprint:sha-256 E5:84:EE:D0:95:87:D9:75:79:C4:C7:A7:19:A0:DA:9B:C4:3C:FA:04:A6:68:72:47:F3:BC:91:C5:5E:D4:EE:33 234631ms [err] a=fingerprint:sha-384 4D:3A:1D:1C:8F:54:F9:AD:56:98:FF:BF:95:DA:2A:A7:97:48:62:75:FD:7B:1A:AE:FF:BB:B9:45:B3:E1:92:F8:DB:F3:CC:F7:84:DF:0E:5E:C7:E3:0A:21:2D:17:11:D4 234631ms [err] a=fingerprint:sha-512 92:F0:A0:B9:3E:BA:6B:79:8A:8D:80:60:70:77:55:90:BE:68:9D:90:2D:5C:20:8E:D5:F6:7D:69:A6:CF:38:A2:DA:7B:E5:4F:62:6E:5C:09:15:96:95:6B:A2:3E:B7:25:73:D5:8B:C4:32:60:6C:90:C3:B8:29:E5:C5:DC:77:C1 234631ms [err] a=setup:actpass 234631ms [err] 234637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 234637ms [err] v=0 234637ms [err] o=- 3962859536 3962859536 IN IP4 0.0.0.0 234637ms [err] s=- 234637ms [err] t=0 0 234637ms [err] a=group:BUNDLE 0 234637ms [err] a=msid-semantic:WMS * 234637ms [err] m=application 60365 DTLS/SCTP 5000 234637ms [err] c=IN IP4 172.17.0.4 234637ms [err] a=mid:0 234637ms [err] a=sctpmap:5000 webrtc-datachannel 65535 234637ms [err] a=max-message-size:65536 234637ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 60365 typ host 234637ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58863 typ host 234637ms [err] a=end-of-candidates 234637ms [err] a=ice-ufrag:aGH0 234637ms [err] a=ice-pwd:8FhvHXN4XyaEHPOhIPyWz1 234637ms [err] a=fingerprint:sha-256 E5:84:EE:D0:95:87:D9:75:79:C4:C7:A7:19:A0:DA:9B:C4:3C:FA:04:A6:68:72:47:F3:BC:91:C5:5E:D4:EE:33 234637ms [err] a=fingerprint:sha-384 4D:3A:1D:1C:8F:54:F9:AD:56:98:FF:BF:95:DA:2A:A7:97:48:62:75:FD:7B:1A:AE:FF:BB:B9:45:B3:E1:92:F8:DB:F3:CC:F7:84:DF:0E:5E:C7:E3:0A:21:2D:17:11:D4 234637ms [err] a=fingerprint:sha-512 92:F0:A0:B9:3E:BA:6B:79:8A:8D:80:60:70:77:55:90:BE:68:9D:90:2D:5C:20:8E:D5:F6:7D:69:A6:CF:38:A2:DA:7B:E5:4F:62:6E:5C:09:15:96:95:6B:A2:3E:B7:25:73:D5:8B:C4:32:60:6C:90:C3:B8:29:E5:C5:DC:77:C1 234637ms [err] a=setup:actpass 234637ms [err] 234637ms [err] connectionstatechanged new new have-remote-offer 234637ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 234637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 234637ms [err] v=0 234637ms [err] o=- 3962859536 3962859536 IN IP4 0.0.0.0 234637ms [err] s=- 234637ms [err] t=0 0 234637ms [err] a=group:BUNDLE 0 234637ms [err] a=msid-semantic:WMS * 234637ms [err] m=application 9 DTLS/SCTP 5000 234637ms [err] c=IN IP4 0.0.0.0 234637ms [err] a=mid:0 234637ms [err] a=sctpmap:5000 webrtc-datachannel 65535 234637ms [err] a=max-message-size:65536 234637ms [err] a=ice-ufrag:2Mfs 234637ms [err] a=ice-pwd:ry6VG0z8s7ai8GTs592X5j 234637ms [err] a=fingerprint:sha-256 80:17:1E:35:43:72:FD:F5:A6:6C:88:BB:81:C0:49:1F:00:E1:AD:D3:19:4B:F2:CF:29:2F:DB:BB:05:62:20:E7 234637ms [err] a=fingerprint:sha-384 E0:77:E2:14:16:4D:57:8B:54:FD:0B:B1:57:56:35:7B:80:A6:D7:B8:2B:AD:ED:76:3E:FE:6D:52:42:2D:60:1A:14:EA:7D:E6:CE:45:D8:16:1B:E3:73:59:C9:E4:7D:1F 234637ms [err] a=fingerprint:sha-512 82:DA:EE:0B:90:44:96:52:00:F7:23:B3:A2:56:C6:4B:20:93:19:6B:00:A7:CD:61:DB:4C:03:CC:7D:E5:50:C5:20:35:97:22:75:9E:28:B8:C2:CF:33:EB:E1:0C:F9:81:6A:F4:FB:A7:54:91:62:8E:28:3E:19:CC:DE:D3:69:60 234637ms [err] a=setup:active 234637ms [err] 234637ms [err] connectionstatechanged new new stable 234637ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 234637ms [err] connectionstatechanged new new stable 234637ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 234637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 234637ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "new"}] 234638ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 234638ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 234639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 234666ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 234666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 234666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 234666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 47924) -> ('172.17.0.4', 60365)) State.FROZEN -> State.WAITING 234666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40864) -> ('172.17.0.4', 60365)) State.FROZEN -> State.WAITING 234666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 47924) -> ('172.30.0.1', 58863)) State.FROZEN -> State.WAITING 234666ms [err] connectionstatechanged connecting checking stable 234666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 234666ms [err] connectionstatechanged connecting checking stable 234666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 234666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 47924) -> ('172.17.0.4', 60365)) State.WAITING -> State.IN_PROGRESS 234666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 60365) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb8f\xde\xfav,\x937[\r\x0e\xc8') 234666ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "connecting"}] 234667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 60365) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb8f\xde\xfav,\x937[\r\x0e\xc8') 234667ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 47924) -> ('172.17.0.4', 60365)) State.IN_PROGRESS -> State.SUCCEEDED 234683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 60365) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"N\x99'\x8ai\x03\x8c*\xb5l\xbeV") 234683ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 60365) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"N\x99'\x8ai\x03\x8c*\xb5l\xbeV") 234683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40864) -> ('172.17.0.4', 60365)) State.WAITING -> State.FAILED 234683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 47924) -> ('172.30.0.1', 58863)) State.WAITING -> State.FAILED 234683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40864) -> ('172.30.0.1', 58863)) State.FROZEN -> State.FAILED 234683ms [err] INFO:aioice.ice:Connection(0) ICE completed 234685ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 234686ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 234712ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 234713ms [err] connectionstatechanged connecting completed stable 234713ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 234719ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 234720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 234720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 234720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 234722ms [err] connectionstatechanged connected completed stable 234722ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 234722ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "connected"}] 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 234727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 234730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2821275237, stream_id=1, stream_seq=0) 234730ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 234730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=447380728, stream_id=1, stream_seq=0) 234730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 234730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2821275237, gaps=[]) 234759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=447380728, gaps=[]) 234759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 234759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2821275238, stream_id=1, stream_seq=1) 234759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2821275238, gaps=[]) 234759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2821275239, stream_id=1, stream_seq=2) 234759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2821275239, gaps=[]) 234760ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 234760ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 234760ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 234760ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 234760ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 234760ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 234875ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 234875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 234875ms [log] [experimentStatusChanged] {"status": "running", "message": null} 235160ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561"}', extra='') 235160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561"}', extra='') 235160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 235160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 235160ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 235160ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 235161ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 235161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 235161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 235161ms [err] connectionstatechanged closed closed closed 235161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 235161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 235161ms [err] connectionstatechanged closed closed closed 235161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 235161ms [err] connectionstatechanged closed closed closed 235161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 235162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c094b3de-4549-422c-8587-e0e6a8e46561", "state": "closed"}] 235162ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 235162ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 235256ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 235257ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 235257ms [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 235352ms [err] Traceback (most recent call last): 235352ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 235352ms [err] return _run_code(code, main_globals, None, 235352ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 235352ms [err] exec(code, run_globals) 235352ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 235352ms [err] sys.exit(main()) 235352ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 235352ms [err] asyncio.run(main_async()) 235352ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 235352ms [err] return loop.run_until_complete(main) 235352ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 235352ms [err] self.run_forever() 235352ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 235352ms [err] self._run_once() 235352ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 235352ms [err] event_list = self._selector.select(timeout) 235352ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 235352ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 235352ms [err] KeyboardInterrupt 235352ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 235352ms [err] h.flush() 235352ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 235736ms [log] starting device 237225ms [err] DEBUG:asyncio:Using selector: EpollSelector 237548ms [err] ERROR:asyncio:Unclosed client session 237548ms [err] client_session: 237652ms [log] parsing 237652ms [log] creating device handler 237652ms [log] [ready] 237652ms [log] reading line 237652ms [log] [websocketToken] "a0622ca6-482b-406c-9a24-e59c39b1b369" 237658ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 237658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 237658ms [log] [websocketConnected] 238423ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0b53bb7a-8d6a-4cc7-8106-2b6975cdc8a7"}}', extra='') 238423ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/0b53bb7a-8d6a-4cc7-8106-2b6975cdc8a7"}}', extra='') 238423ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/0b53bb7a-8d6a-4cc7-8106-2b6975cdc8a7"} 238577ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 238577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","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":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 238604ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "new"}] 240616ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 240616ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 240616ms [err] handleSignalingMessage 240616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 240616ms [err] handleOptions 240616ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 240616ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 240616ms [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='') 240616ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 240630ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859542 3962859542 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 34559 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 34559 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43942 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:f6Ke\\r\\na=ice-pwd:mblBb0fyAYzIDrgzksjNdt\\r\\na=fingerprint:sha-256 5C:6D:D6:06:E8:16:5F:A4:A7:14:79:1D:A1:96:76:9D:DA:43:7A:A8:35:7F:12:DE:54:39:4E:F8:C8:8B:9F:8D\\r\\na=fingerprint:sha-384 73:39:AC:E2:1E:4F:04:DB:0E:D1:92:87:EF:8A:19:28:2A:52:E1:D0:58:1B:23:33:32:A7:8E:BB:A0:C8:B3:6D:8C:07:EE:6B:F2:96:F3:92:AE:08:42:99:F6:E2:F9:4C\\r\\na=fingerprint:sha-512 3C:3C:21:81:42:8A:9E:E9:E4:38:DE:C5:84:AC:BC:1C:02:BE:16:23:3F:BA:BD:25:2F:0B:D3:5E:19:D8:3E:59:31:55:8A:FE:95:50:F0:85:05:71:0B:29:B2:F2:6F:AE:78:1E:4B:B2:95:38:A2:35:23:D4:14:71:18:50:88:E2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 240630ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262","content":{"type":"offer","sdp":"v=0\\r\\no=- 3962859542 3962859542 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 34559 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.4\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 34559 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43942 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:f6Ke\\r\\na=ice-pwd:mblBb0fyAYzIDrgzksjNdt\\r\\na=fingerprint:sha-256 5C:6D:D6:06:E8:16:5F:A4:A7:14:79:1D:A1:96:76:9D:DA:43:7A:A8:35:7F:12:DE:54:39:4E:F8:C8:8B:9F:8D\\r\\na=fingerprint:sha-384 73:39:AC:E2:1E:4F:04:DB:0E:D1:92:87:EF:8A:19:28:2A:52:E1:D0:58:1B:23:33:32:A7:8E:BB:A0:C8:B3:6D:8C:07:EE:6B:F2:96:F3:92:AE:08:42:99:F6:E2:F9:4C\\r\\na=fingerprint:sha-512 3C:3C:21:81:42:8A:9E:E9:E4:38:DE:C5:84:AC:BC:1C:02:BE:16:23:3F:BA:BD:25:2F:0B:D3:5E:19:D8:3E:59:31:55:8A:FE:95:50:F0:85:05:71:0B:29:B2:F2:6F:AE:78:1E:4B:B2:95:38:A2:35:23:D4:14:71:18:50:88:E2\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 240630ms [err] handleSignalingMessage 240630ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 240630ms [err] handleOffer 240630ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 240630ms [err] makeAnswer 240630ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 240630ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 240630ms [err] v=0 240630ms [err] o=- 3962859542 3962859542 IN IP4 0.0.0.0 240630ms [err] s=- 240630ms [err] t=0 0 240630ms [err] a=group:BUNDLE 0 240630ms [err] a=msid-semantic:WMS * 240630ms [err] m=application 34559 DTLS/SCTP 5000 240630ms [err] c=IN IP4 172.17.0.4 240630ms [err] a=mid:0 240630ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240630ms [err] a=max-message-size:65536 240630ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 34559 typ host 240630ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43942 typ host 240630ms [err] a=end-of-candidates 240630ms [err] a=ice-ufrag:f6Ke 240630ms [err] a=ice-pwd:mblBb0fyAYzIDrgzksjNdt 240630ms [err] a=fingerprint:sha-256 5C:6D:D6:06:E8:16:5F:A4:A7:14:79:1D:A1:96:76:9D:DA:43:7A:A8:35:7F:12:DE:54:39:4E:F8:C8:8B:9F:8D 240630ms [err] a=fingerprint:sha-384 73:39:AC:E2:1E:4F:04:DB:0E:D1:92:87:EF:8A:19:28:2A:52:E1:D0:58:1B:23:33:32:A7:8E:BB:A0:C8:B3:6D:8C:07:EE:6B:F2:96:F3:92:AE:08:42:99:F6:E2:F9:4C 240630ms [err] a=fingerprint:sha-512 3C:3C:21:81:42:8A:9E:E9:E4:38:DE:C5:84:AC:BC:1C:02:BE:16:23:3F:BA:BD:25:2F:0B:D3:5E:19:D8:3E:59:31:55:8A:FE:95:50:F0:85:05:71:0B:29:B2:F2:6F:AE:78:1E:4B:B2:95:38:A2:35:23:D4:14:71:18:50:88:E2 240630ms [err] a=setup:actpass 240630ms [err] 240632ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 240632ms [err] v=0 240632ms [err] o=- 3962859542 3962859542 IN IP4 0.0.0.0 240632ms [err] s=- 240632ms [err] t=0 0 240632ms [err] a=group:BUNDLE 0 240632ms [err] a=msid-semantic:WMS * 240632ms [err] m=application 34559 DTLS/SCTP 5000 240632ms [err] c=IN IP4 172.17.0.4 240632ms [err] a=mid:0 240632ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240632ms [err] a=max-message-size:65536 240632ms [err] a=candidate:d98b5c32365e90d4e43620cb0d9d079c 1 udp 2130706431 172.17.0.4 34559 typ host 240632ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 43942 typ host 240632ms [err] a=end-of-candidates 240632ms [err] a=ice-ufrag:f6Ke 240632ms [err] a=ice-pwd:mblBb0fyAYzIDrgzksjNdt 240632ms [err] a=fingerprint:sha-256 5C:6D:D6:06:E8:16:5F:A4:A7:14:79:1D:A1:96:76:9D:DA:43:7A:A8:35:7F:12:DE:54:39:4E:F8:C8:8B:9F:8D 240632ms [err] a=fingerprint:sha-384 73:39:AC:E2:1E:4F:04:DB:0E:D1:92:87:EF:8A:19:28:2A:52:E1:D0:58:1B:23:33:32:A7:8E:BB:A0:C8:B3:6D:8C:07:EE:6B:F2:96:F3:92:AE:08:42:99:F6:E2:F9:4C 240632ms [err] a=fingerprint:sha-512 3C:3C:21:81:42:8A:9E:E9:E4:38:DE:C5:84:AC:BC:1C:02:BE:16:23:3F:BA:BD:25:2F:0B:D3:5E:19:D8:3E:59:31:55:8A:FE:95:50:F0:85:05:71:0B:29:B2:F2:6F:AE:78:1E:4B:B2:95:38:A2:35:23:D4:14:71:18:50:88:E2 240632ms [err] a=setup:actpass 240632ms [err] 240634ms [err] connectionstatechanged new new have-remote-offer 240634ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 240634ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "new"}] 240635ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 240635ms [err] v=0 240635ms [err] o=- 3962859542 3962859542 IN IP4 0.0.0.0 240635ms [err] s=- 240635ms [err] t=0 0 240635ms [err] a=group:BUNDLE 0 240635ms [err] a=msid-semantic:WMS * 240635ms [err] m=application 9 DTLS/SCTP 5000 240635ms [err] c=IN IP4 0.0.0.0 240635ms [err] a=mid:0 240635ms [err] a=sctpmap:5000 webrtc-datachannel 65535 240635ms [err] a=max-message-size:65536 240635ms [err] a=ice-ufrag:oTgU 240635ms [err] a=ice-pwd:End5GNooDbz6h4luiAtPXC 240635ms [err] a=fingerprint:sha-256 A6:C1:E4:62:84:24:EA:31:C0:1A:78:2B:0D:1A:0D:A6:E2:3F:FA:A3:AD:4A:82:83:E3:22:3D:77:EA:99:F4:A0 240635ms [err] a=fingerprint:sha-384 3B:0F:4C:E6:10:E5:A0:64:34:39:6C:68:F7:00:F6:EB:1B:6D:6F:A3:F3:5A:F1:72:2A:93:7E:DF:B1:DB:83:05:37:4E:A4:93:4C:45:45:18:86:DF:4F:2D:F2:26:EC:A8 240635ms [err] a=fingerprint:sha-512 1B:2A:40:9B:AD:BD:45:8C:AA:7E:3F:E9:9D:A1:31:37:0B:6E:EB:44:EF:AF:49:89:D0:58:A1:44:94:24:97:40:70:35:FB:81:BB:B5:97:B5:D0:83:54:ED:18:35:D1:37:73:F4:8F:98:C7:65:A9:9B:DF:95:77:B6:A0:38:B6:F7 240635ms [err] a=setup:active 240635ms [err] 240635ms [err] connectionstatechanged new new stable 240635ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 240635ms [err] connectionstatechanged new new stable 240635ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 240635ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 240637ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 240637ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 240637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 240638ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 240638ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 240638ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 240639ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 43710) -> ('172.17.0.4', 34559)) State.FROZEN -> State.WAITING 240639ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47856) -> ('172.17.0.4', 34559)) State.FROZEN -> State.WAITING 240639ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 43710) -> ('172.30.0.1', 43942)) State.FROZEN -> State.WAITING 240639ms [err] connectionstatechanged connecting checking stable 240639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 240639ms [err] connectionstatechanged connecting checking stable 240639ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 240639ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 43710) -> ('172.17.0.4', 34559)) State.WAITING -> State.IN_PROGRESS 240663ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x91\xab\x03m7\x16C\xea\xa4O\x80\x00') 240664ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "connecting"}] 240664ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47856) -> ('172.17.0.4', 34559)) State.WAITING -> State.IN_PROGRESS 240664ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xafo\xd7\xd6\xbd\xa6<\xa8\x17\xa2m\x1f') 240666ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x91\xab\x03m7\x16C\xea\xa4O\x80\x00') 240666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 43710) -> ('172.17.0.4', 34559)) State.IN_PROGRESS -> State.SUCCEEDED 240666ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xafo\xd7\xd6\xbd\xa6<\xa8\x17\xa2m\x1f') 240666ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47856) -> ('172.17.0.4', 34559)) State.IN_PROGRESS -> State.SUCCEEDED 240667ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47856) -> ('172.30.0.1', 43942)) State.FROZEN -> State.WAITING 240715ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6\xe8\xc80~\x13f\x82\xbd8\xeb\xc6') 240715ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6\xe8\xc80~\x13f\x82\xbd8\xeb\xc6') 240715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.4', 43710) -> ('172.30.0.1', 43942)) State.WAITING -> State.FAILED 240715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47856) -> ('172.30.0.1', 43942)) State.WAITING -> State.FAILED 240715ms [err] INFO:aioice.ice:Connection(0) ICE completed 240715ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8d\xcb\x16\xaf\xdf\r\xa6\xad~\xfbA\x90') 240715ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.4', 34559) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8d\xcb\x16\xaf\xdf\r\xa6\xad~\xfbA\x90') 240715ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 240715ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 240715ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 240715ms [err] connectionstatechanged connecting completed stable 240715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 240726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 240726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 240726ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 240726ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 240726ms [err] connectionstatechanged connected completed stable 240726ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 240727ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "connected"}] 240729ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 240730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 240730ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 240732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 240733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 240733ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 240735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1435745155, stream_id=1, stream_seq=0) 240735ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 240735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1963559877, stream_id=1, stream_seq=0) 240735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 240760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745155, gaps=[]) 240760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1963559877, gaps=[]) 240760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1435745156, stream_id=1, stream_seq=1) 240761ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 240761ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 240761ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 240761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745156, gaps=[]) 240762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1435745157, stream_id=1, stream_seq=2) 240762ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 240762ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 240762ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745157, gaps=[]) 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1435745158, stream_id=1, stream_seq=3) 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745158, gaps=[]) 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1435745159, stream_id=1, stream_seq=4) 240763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1435745159, gaps=[]) 240867ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 240867ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 240867ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 240867ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 240867ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 240867ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 240867ms [log] [experimentStatusChanged] {"status": "running", "message": null} 241106ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262"}', extra='') 241106ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262"}', extra='') 241106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 241106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 241106ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 241106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 241106ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 241106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 241106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 241106ms [err] connectionstatechanged closed closed closed 241106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 241106ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 241106ms [err] connectionstatechanged closed closed closed 241106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 241106ms [err] connectionstatechanged closed closed closed 241106ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 241106ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 241106ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 241106ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3b2f09cc-de2e-4c79-bd74-580a24267262", "state": "closed"}] 241256ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 241256ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 241256ms [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 241392ms [err] Traceback (most recent call last): 241392ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 241392ms [err] return _run_code(code, main_globals, None, 241392ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 241392ms [err] exec(code, run_globals) 241392ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 241394ms [err] sys.exit(main()) 241394ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 241394ms [err] asyncio.run(main_async()) 241394ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 241394ms [err] return loop.run_until_complete(main) 241394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 241394ms [err] self.run_forever() 241394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 241394ms [err] self._run_once() 241394ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 241394ms [err] event_list = self._selector.select(timeout) 241394ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 241394ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 241394ms [err] KeyboardInterrupt 241396ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 241396ms [err] h.flush() 241396ms [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 252248ms [log] starting device 253644ms [err] DEBUG:asyncio:Using selector: EpollSelector 253972ms [err] ERROR:asyncio:Unclosed client session 253972ms [err] client_session: 254109ms [log] parsing 254109ms [log] creating device handler 254109ms [log] [ready] 254109ms [log] reading line 254109ms [log] [websocketToken] "b97b1050-34aa-4dae-a450-dfb203880590" 254116ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 254116ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 254116ms [log] [websocketConnected] 256132ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/45280a54-f56a-4a6f-9d53-ddc06b3104e9"}}', extra='') 256132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/45280a54-f56a-4a6f-9d53-ddc06b3104e9"}}', extra='') 256132ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/45280a54-f56a-4a6f-9d53-ddc06b3104e9"} 256286ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/66b06e22-c90f-4136-9461-9c76d4ec89df?id=dc9012c7-16a7-4587-98be-5ee97339288c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 256286ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/66b06e22-c90f-4136-9461-9c76d4ec89df?id=dc9012c7-16a7-4587-98be-5ee97339288c"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 256287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1", "state": "new"}] 256287ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1", "state": "connecting"}] 256320ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1", "state": "connected"}] 256330ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 256330ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 256330ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 256332ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 256332ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 256332ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 256421ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 256421ms [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='') 256421ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 256519ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 256520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 256520ms [log] [experimentStatusChanged] {"status": "running", "message": null} 256752ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1"}', extra='') 256752ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/0470bddb-7ddf-4d99-af23-5232a8d682c1"}', extra='') 256753ms [log] [connectionsChanged] [] 256847ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 256847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 256848ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value 256941ms [err] Traceback (most recent call last): 256941ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 256941ms [err] return _run_code(code, main_globals, None, 256941ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 256941ms [err] exec(code, run_globals) 256941ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 256941ms [err] sys.exit(main()) 256941ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 256941ms [err] asyncio.run(main_async()) 256941ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 256941ms [err] return loop.run_until_complete(main) 256941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 256941ms [err] self.run_forever() 256941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 256941ms [err] self._run_once() 256941ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 256941ms [err] event_list = self._selector.select(timeout) 256941ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 256941ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 256941ms [err] KeyboardInterrupt 256943ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 256943ms [err] h.flush() 256943ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 257289ms [log] starting device 258863ms [err] DEBUG:asyncio:Using selector: EpollSelector 259192ms [err] ERROR:asyncio:Unclosed client session 259192ms [err] client_session: 259307ms [log] parsing 259307ms [log] creating device handler 259307ms [log] [ready] 259307ms [log] reading line 259307ms [log] [websocketToken] "b1d12478-55b3-4970-9936-9140d424e1f9" 259340ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 259340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 259340ms [log] [websocketConnected] 261132ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ae2f9dce-7329-4c90-a328-ef49174c2720"}}', extra='') 261132ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ae2f9dce-7329-4c90-a328-ef49174c2720"}}', extra='') 261132ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ae2f9dce-7329-4c90-a328-ef49174c2720"} 261275ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/64427ced-bdf9-4d53-b95d-f5a2716f2c35?id=a14e85e1-5f6f-46fc-9adc-00a29cdc43dd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 261275ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/64427ced-bdf9-4d53-b95d-f5a2716f2c35?id=a14e85e1-5f6f-46fc-9adc-00a29cdc43dd"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 261275ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347", "state": "new"}] 261276ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347", "state": "connecting"}] 261281ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347", "state": "connected"}] 261320ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 261320ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 261320ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 261320ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 261320ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 261320ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 261320ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 261320ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 261320ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 261320ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 261451ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 261451ms [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='') 261451ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 261557ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 261557ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 261557ms [log] [experimentStatusChanged] {"status": "running", "message": null} 261753ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347"}', extra='') 261753ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/540a4550-7316-46de-95b4-52813760c347"}', extra='') 261754ms [log] [connectionsChanged] [] 261948ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 261948ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 261978ms [err] ERROR:asyncio:Task exception was never retrieved 261978ms [err] future: exception=ClientConnectionResetError('Cannot write to closing transport')> 261978ms [err] Traceback (most recent call last): 261978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/logging.py", line 60, in flush 261978ms [err] await self.upstreamHandler(info) 261978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/device_handler.py", line 76, in sendLogMessage 261978ms [err] await ws.send_json(loggingMessage) 261978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/aiohttp/client_ws.py", line 261, in send_json 261978ms [err] await self.send_str(dumps(data), compress=compress) 261978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/aiohttp/client_ws.py", line 245, in send_str 261978ms [err] await self._writer.send_frame( 261978ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/aiohttp/_websocket/writer.py", line 126, in send_frame 261978ms [err] raise ClientConnectionResetError("Cannot write to closing transport") 261978ms [err] aiohttp.client_exceptions.ClientConnectionResetError: Cannot write to closing transport ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 261986ms [err] Traceback (most recent call last): 261986ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 261986ms [err] return _run_code(code, main_globals, None, 261986ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 261986ms [err] exec(code, run_globals) 261986ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 261986ms [err] sys.exit(main()) 261986ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 261986ms [err] asyncio.run(main_async()) 261986ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 261986ms [err] return loop.run_until_complete(main) 261986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 261986ms [err] self.run_forever() 261986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 261986ms [err] self._run_once() 261986ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1909, in _run_once 261986ms [err] handle._run() 261986ms [err] File "/usr/lib/python3.10/asyncio/events.py", line 80, in _run 261991ms [err] self._context.run(self._callback, *self._args) 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/device_handler.py", line 117, in connect 261991ms [err] await self._message_loop() 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/device_handler.py", line 161, in _message_loop 261991ms [err] await self._on_experiment_status_changed_message(msg) 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/clients/soa/python/src/crosslab/soa_client/device_handler.py", line 241, in _on_experiment_status_changed_message 261991ms [err] self.emit( 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/pyee/asyncio.py", line 70, in emit 261991ms [err] return super().emit(event, *args, **kwargs) 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/pyee/base.py", line 220, in emit 261991ms [err] handled = self._call_handlers(event, args, kwargs) 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/pyee/base.py", line 196, in _call_handlers 261991ms [err] self._emit_run(f, args, kwargs) 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/integration-test/venv/lib/python3.10/site-packages/pyee/asyncio.py", line 79, in _emit_run 261991ms [err] coro: Any = f(*args, **kwargs) 261991ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 203, in 261991ms [err] lambda status: print( 261991ms [err] KeyboardInterrupt 261991ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 261991ms [err] h.flush() 261991ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 272460ms [log] starting device 273754ms [err] DEBUG:asyncio:Using selector: EpollSelector 274077ms [err] ERROR:asyncio:Unclosed client session 274077ms [err] client_session: 274184ms [log] parsing 274184ms [log] creating device handler 274184ms [log] [ready] 274184ms [log] reading line 274184ms [log] [websocketToken] "83ee8df3-ed40-4b6f-b4b7-d2e98def0271" 274191ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 274191ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 274191ms [log] [websocketConnected] 274907ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e8dbf470-5718-4d42-8cc4-d203ea6b4fcb"}}', extra='') 274907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/e8dbf470-5718-4d42-8cc4-d203ea6b4fcb"}}', extra='') 274907ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/e8dbf470-5718-4d42-8cc4-d203ea6b4fcb"} 275053ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/963b7617-d944-4274-8642-ebf24fb0bd95?id=34ebd6cc-31b1-44a1-8f26-ddc2d3b75291"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 275053ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/963b7617-d944-4274-8642-ebf24fb0bd95?id=34ebd6cc-31b1-44a1-8f26-ddc2d3b75291"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 275054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d", "state": "new"}] 275054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d", "state": "connecting"}] 275082ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d", "state": "connected"}] 275084ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 275084ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 275084ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 275084ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 275084ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 275084ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 275230ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 275230ms [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='') 275230ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 275288ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 275289ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 275289ms [log] [experimentStatusChanged] {"status": "running", "message": null} 275574ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d"}', extra='') 275574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/00f9443d-26bc-426e-a546-c7aa9fc09c8d"}', extra='') 275575ms [log] [connectionsChanged] [] 275679ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 275679ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 275679ms [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 275717ms [err] Traceback (most recent call last): 275717ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 275717ms [err] return _run_code(code, main_globals, None, 275717ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 275718ms [err] exec(code, run_globals) 275718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 275718ms [err] sys.exit(main()) 275718ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 275718ms [err] asyncio.run(main_async()) 275718ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 275718ms [err] return loop.run_until_complete(main) 275718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 275718ms [err] self.run_forever() 275718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 275718ms [err] self._run_once() 275718ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 275719ms [err] event_list = self._selector.select(timeout) 275719ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 275719ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 275719ms [err] KeyboardInterrupt 275721ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 275721ms [err] h.flush() 275721ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 276051ms [log] starting device 277246ms [err] DEBUG:asyncio:Using selector: EpollSelector 277494ms [err] ERROR:asyncio:Unclosed client session 277494ms [err] client_session: 277599ms [log] parsing 277599ms [log] creating device handler 277599ms [log] [ready] 277599ms [log] reading line 277599ms [log] [websocketToken] "726ca8e6-e7e9-49ba-8c7d-36c7a64cc7d6" 277632ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 277632ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 277633ms [log] [websocketConnected] 278497ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/32445f83-4d94-487f-9b2d-587e760dc267"}}', extra='') 278497ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/32445f83-4d94-487f-9b2d-587e760dc267"}}', extra='') 278497ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/32445f83-4d94-487f-9b2d-587e760dc267"} 278639ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e6e68d7a-e1d3-45e4-8de8-181edb234789?id=3ff39db1-03aa-47d7-aa11-51b4b8faecb6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 278639ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e6e68d7a-e1d3-45e4-8de8-181edb234789?id=3ff39db1-03aa-47d7-aa11-51b4b8faecb6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 278640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39", "state": "new"}] 278640ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39", "state": "connecting"}] 278644ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39", "state": "connected"}] 278646ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 278646ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 278646ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 278646ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 278646ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 278646ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 278646ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 278646ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 278646ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 278646ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 278743ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 278743ms [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='') 278743ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 278841ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 278841ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 278841ms [log] [experimentStatusChanged] {"status": "running", "message": null} 278979ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39"}', extra='') 278979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5f991e71-df47-4055-8a07-08b51fb5be39"}', extra='') 278981ms [log] [connectionsChanged] [] 279113ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 279113ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 279113ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 279125ms [err] Traceback (most recent call last): 279125ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 279126ms [err] return _run_code(code, main_globals, None, 279126ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 279126ms [err] exec(code, run_globals) 279126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 279126ms [err] sys.exit(main()) 279126ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 279126ms [err] asyncio.run(main_async()) 279126ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 279126ms [err] return loop.run_until_complete(main) 279126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 279126ms [err] self.run_forever() 279126ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 279127ms [err] self._run_once() 279127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 279127ms [err] event_list = self._selector.select(timeout) 279127ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 279127ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 279127ms [err] KeyboardInterrupt 279129ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 279129ms [err] h.flush() 279129ms [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