================== js Client to python Client Communication (webrtc): should connect without errors 8747ms [log] starting device 9592ms [err] DEBUG:asyncio:Using selector: EpollSelector 9738ms [err] ERROR:asyncio:Unclosed client session 9738ms [err] client_session: 9872ms [log] parsing 9872ms [log] creating device handler 9872ms [log] [ready] 9872ms [log] reading line 9872ms [log] [websocketToken] "5f333ff8-05e0-4a59-8e8c-afcce867f7fe" 9877ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 9878ms [log] [websocketConnected] ================== js Client to python Client Communication (webrtc): should start an experiment 11938ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/116fd0ac-e60a-4819-89c7-3c50b56e2e01"}}', extra='') 11938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/116fd0ac-e60a-4819-89c7-3c50b56e2e01"}}', extra='') 11938ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/116fd0ac-e60a-4819-89c7-3c50b56e2e01"} 12083ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c","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='') 12083ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c","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='') 12086ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c", "state": "new"}] 14089ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 14089ms [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='') 14089ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 14089ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14089ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14089ms [err] handleSignalingMessage 14089ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14089ms [err] handleOptions 14090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 14090ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3170825631973393690 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:5qoT\\r\\na=ice-pwd:m1hchEm19G3Cxj9zgIHfc609\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:F3:4F:61:5F:6A:6C:13:2D:20:D8:6B:11:C6:E1:E1:F9:20:F2:3A:25:87:B9:6E:81:51:89:BD:CD:EC:E1:07\\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/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3170825631973393690 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:5qoT\\r\\na=ice-pwd:m1hchEm19G3Cxj9zgIHfc609\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 9D:F3:4F:61:5F:6A:6C:13:2D:20:D8:6B:11:C6:E1:E1:F9:20:F2:3A:25:87:B9:6E:81:51:89:BD:CD:EC:E1:07\\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/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14090ms [err] handleSignalingMessage 14090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14090ms [err] handleOffer 14090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 14090ms [err] makeAnswer 14090ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 14090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14090ms [err] v=0 14090ms [err] o=- 3170825631973393690 2 IN IP4 127.0.0.1 14090ms [err] s=- 14090ms [err] t=0 0 14090ms [err] a=group:BUNDLE 0 14090ms [err] a=extmap-allow-mixed 14090ms [err] a=msid-semantic: WMS 14090ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14090ms [err] c=IN IP4 0.0.0.0 14090ms [err] a=ice-ufrag:5qoT 14090ms [err] a=ice-pwd:m1hchEm19G3Cxj9zgIHfc609 14090ms [err] a=ice-options:trickle 14090ms [err] a=fingerprint:sha-256 9D:F3:4F:61:5F:6A:6C:13:2D:20:D8:6B:11:C6:E1:E1:F9:20:F2:3A:25:87:B9:6E:81:51:89:BD:CD:EC:E1:07 14090ms [err] a=setup:actpass 14090ms [err] a=mid:0 14090ms [err] a=sctp-port:5000 14090ms [err] a=max-message-size:262144 14090ms [err] 14092ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 14092ms [err] v=0 14092ms [err] o=- 3170825631973393690 2 IN IP4 127.0.0.1 14092ms [err] s=- 14092ms [err] t=0 0 14092ms [err] a=group:BUNDLE 0 14092ms [err] a=extmap-allow-mixed 14092ms [err] a=msid-semantic: WMS 14092ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14092ms [err] c=IN IP4 0.0.0.0 14092ms [err] a=ice-ufrag:5qoT 14092ms [err] a=ice-pwd:m1hchEm19G3Cxj9zgIHfc609 14092ms [err] a=ice-options:trickle 14092ms [err] a=fingerprint:sha-256 9D:F3:4F:61:5F:6A:6C:13:2D:20:D8:6B:11:C6:E1:E1:F9:20:F2:3A:25:87:B9:6E:81:51:89:BD:CD:EC:E1:07 14092ms [err] a=setup:actpass 14092ms [err] a=mid:0 14092ms [err] a=sctp-port:5000 14092ms [err] a=max-message-size:262144 14092ms [err] 14093ms [err] connectionstatechanged new new have-remote-offer 14093ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 14093ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c", "state": "new"}] 14094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 14094ms [err] v=0 14094ms [err] o=- 3960452591 3960452591 IN IP4 0.0.0.0 14094ms [err] s=- 14094ms [err] t=0 0 14094ms [err] a=group:BUNDLE 0 14094ms [err] a=msid-semantic:WMS * 14094ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 14094ms [err] c=IN IP4 0.0.0.0 14094ms [err] a=mid:0 14094ms [err] a=sctp-port:5000 14094ms [err] a=max-message-size:65536 14094ms [err] a=ice-ufrag:NrgK 14094ms [err] a=ice-pwd:Yi6vX4fW1ZEtHobpRFxDIl 14094ms [err] a=fingerprint:sha-256 6A:EF:34:25:19:EA:95:51:92:05:FB:7D:6A:1A:0B:88:6B:08:B0:D5:53:D6:B0:79:36:EE:D0:2F:CD:48:F5:42 14094ms [err] a=fingerprint:sha-384 F7:7A:56:7F:94:44:88:05:06:74:C4:6B:4E:74:A7:21:C3:18:69:46:D1:F9:F6:15:B2:0D:63:C5:AB:43:69:84:95:C4:AB:DC:0B:2F:55:3F:21:48:F6:2D:94:94:5E:9F 14094ms [err] a=fingerprint:sha-512 85:D6:BC:6C:4E:24:AC:71:0E:AB:48:C8:FA:30:A2:36:1D:E7:60:9C:D2:05:1F:BB:99:13:72:FC:94:F5:80:21:7B:D0:D0:4D:53:08:86:F6:0A:55:6B:93:14:6B:5D:A1:E5:09:14:3F:B6:52:28:36:2A:62:EB:21:24:A3:30:45 14094ms [err] a=setup:active 14094ms [err] 14094ms [err] connectionstatechanged new new stable 14094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14094ms [err] connectionstatechanged new new stable 14094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 14094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 14096ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 14097ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 14097ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 14098ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 14098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 14098ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 14099ms [err] connectionstatechanged connecting checking stable 14099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14099ms [err] connectionstatechanged connecting checking stable 14099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 14099ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c", "state": "connecting"}] 14115ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+uj7CVR2lfM/') 14116ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+uj7CVR2lfM/') 14116ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(f2xOAT2hir 1 udp 1845501695 172.17.0.2 39373 typ prflx) 14116ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39459) -> ('172.17.0.2', 39373)) State.WAITING -> State.IN_PROGRESS 14116ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xf2'6\x13\xe1\rk\xc8\xc3\xc8\xfc\x0e") 14119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xf2'6\x13\xe1\rk\xc8\xc3\xc8\xfc\x0e") 14119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39459) -> ('172.17.0.2', 39373)) State.IN_PROGRESS -> State.SUCCEEDED 14120ms [err] INFO:aioice.ice:Connection(0) ICE completed 14120ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 14120ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 14122ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 14122ms [err] connectionstatechanged connecting completed stable 14122ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 14124ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 14125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 14125ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 14125ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 14125ms [err] connectionstatechanged connected completed stable 14125ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 14125ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c", "state": "connected"}] 14127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 14128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 14128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 14129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 14129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 14129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 14129ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3523232537 1 udp 2113937151 c3fe9c77-c5c7-4dd0-bf52-40d9b18195b5.local 39373 typ host generation 0 ufrag 5qoT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3523232537 1 udp 2113937151 c3fe9c77-c5c7-4dd0-bf52-40d9b18195b5.local 39373 typ host generation 0 ufrag 5qoT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14129ms [err] handleSignalingMessage 14129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14129ms [err] handleIceCandidate 14129ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14130ms [err] acceptIceCandidate 14130ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1725174005, stream_id=1, stream_seq=0) 14131ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 14131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3179288595, stream_id=1, stream_seq=0) 14131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 14131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1725174005, gaps=[]) 14132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3179288595, gaps=[]) 14132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 14134ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c3fe9c77-c5c7-4dd0-bf52-40d9b18195b5.local" resolved to 172.17.0.2 14137ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1093394954 1 udp 1677729535 141.24.211.56 39373 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5qoT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14137ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1093394954 1 udp 1677729535 141.24.211.56 39373 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 5qoT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14137ms [err] handleSignalingMessage 14137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 14137ms [err] handleIceCandidate 14137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 14137ms [err] acceptIceCandidate 14137ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 14178ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yWP0bO1fvoXq') 14179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yWP0bO1fvoXq') 14179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39459) -> ('172.17.0.2', 39373)) State.FROZEN -> State.FAILED 14179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51109) -> ('172.17.0.2', 39373)) State.FROZEN -> State.FAILED 14179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 39459) -> ('141.24.211.56', 39373)) State.FROZEN -> State.FAILED 14179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51109) -> ('141.24.211.56', 39373)) State.FROZEN -> State.FAILED 14193ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14193ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 14194ms [log] [experimentStatusChanged] {"status": "running", "message": null} 14241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yWLlTGWTPQMU') 14241ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 39373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yWLlTGWTPQMU') 14412ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c"}', extra='') 14413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 14413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 14413ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 14413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 14413ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 14413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 14413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 14414ms [err] connectionstatechanged closed closed closed 14414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14414ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 14414ms [err] connectionstatechanged closed closed closed 14414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14414ms [err] connectionstatechanged closed closed closed 14414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 14415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1664a5d5-24ee-4ecf-bb09-a1c29eaff69c", "state": "closed"}] 14415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 14415ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 14454ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 14454ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (webrtc): should connect without errors 14485ms [err] Traceback (most recent call last): 14485ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 14485ms [err] return _run_code(code, main_globals, None, 14485ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 14485ms [err] exec(code, run_globals) 14485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 14485ms [err] sys.exit(main()) 14485ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 14485ms [err] asyncio.run(main_async()) 14485ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 14485ms [err] return loop.run_until_complete(main) 14485ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 14486ms [err] self.run_forever() 14486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 14486ms [err] self._run_once() 14486ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 14486ms [err] event_list = self._selector.select(timeout) 14486ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 14487ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 14487ms [err] KeyboardInterrupt 14489ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 14489ms [err] h.flush() 14489ms [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 20740ms [log] starting device 21541ms [err] DEBUG:asyncio:Using selector: EpollSelector 21689ms [err] ERROR:asyncio:Unclosed client session 21689ms [err] client_session: 21799ms [log] parsing 21799ms [log] creating device handler 21799ms [log] [ready] 21799ms [log] reading line 21799ms [log] [websocketToken] "aa6244a7-ded1-438e-b725-a2b629b57c58" 21827ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21827ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21827ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22418ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3933d76a-3054-4813-862d-133f1337ac0c"}}', extra='') 22418ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/3933d76a-3054-4813-862d-133f1337ac0c"}}', extra='') 22418ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/3933d76a-3054-4813-862d-133f1337ac0c"} 22591ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","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":false}', extra='') 22591ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","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":false}', extra='') 22594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "new"}] 24597ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24597ms [err] handleSignalingMessage 24597ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24597ms [err] handleOptions 24597ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24597ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24597ms [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='') 24598ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24618ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452601 3960452601 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 36752 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36752 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34640 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9BmO\\r\\na=ice-pwd:PIFPqSoXLwmfWGHezmQqw6\\r\\na=fingerprint:sha-256 7D:06:C2:BB:5B:A4:AA:03:AF:43:29:44:B5:A1:A9:AF:E1:C0:03:42:3E:64:0B:B6:93:5F:2A:29:94:E4:01:B2\\r\\na=fingerprint:sha-384 23:2C:E3:B6:1F:9E:D9:4F:8B:6E:89:3F:E8:08:86:F3:26:4A:86:0A:18:7F:8C:52:97:62:94:7F:FD:95:D9:79:C7:2E:46:5F:E3:B6:3A:E5:35:6D:A9:08:F0:D1:9E:18\\r\\na=fingerprint:sha-512 88:00:73:3B:DE:20:C6:94:42:C9:5B:3E:CB:B0:9D:F7:8C:0D:0D:33:DF:5B:DC:E1:34:73:A9:33:8F:A3:E6:8F:9E:43:4B:AE:99:2F:1E:51:3C:2A:7A:F7:49:A2:82:9B:EF:A3:E9:9F:CD:92:9B:9D:B6:45:2E:3C:FB:76:97:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452601 3960452601 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 36752 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36752 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34640 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9BmO\\r\\na=ice-pwd:PIFPqSoXLwmfWGHezmQqw6\\r\\na=fingerprint:sha-256 7D:06:C2:BB:5B:A4:AA:03:AF:43:29:44:B5:A1:A9:AF:E1:C0:03:42:3E:64:0B:B6:93:5F:2A:29:94:E4:01:B2\\r\\na=fingerprint:sha-384 23:2C:E3:B6:1F:9E:D9:4F:8B:6E:89:3F:E8:08:86:F3:26:4A:86:0A:18:7F:8C:52:97:62:94:7F:FD:95:D9:79:C7:2E:46:5F:E3:B6:3A:E5:35:6D:A9:08:F0:D1:9E:18\\r\\na=fingerprint:sha-512 88:00:73:3B:DE:20:C6:94:42:C9:5B:3E:CB:B0:9D:F7:8C:0D:0D:33:DF:5B:DC:E1:34:73:A9:33:8F:A3:E6:8F:9E:43:4B:AE:99:2F:1E:51:3C:2A:7A:F7:49:A2:82:9B:EF:A3:E9:9F:CD:92:9B:9D:B6:45:2E:3C:FB:76:97:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24619ms [err] handleSignalingMessage 24619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24619ms [err] handleOffer 24619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 24619ms [err] makeAnswer 24619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 24619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24619ms [err] v=0 24619ms [err] o=- 3960452601 3960452601 IN IP4 0.0.0.0 24619ms [err] s=- 24619ms [err] t=0 0 24619ms [err] a=group:BUNDLE 0 24619ms [err] a=msid-semantic:WMS * 24619ms [err] m=application 36752 DTLS/SCTP 5000 24619ms [err] c=IN IP4 172.17.0.2 24619ms [err] a=mid:0 24619ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24619ms [err] a=max-message-size:65536 24619ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36752 typ host 24619ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34640 typ host 24619ms [err] a=end-of-candidates 24619ms [err] a=ice-ufrag:9BmO 24619ms [err] a=ice-pwd:PIFPqSoXLwmfWGHezmQqw6 24619ms [err] a=fingerprint:sha-256 7D:06:C2:BB:5B:A4:AA:03:AF:43:29:44:B5:A1:A9:AF:E1:C0:03:42:3E:64:0B:B6:93:5F:2A:29:94:E4:01:B2 24619ms [err] a=fingerprint:sha-384 23:2C:E3:B6:1F:9E:D9:4F:8B:6E:89:3F:E8:08:86:F3:26:4A:86:0A:18:7F:8C:52:97:62:94:7F:FD:95:D9:79:C7:2E:46:5F:E3:B6:3A:E5:35:6D:A9:08:F0:D1:9E:18 24619ms [err] a=fingerprint:sha-512 88:00:73:3B:DE:20:C6:94:42:C9:5B:3E:CB:B0:9D:F7:8C:0D:0D:33:DF:5B:DC:E1:34:73:A9:33:8F:A3:E6:8F:9E:43:4B:AE:99:2F:1E:51:3C:2A:7A:F7:49:A2:82:9B:EF:A3:E9:9F:CD:92:9B:9D:B6:45:2E:3C:FB:76:97:BD 24619ms [err] a=setup:actpass 24619ms [err] 24622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24622ms [err] v=0 24622ms [err] o=- 3960452601 3960452601 IN IP4 0.0.0.0 24622ms [err] s=- 24622ms [err] t=0 0 24622ms [err] a=group:BUNDLE 0 24622ms [err] a=msid-semantic:WMS * 24622ms [err] m=application 36752 DTLS/SCTP 5000 24622ms [err] c=IN IP4 172.17.0.2 24622ms [err] a=mid:0 24622ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24622ms [err] a=max-message-size:65536 24622ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 36752 typ host 24622ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 34640 typ host 24622ms [err] a=end-of-candidates 24622ms [err] a=ice-ufrag:9BmO 24622ms [err] a=ice-pwd:PIFPqSoXLwmfWGHezmQqw6 24622ms [err] a=fingerprint:sha-256 7D:06:C2:BB:5B:A4:AA:03:AF:43:29:44:B5:A1:A9:AF:E1:C0:03:42:3E:64:0B:B6:93:5F:2A:29:94:E4:01:B2 24622ms [err] a=fingerprint:sha-384 23:2C:E3:B6:1F:9E:D9:4F:8B:6E:89:3F:E8:08:86:F3:26:4A:86:0A:18:7F:8C:52:97:62:94:7F:FD:95:D9:79:C7:2E:46:5F:E3:B6:3A:E5:35:6D:A9:08:F0:D1:9E:18 24622ms [err] a=fingerprint:sha-512 88:00:73:3B:DE:20:C6:94:42:C9:5B:3E:CB:B0:9D:F7:8C:0D:0D:33:DF:5B:DC:E1:34:73:A9:33:8F:A3:E6:8F:9E:43:4B:AE:99:2F:1E:51:3C:2A:7A:F7:49:A2:82:9B:EF:A3:E9:9F:CD:92:9B:9D:B6:45:2E:3C:FB:76:97:BD 24622ms [err] a=setup:actpass 24622ms [err] 24622ms [err] connectionstatechanged new new have-remote-offer 24623ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 24623ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "new"}] 24624ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 24624ms [err] v=0 24624ms [err] o=- 3960452601 3960452601 IN IP4 0.0.0.0 24624ms [err] s=- 24624ms [err] t=0 0 24624ms [err] a=group:BUNDLE 0 24624ms [err] a=msid-semantic:WMS * 24624ms [err] m=application 9 DTLS/SCTP 5000 24624ms [err] c=IN IP4 0.0.0.0 24624ms [err] a=mid:0 24624ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24624ms [err] a=max-message-size:65536 24624ms [err] a=ice-ufrag:zULq 24624ms [err] a=ice-pwd:FRNtrq75bhg0WoDFYjus0v 24624ms [err] a=fingerprint:sha-256 A5:3F:A4:B6:34:DA:41:DC:80:CE:A8:5F:05:0A:68:A4:02:16:CD:06:D2:38:91:AE:E5:51:A8:47:8C:95:BA:AC 24624ms [err] a=fingerprint:sha-384 8F:90:6C:24:D4:74:B5:4A:BC:5E:45:BD:26:BF:C3:D7:7A:EB:69:57:61:1C:78:C8:3A:0A:E9:48:8C:6B:19:55:46:93:71:52:35:96:DD:30:A7:17:5A:8C:05:3B:84:9F 24624ms [err] a=fingerprint:sha-512 CA:D3:A5:D9:E7:FB:94:EB:04:DD:FB:EA:15:17:14:BB:8B:B9:9C:A4:63:07:C5:60:E2:15:5E:66:CA:ED:6B:AB:07:07:AF:B2:F0:82:FC:B1:E3:9F:62:ED:C4:33:36:98:9D:6B:E5:83:C2:A9:11:4C:C6:CC:A4:11:FF:91:43:A9 24624ms [err] a=setup:active 24624ms [err] 24624ms [err] connectionstatechanged new new stable 24624ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24626ms [err] connectionstatechanged new new stable 24626ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24626ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24629ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24629ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24629ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24630ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 24631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24631ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49950) -> ('172.17.0.2', 36752)) State.FROZEN -> State.WAITING 24631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38067) -> ('172.17.0.2', 36752)) State.FROZEN -> State.WAITING 24631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49950) -> ('172.30.0.1', 34640)) State.FROZEN -> State.WAITING 24631ms [err] connectionstatechanged connecting checking stable 24631ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24631ms [err] connectionstatechanged connecting checking stable 24631ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24631ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49950) -> ('172.17.0.2', 36752)) State.WAITING -> State.IN_PROGRESS 24631ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36752) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x81\xd3\xceAqgg\x1a\xb1\x9b5\xdc') 24632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "connecting"}] 24632ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36752) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x81\xd3\xceAqgg\x1a\xb1\x9b5\xdc') 24632ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49950) -> ('172.17.0.2', 36752)) State.IN_PROGRESS -> State.SUCCEEDED 24643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36752) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@\xd3Tsb E?\xb4\x07\xc1.') 24643ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36752) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@\xd3Tsb E?\xb4\x07\xc1.') 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38067) -> ('172.17.0.2', 36752)) State.WAITING -> State.FAILED 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49950) -> ('172.30.0.1', 34640)) State.WAITING -> State.FAILED 24643ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38067) -> ('172.30.0.1', 34640)) State.FROZEN -> State.FAILED 24643ms [err] INFO:aioice.ice:Connection(0) ICE completed 24652ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 24652ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24655ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 24655ms [err] connectionstatechanged connecting completed stable 24656ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24669ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24670ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 24671ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 24671ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24671ms [err] connectionstatechanged connected completed stable 24671ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24672ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "connected"}] 24672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 24672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 24672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 24674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 24674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 24674ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 24676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2316307224, stream_id=1, stream_seq=0) 24676ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3149086386, stream_id=1, stream_seq=0) 24676ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2316307224, gaps=[]) 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3149086386, gaps=[]) 24677ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 24723ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24724ms [log] [experimentStatusChanged] {"status": "running", "message": null} 24959ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb"}', extra='') 24959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb"}', extra='') 24959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 24959ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 24959ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 24960ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 24960ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 24960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 24960ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 24961ms [err] connectionstatechanged closed closed closed 24961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24961ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 24961ms [err] connectionstatechanged closed closed closed 24961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24961ms [err] connectionstatechanged closed closed closed 24961ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 24961ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1529defb-2556-4212-b63c-c4de1105c4cb", "state": "closed"}] 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25052ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25052ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25104ms [err] Traceback (most recent call last): 25104ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25104ms [err] return _run_code(code, main_globals, None, 25104ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25104ms [err] exec(code, run_globals) 25104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25104ms [err] sys.exit(main()) 25104ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25104ms [err] asyncio.run(main_async()) 25104ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25104ms [err] return loop.run_until_complete(main) 25104ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25105ms [err] self.run_forever() 25105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25105ms [err] self._run_once() 25105ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25105ms [err] event_list = self._selector.select(timeout) 25105ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25105ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25105ms [err] KeyboardInterrupt 25107ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25107ms [err] h.flush() 25107ms [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 29416ms [log] starting device 30237ms [err] DEBUG:asyncio:Using selector: EpollSelector 30379ms [err] ERROR:asyncio:Unclosed client session 30379ms [err] client_session: 30480ms [log] parsing 30480ms [log] creating device handler 30480ms [log] [ready] 30480ms [log] reading line 30480ms [log] [websocketToken] "f1966a84-ad6d-4d46-a10a-4bbc37aff5e4" 30486ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30486ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 30486ms [log] [websocketConnected] ================== js Client to python Client Communication (websocket): should start an experiment 32546ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8b037190-65f3-45d0-81e8-72a596a63382"}}', extra='') 32546ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8b037190-65f3-45d0-81e8-72a596a63382"}}', extra='') 32546ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8b037190-65f3-45d0-81e8-72a596a63382"} 32613ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e2501ef0-2b3c-4ca7-89ec-22e29f6bca2c?id=aedcf4e2-117a-4004-ab28-809b052d2af2"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 32613ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e2501ef0-2b3c-4ca7-89ec-22e29f6bca2c?id=aedcf4e2-117a-4004-ab28-809b052d2af2"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 32613ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946", "state": "new"}] 32613ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946", "state": "connecting"}] 32618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946", "state": "connected"}] 32683ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 32683ms [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='') 32683ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 32723ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 32723ms [log] [experimentStatusChanged] {"status": "running", "message": null} 32921ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946"}', extra='') 32921ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c8243101-34ce-4375-8fc2-ce73a6fef946"}', extra='') 32921ms [log] [connectionsChanged] [] 33014ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33014ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 33014ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client Communication (websocket): should connect without errors 33061ms [err] Traceback (most recent call last): 33061ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 33062ms [err] return _run_code(code, main_globals, None, 33062ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 33062ms [err] exec(code, run_globals) 33062ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 33062ms [err] sys.exit(main()) 33062ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 33062ms [err] asyncio.run(main_async()) 33062ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 33062ms [err] return loop.run_until_complete(main) 33062ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 33062ms [err] self.run_forever() 33062ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 33063ms [err] self._run_once() 33063ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 33103ms [err] event_list = self._selector.select(timeout) 33103ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 33103ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 33103ms [err] KeyboardInterrupt 33103ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 33103ms [err] h.flush() 33103ms [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 37144ms [log] starting device 37877ms [err] DEBUG:asyncio:Using selector: EpollSelector 38049ms [err] ERROR:asyncio:Unclosed client session 38049ms [err] client_session: 38168ms [log] parsing 38168ms [log] creating device handler 38168ms [log] [ready] 38168ms [log] reading line 38168ms [log] [websocketToken] "e5ea8e56-1ef1-4b00-a68e-1511f1c162d5" 38173ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38173ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38692ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ac387e44-5ee5-4d67-b904-10a1c0f7bdc5"}}', extra='') 38692ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/ac387e44-5ee5-4d67-b904-10a1c0f7bdc5"}}', extra='') 38692ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/ac387e44-5ee5-4d67-b904-10a1c0f7bdc5"} 38822ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/62ddcf34-814a-494a-bac6-8b4d9a993254?id=02ff7089-c2b1-439a-8d90-0bc7cbc7088d"},"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='') 38822ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/62ddcf34-814a-494a-bac6-8b4d9a993254?id=02ff7089-c2b1-439a-8d90-0bc7cbc7088d"},"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='') 38822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b", "state": "new"}] 38822ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b", "state": "connecting"}] 38826ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b", "state": "connected"}] 38887ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38888ms [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='') 38888ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38933ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38933ms [log] [experimentStatusChanged] {"status": "running", "message": null} 39121ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b"}', extra='') 39121ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5fb3b281-71a7-4075-98cd-df3854a70e3b"}', extra='') 39122ms [log] [connectionsChanged] [] 39209ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 39209ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 39253ms [err] Traceback (most recent call last): 39253ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 39253ms [err] return _run_code(code, main_globals, None, 39253ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 39254ms [err] exec(code, run_globals) 39254ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 39254ms [err] sys.exit(main()) 39254ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 39254ms [err] asyncio.run(main_async()) 39254ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 39254ms [err] return loop.run_until_complete(main) 39254ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 39254ms [err] self.run_forever() 39254ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 39254ms [err] self._run_once() 39254ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 39255ms [err] event_list = self._selector.select(timeout) 39255ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 39255ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 39255ms [err] KeyboardInterrupt 39257ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 39257ms [err] h.flush() 39257ms [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 54957ms [log] starting device 55734ms [err] DEBUG:asyncio:Using selector: EpollSelector 55876ms [err] ERROR:asyncio:Unclosed client session 55876ms [err] client_session: 55972ms [log] parsing 55972ms [log] creating device handler 55972ms [log] [ready] 55972ms [log] reading line 55972ms [log] [websocketToken] "ae479b6c-5c04-4d1d-b725-1ef6c752d5a4" 56001ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 56001ms [log] [websocketConnected] 58075ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/69237f52-c9cc-4b53-b9d2-b1a28248d5d1"}}', extra='') 58075ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/69237f52-c9cc-4b53-b9d2-b1a28248d5d1"}}', extra='') 58075ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/69237f52-c9cc-4b53-b9d2-b1a28248d5d1"} 58176ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87","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='') 58176ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87","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='') 58180ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87", "state": "new"}] 60184ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 60184ms [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='') 60184ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 60185ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60185ms [err] handleSignalingMessage 60185ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60185ms [err] handleOptions 60185ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 60185ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 507889973339845215 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:LwFl\\r\\na=ice-pwd:4J4Ox2i9X9yaFGa3qAGvurSh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AE:59:D4:8C:F0:1F:55:5A:1A:20:9F:AD:A9:26:8A:2E:64:80:C9:04:9D:A0:E1:87:E7:06:64:B3:9D:A9:73:CF\\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/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60185ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 507889973339845215 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:LwFl\\r\\na=ice-pwd:4J4Ox2i9X9yaFGa3qAGvurSh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 AE:59:D4:8C:F0:1F:55:5A:1A:20:9F:AD:A9:26:8A:2E:64:80:C9:04:9D:A0:E1:87:E7:06:64:B3:9D:A9:73:CF\\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/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60185ms [err] handleSignalingMessage 60185ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60185ms [err] handleOffer 60185ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 60185ms [err] makeAnswer 60185ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 60185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60185ms [err] v=0 60185ms [err] o=- 507889973339845215 2 IN IP4 127.0.0.1 60185ms [err] s=- 60185ms [err] t=0 0 60185ms [err] a=group:BUNDLE 0 60185ms [err] a=extmap-allow-mixed 60185ms [err] a=msid-semantic: WMS 60185ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60185ms [err] c=IN IP4 0.0.0.0 60185ms [err] a=ice-ufrag:LwFl 60185ms [err] a=ice-pwd:4J4Ox2i9X9yaFGa3qAGvurSh 60185ms [err] a=ice-options:trickle 60185ms [err] a=fingerprint:sha-256 AE:59:D4:8C:F0:1F:55:5A:1A:20:9F:AD:A9:26:8A:2E:64:80:C9:04:9D:A0:E1:87:E7:06:64:B3:9D:A9:73:CF 60185ms [err] a=setup:actpass 60185ms [err] a=mid:0 60185ms [err] a=sctp-port:5000 60185ms [err] a=max-message-size:262144 60185ms [err] 60188ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 60188ms [err] v=0 60188ms [err] o=- 507889973339845215 2 IN IP4 127.0.0.1 60188ms [err] s=- 60188ms [err] t=0 0 60188ms [err] a=group:BUNDLE 0 60188ms [err] a=extmap-allow-mixed 60188ms [err] a=msid-semantic: WMS 60188ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60188ms [err] c=IN IP4 0.0.0.0 60188ms [err] a=ice-ufrag:LwFl 60188ms [err] a=ice-pwd:4J4Ox2i9X9yaFGa3qAGvurSh 60188ms [err] a=ice-options:trickle 60188ms [err] a=fingerprint:sha-256 AE:59:D4:8C:F0:1F:55:5A:1A:20:9F:AD:A9:26:8A:2E:64:80:C9:04:9D:A0:E1:87:E7:06:64:B3:9D:A9:73:CF 60188ms [err] a=setup:actpass 60188ms [err] a=mid:0 60188ms [err] a=sctp-port:5000 60188ms [err] a=max-message-size:262144 60188ms [err] 60189ms [err] connectionstatechanged new new have-remote-offer 60189ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 60190ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87", "state": "new"}] 60190ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 60190ms [err] v=0 60190ms [err] o=- 3960452637 3960452637 IN IP4 0.0.0.0 60190ms [err] s=- 60190ms [err] t=0 0 60190ms [err] a=group:BUNDLE 0 60190ms [err] a=msid-semantic:WMS * 60190ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 60190ms [err] c=IN IP4 0.0.0.0 60190ms [err] a=mid:0 60190ms [err] a=sctp-port:5000 60190ms [err] a=max-message-size:65536 60190ms [err] a=ice-ufrag:JBo6 60190ms [err] a=ice-pwd:TlvsmNE61bykTZChgJzJqD 60190ms [err] a=fingerprint:sha-256 50:09:62:25:BD:77:F1:A6:E7:48:3C:D6:7D:F6:C4:B0:39:52:3F:C9:C9:54:8C:8C:95:60:18:37:D3:05:19:A9 60190ms [err] a=fingerprint:sha-384 69:7E:02:BB:89:CD:15:A4:1D:7D:47:A2:59:4D:2B:10:5C:58:48:F9:74:2E:B9:99:85:F0:92:DE:C7:7E:58:7B:94:B0:70:84:FC:59:E1:C2:B9:70:99:2B:50:E3:FB:9D 60190ms [err] a=fingerprint:sha-512 2E:D3:D4:B9:83:0F:30:B3:43:2B:2B:2E:60:21:8D:44:EC:D8:35:96:FF:EC:AB:6C:18:D6:B9:C2:10:C1:E5:BE:D6:63:40:04:80:BC:38:6F:A1:4C:22:87:FF:99:4B:91:CD:6B:92:68:82:EB:04:FB:C8:0C:C2:F1:EC:DA:0D:5E 60190ms [err] a=setup:active 60190ms [err] 60191ms [err] connectionstatechanged new new stable 60191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60191ms [err] connectionstatechanged new new stable 60191ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 60191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 60195ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 60195ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 60196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 60197ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 60197ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 60197ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 60197ms [err] connectionstatechanged connecting checking stable 60197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60197ms [err] connectionstatechanged connecting checking stable 60197ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 60198ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87", "state": "connecting"}] 60214ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'MP0bRqEy1mgR') 60214ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'MP0bRqEy1mgR') 60215ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VnGGPROPB3 1 udp 1845501695 172.17.0.2 56512 typ prflx) 60215ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33455) -> ('172.17.0.2', 56512)) State.WAITING -> State.IN_PROGRESS 60215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7\xa3|%d\n\x12\xbf\xbc\xb9\x92\xbd') 60217ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7\xa3|%d\n\x12\xbf\xbc\xb9\x92\xbd') 60217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33455) -> ('172.17.0.2', 56512)) State.IN_PROGRESS -> State.SUCCEEDED 60217ms [err] INFO:aioice.ice:Connection(0) ICE completed 60218ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 60218ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 60220ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 60221ms [err] connectionstatechanged connecting completed stable 60221ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 60223ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2349694063 1 udp 2113937151 cb56b284-66cd-41a5-95c8-8e2bb2f927e0.local 56512 typ host generation 0 ufrag LwFl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2349694063 1 udp 2113937151 cb56b284-66cd-41a5-95c8-8e2bb2f927e0.local 56512 typ host generation 0 ufrag LwFl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60223ms [err] handleSignalingMessage 60223ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60223ms [err] handleIceCandidate 60223ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60223ms [err] acceptIceCandidate 60223ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60225ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 60225ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 60226ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 60226ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 60226ms [err] connectionstatechanged connected completed stable 60226ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 60227ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87", "state": "connected"}] 60227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 60227ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 60228ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 60230ms [err] INFO:aioice.ice:Connection(0) Remote candidate "cb56b284-66cd-41a5-95c8-8e2bb2f927e0.local" resolved to 172.17.0.2 60230ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:522640764 1 udp 1677729535 141.24.211.56 56512 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag LwFl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:522640764 1 udp 1677729535 141.24.211.56 56512 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag LwFl network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 60230ms [err] handleSignalingMessage 60230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 60231ms [err] handleIceCandidate 60231ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 60231ms [err] acceptIceCandidate 60231ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 60231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 60231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 60232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 60232ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=964631938, stream_id=1, stream_seq=0) 60233ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 60233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2405993413, stream_id=1, stream_seq=0) 60233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 60233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964631938, gaps=[]) 60233ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=964631939, stream_id=1, stream_seq=1) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964631939, gaps=[]) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2405993413, gaps=[]) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631940, stream_id=1, stream_seq=2) 60234ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=964631940, gaps=[]) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631941, stream_id=1, stream_seq=2) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=964631941, gaps=[]) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631942, stream_id=1, stream_seq=2) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=964631942, gaps=[]) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631943, stream_id=1, stream_seq=2) 60235ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=964631943, gaps=[]) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631944, stream_id=1, stream_seq=2) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=964631944, gaps=[]) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631945, stream_id=1, stream_seq=2) 60236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=964631945, gaps=[]) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631946, stream_id=1, stream_seq=2) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=964631946, gaps=[]) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631947, stream_id=1, stream_seq=2) 60237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964631947, gaps=[]) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631948, stream_id=1, stream_seq=3) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=964631948, gaps=[]) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631949, stream_id=1, stream_seq=3) 60238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=964631949, gaps=[]) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631950, stream_id=1, stream_seq=3) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=964631950, gaps=[]) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631951, stream_id=1, stream_seq=3) 60239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=964631951, gaps=[]) 60242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631952, stream_id=1, stream_seq=3) 60242ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=964631952, gaps=[]) 60243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631953, stream_id=1, stream_seq=3) 60243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=964631953, gaps=[]) 60244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631954, stream_id=1, stream_seq=3) 60244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=964631954, gaps=[]) 60244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631955, stream_id=1, stream_seq=3) 60244ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964631955, gaps=[]) 60245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631956, stream_id=1, stream_seq=4) 60245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=964631956, gaps=[]) 60245ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631957, stream_id=1, stream_seq=4) 60246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=964631957, gaps=[]) 60246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631958, stream_id=1, stream_seq=4) 60246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=964631958, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631959, stream_id=1, stream_seq=4) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=964631959, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631960, stream_id=1, stream_seq=4) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=964631960, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631961, stream_id=1, stream_seq=4) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=964631961, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631962, stream_id=1, stream_seq=4) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=964631962, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631963, stream_id=1, stream_seq=4) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964631963, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631964, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=964631964, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631965, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=964631965, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631966, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=964631966, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631967, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=964631967, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631968, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=964631968, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631969, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=964631969, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631970, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=964631970, gaps=[]) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631971, stream_id=1, stream_seq=5) 60264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964631971, gaps=[]) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631972, stream_id=1, stream_seq=6) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047416, cumulative_tsn=964631972, gaps=[]) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631973, stream_id=1, stream_seq=6) 60265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046256, cumulative_tsn=964631973, gaps=[]) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631974, stream_id=1, stream_seq=6) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045096, cumulative_tsn=964631974, gaps=[]) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631975, stream_id=1, stream_seq=6) 60266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043936, cumulative_tsn=964631975, gaps=[]) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631976, stream_id=1, stream_seq=6) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=964631976, gaps=[]) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631977, stream_id=1, stream_seq=6) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=964631977, gaps=[]) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631978, stream_id=1, stream_seq=6) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=964631978, gaps=[]) 60267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631979, stream_id=1, stream_seq=6) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631980, stream_id=1, stream_seq=7) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047504, cumulative_tsn=964631980, gaps=[]) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631981, stream_id=1, stream_seq=7) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046344, cumulative_tsn=964631981, gaps=[]) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631982, stream_id=1, stream_seq=7) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045184, cumulative_tsn=964631982, gaps=[]) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631983, stream_id=1, stream_seq=7) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044024, cumulative_tsn=964631983, gaps=[]) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631984, stream_id=1, stream_seq=7) 60268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042864, cumulative_tsn=964631984, gaps=[]) 60269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631985, stream_id=1, stream_seq=7) 60269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041704, cumulative_tsn=964631985, gaps=[]) 60269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631986, stream_id=1, stream_seq=7) 60269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040544, cumulative_tsn=964631986, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631987, stream_id=1, stream_seq=7) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631988, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047592, cumulative_tsn=964631988, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631989, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046432, cumulative_tsn=964631989, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631990, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045272, cumulative_tsn=964631990, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631991, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044112, cumulative_tsn=964631991, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631992, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042952, cumulative_tsn=964631992, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631993, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041792, cumulative_tsn=964631993, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631994, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040632, cumulative_tsn=964631994, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964631995, stream_id=1, stream_seq=8) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964631996, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047680, cumulative_tsn=964631996, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631997, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046520, cumulative_tsn=964631997, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631998, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045360, cumulative_tsn=964631998, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964631999, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044200, cumulative_tsn=964631999, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632000, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043040, cumulative_tsn=964632000, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632001, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041880, cumulative_tsn=964632001, gaps=[]) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632002, stream_id=1, stream_seq=9) 60277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040720, cumulative_tsn=964632002, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632003, stream_id=1, stream_seq=9) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632004, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047768, cumulative_tsn=964632004, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632005, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046608, cumulative_tsn=964632005, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632006, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045448, cumulative_tsn=964632006, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632007, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044288, cumulative_tsn=964632007, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632008, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043128, cumulative_tsn=964632008, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632009, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041968, cumulative_tsn=964632009, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632010, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040808, cumulative_tsn=964632010, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632011, stream_id=1, stream_seq=10) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632012, stream_id=1, stream_seq=11) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047856, cumulative_tsn=964632012, gaps=[]) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632013, stream_id=1, stream_seq=11) 60281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046696, cumulative_tsn=964632013, gaps=[]) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632014, stream_id=1, stream_seq=11) 60282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045536, cumulative_tsn=964632014, gaps=[]) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632015, stream_id=1, stream_seq=11) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044376, cumulative_tsn=964632015, gaps=[]) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632016, stream_id=1, stream_seq=11) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043216, cumulative_tsn=964632016, gaps=[]) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632017, stream_id=1, stream_seq=11) 60283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042056, cumulative_tsn=964632017, gaps=[]) 60284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632018, stream_id=1, stream_seq=11) 60284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040896, cumulative_tsn=964632018, gaps=[]) 60286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'L/D+CBaDvi19') 60286ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'L/D+CBaDvi19') 60287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33455) -> ('172.17.0.2', 56512)) State.FROZEN -> State.FAILED 60287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46618) -> ('172.17.0.2', 56512)) State.FROZEN -> State.FAILED 60287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33455) -> ('141.24.211.56', 56512)) State.FROZEN -> State.FAILED 60287ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46618) -> ('141.24.211.56', 56512)) State.FROZEN -> State.FAILED 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632019, stream_id=1, stream_seq=11) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632020, stream_id=1, stream_seq=12) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047944, cumulative_tsn=964632020, gaps=[]) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632021, stream_id=1, stream_seq=12) 60287ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046784, cumulative_tsn=964632021, gaps=[]) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632022, stream_id=1, stream_seq=12) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045624, cumulative_tsn=964632022, gaps=[]) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632023, stream_id=1, stream_seq=12) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044464, cumulative_tsn=964632023, gaps=[]) 60288ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632024, stream_id=1, stream_seq=12) 60289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043304, cumulative_tsn=964632024, gaps=[]) 60289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632025, stream_id=1, stream_seq=12) 60289ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042144, cumulative_tsn=964632025, gaps=[]) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632026, stream_id=1, stream_seq=12) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040984, cumulative_tsn=964632026, gaps=[]) 60290ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632027, stream_id=1, stream_seq=12) 60291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632028, stream_id=1, stream_seq=13) 60291ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048032, cumulative_tsn=964632028, gaps=[]) 60291ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 60291ms [log] [experimentStatusChanged] {"status": "running", "message": null} 60292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632029, stream_id=1, stream_seq=13) 60292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046872, cumulative_tsn=964632029, gaps=[]) 60292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632030, stream_id=1, stream_seq=13) 60292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045712, cumulative_tsn=964632030, gaps=[]) 60292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632031, stream_id=1, stream_seq=13) 60292ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044552, cumulative_tsn=964632031, gaps=[]) 60293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632032, stream_id=1, stream_seq=13) 60293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043392, cumulative_tsn=964632032, gaps=[]) 60293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632033, stream_id=1, stream_seq=13) 60293ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042232, cumulative_tsn=964632033, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632034, stream_id=1, stream_seq=13) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041072, cumulative_tsn=964632034, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632035, stream_id=1, stream_seq=13) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632036, stream_id=1, stream_seq=14) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048120, cumulative_tsn=964632036, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632037, stream_id=1, stream_seq=14) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046960, cumulative_tsn=964632037, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632038, stream_id=1, stream_seq=14) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045800, cumulative_tsn=964632038, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632039, stream_id=1, stream_seq=14) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044640, cumulative_tsn=964632039, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632040, stream_id=1, stream_seq=14) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043480, cumulative_tsn=964632040, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632041, stream_id=1, stream_seq=14) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042320, cumulative_tsn=964632041, gaps=[]) 60323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632042, stream_id=1, stream_seq=14) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041160, cumulative_tsn=964632042, gaps=[]) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632043, stream_id=1, stream_seq=14) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632044, stream_id=1, stream_seq=15) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048208, cumulative_tsn=964632044, gaps=[]) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632045, stream_id=1, stream_seq=15) 60324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047048, cumulative_tsn=964632045, gaps=[]) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632046, stream_id=1, stream_seq=15) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045888, cumulative_tsn=964632046, gaps=[]) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632047, stream_id=1, stream_seq=15) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044728, cumulative_tsn=964632047, gaps=[]) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632048, stream_id=1, stream_seq=15) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043568, cumulative_tsn=964632048, gaps=[]) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632049, stream_id=1, stream_seq=15) 60326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042408, cumulative_tsn=964632049, gaps=[]) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632050, stream_id=1, stream_seq=15) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041248, cumulative_tsn=964632050, gaps=[]) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632051, stream_id=1, stream_seq=15) 60327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632052, stream_id=1, stream_seq=16) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048296, cumulative_tsn=964632052, gaps=[]) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632053, stream_id=1, stream_seq=16) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047136, cumulative_tsn=964632053, gaps=[]) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632054, stream_id=1, stream_seq=16) 60328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045976, cumulative_tsn=964632054, gaps=[]) 60330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632055, stream_id=1, stream_seq=16) 60330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044816, cumulative_tsn=964632055, gaps=[]) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632056, stream_id=1, stream_seq=16) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043656, cumulative_tsn=964632056, gaps=[]) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632057, stream_id=1, stream_seq=16) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042496, cumulative_tsn=964632057, gaps=[]) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632058, stream_id=1, stream_seq=16) 60331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041336, cumulative_tsn=964632058, gaps=[]) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632059, stream_id=1, stream_seq=16) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632060, stream_id=1, stream_seq=17) 60332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048384, cumulative_tsn=964632060, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632061, stream_id=1, stream_seq=17) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047224, cumulative_tsn=964632061, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632062, stream_id=1, stream_seq=17) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046064, cumulative_tsn=964632062, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632063, stream_id=1, stream_seq=17) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044904, cumulative_tsn=964632063, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632064, stream_id=1, stream_seq=17) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043744, cumulative_tsn=964632064, gaps=[]) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632065, stream_id=1, stream_seq=17) 60333ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042584, cumulative_tsn=964632065, gaps=[]) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632066, stream_id=1, stream_seq=17) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041424, cumulative_tsn=964632066, gaps=[]) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632067, stream_id=1, stream_seq=17) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632068, stream_id=1, stream_seq=18) 60334ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048472, cumulative_tsn=964632068, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632069, stream_id=1, stream_seq=18) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047312, cumulative_tsn=964632069, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632070, stream_id=1, stream_seq=18) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046152, cumulative_tsn=964632070, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632071, stream_id=1, stream_seq=18) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044992, cumulative_tsn=964632071, gaps=[]) 60335ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632072, stream_id=1, stream_seq=18) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043832, cumulative_tsn=964632072, gaps=[]) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632073, stream_id=1, stream_seq=18) 60336ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042672, cumulative_tsn=964632073, gaps=[]) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632074, stream_id=1, stream_seq=18) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041512, cumulative_tsn=964632074, gaps=[]) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632075, stream_id=1, stream_seq=18) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632076, stream_id=1, stream_seq=19) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048560, cumulative_tsn=964632076, gaps=[]) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632077, stream_id=1, stream_seq=19) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047400, cumulative_tsn=964632077, gaps=[]) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632079, stream_id=1, stream_seq=19) 60337ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046240, cumulative_tsn=964632077, gaps=[(2, 2)]) 60338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632081, stream_id=1, stream_seq=19) 60338ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045080, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4)]) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632083, stream_id=1, stream_seq=19) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043920, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 6)]) 60339ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632084, stream_id=1, stream_seq=19) 60340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632085, stream_id=1, stream_seq=20) 60340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042776, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 8)]) 60340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632086, stream_id=1, stream_seq=20) 60340ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041616, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9)]) 60341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632088, stream_id=1, stream_seq=20) 60341ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040456, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11)]) 60342ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632092, stream_id=1, stream_seq=20) 60367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632093, stream_id=1, stream_seq=21) 60367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1039312, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16)]) 60367ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632095, stream_id=1, stream_seq=21) 60368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1038152, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18)]) 60368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632097, stream_id=1, stream_seq=21) 60368ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1036992, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20)]) 60369ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632099, stream_id=1, stream_seq=21) 60370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1035832, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 22)]) 60370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632100, stream_id=1, stream_seq=21) 60370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632101, stream_id=1, stream_seq=22) 60370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1034688, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 24)]) 60370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632102, stream_id=1, stream_seq=22) 60370ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1033528, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25)]) 60372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632106, stream_id=1, stream_seq=22) 60372ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1032368, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29)]) 60373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632108, stream_id=1, stream_seq=22) 60373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632109, stream_id=1, stream_seq=23) 60373ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1031224, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32)]) 60374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632111, stream_id=1, stream_seq=23) 60374ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1030064, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34)]) 60375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632113, stream_id=1, stream_seq=23) 60375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1028904, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 36)]) 60375ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632114, stream_id=1, stream_seq=23) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1027744, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 37)]) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632115, stream_id=1, stream_seq=23) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1026584, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 38)]) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632116, stream_id=1, stream_seq=23) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632117, stream_id=1, stream_seq=24) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1025440, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 40)]) 60376ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632118, stream_id=1, stream_seq=24) 60377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1024280, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 41)]) 60377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632119, stream_id=1, stream_seq=24) 60377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1023120, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 42)]) 60377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632120, stream_id=1, stream_seq=24) 60377ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1021960, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43)]) 60381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632129, stream_id=1, stream_seq=25) 60381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1020800, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 52)]) 60382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632130, stream_id=1, stream_seq=25) 60382ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1019640, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53)]) 60383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632134, stream_id=1, stream_seq=26) 60383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1018480, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57)]) 60383ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632136, stream_id=1, stream_seq=26) 60384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1017320, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59)]) 60384ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632138, stream_id=1, stream_seq=26) 60385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1016160, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61)]) 60385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632140, stream_id=1, stream_seq=26) 60385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632141, stream_id=1, stream_seq=27) 60385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1015016, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64)]) 60386ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632143, stream_id=1, stream_seq=27) 60387ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1013856, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66)]) 60388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632145, stream_id=1, stream_seq=27) 60388ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1012696, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68)]) 60389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632147, stream_id=1, stream_seq=27) 60389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1011536, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 70)]) 60389ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632148, stream_id=1, stream_seq=27) 60390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632149, stream_id=1, stream_seq=28) 60390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1010392, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 72)]) 60390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632150, stream_id=1, stream_seq=28) 60390ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1009232, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73)]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632154, stream_id=1, stream_seq=28) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1008072, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 77)]) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632155, stream_id=1, stream_seq=28) 60416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1006912, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 78)]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632156, stream_id=1, stream_seq=28) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632157, stream_id=1, stream_seq=29) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1005768, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 80)]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632158, stream_id=1, stream_seq=29) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1004608, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 81)]) 60417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632159, stream_id=1, stream_seq=29) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1003448, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 82)]) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632160, stream_id=1, stream_seq=29) 60418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1002288, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 83)]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632161, stream_id=1, stream_seq=29) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1001128, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 84)]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632162, stream_id=1, stream_seq=29) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=999968, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 85)]) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632163, stream_id=1, stream_seq=29) 60419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=998808, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86)]) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632166, stream_id=1, stream_seq=30) 60420ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=997648, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89)]) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632170, stream_id=1, stream_seq=30) 60421ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996488, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93)]) 60422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632172, stream_id=1, stream_seq=30) 60422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632173, stream_id=1, stream_seq=31) 60422ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=995344, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96)]) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632175, stream_id=1, stream_seq=31) 60423ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=994184, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98)]) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632179, stream_id=1, stream_seq=31) 60427ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=993024, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102)]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632182, stream_id=1, stream_seq=32) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=991864, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105)]) 60428ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632184, stream_id=1, stream_seq=32) 60429ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=990704, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105), (107, 107)]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632186, stream_id=1, stream_seq=32) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=989544, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105), (107, 107), (109, 109)]) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632188, stream_id=1, stream_seq=32) 60430ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=988384, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105), (107, 107), (109, 109), (111, 111)]) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632191, stream_id=1, stream_seq=33) 60431ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=987224, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105), (107, 107), (109, 109), (111, 111), (114, 114)]) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632193, stream_id=1, stream_seq=33) 60432ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=986064, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105), (107, 107), (109, 109), (111, 111), (114, 114), (116, 116)]) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632197, stream_id=1, stream_seq=33) 60434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=985940, cumulative_tsn=964632077, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (15, 16), (18, 18), (20, 20), (22, 25), (29, 29), (31, 32), (34, 34), (36, 43), (52, 53), (57, 57), (59, 59), (61, 61), (63, 64), (66, 66), (68, 68), (70, 73), (77, 86), (89, 89), (93, 93), (95, 96), (98, 98), (102, 102), (105, 105), (107, 107), (109, 109), (111, 111), (114, 114), (116, 116), (120, 120)]) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=984780, cumulative_tsn=964632079, gaps=[(2, 2), (4, 7), (9, 9), (13, 14), (16, 16), (18, 18), (20, 23), (27, 27), (29, 30), (32, 32), (34, 41), (50, 51), (55, 55), (57, 57), (59, 59), (61, 62), (64, 64), (66, 66), (68, 71), (75, 84), (87, 87), (91, 91), (93, 94), (96, 96), (100, 100), (103, 103), (105, 105), (107, 107), (109, 109), (112, 112), (114, 114), (118, 118)]) 60463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'pssoGg5ixzEq') 60464ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56512) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'pssoGg5ixzEq') 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=984780, cumulative_tsn=964632079, gaps=[(2, 2), (4, 7), (9, 9), (13, 14), (16, 16), (18, 18), (20, 23), (27, 27), (29, 30), (32, 32), (34, 41), (50, 51), (55, 55), (57, 57), (59, 59), (61, 62), (64, 64), (66, 66), (68, 71), (75, 84), (87, 87), (91, 91), (93, 94), (96, 96), (100, 100), (103, 103), (105, 105), (107, 107), (109, 109), (112, 112), (114, 114), (118, 118)]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632080, stream_id=1, stream_seq=19) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=983620, cumulative_tsn=964632081, gaps=[(2, 5), (7, 7), (11, 12), (14, 14), (16, 16), (18, 21), (25, 25), (27, 28), (30, 30), (32, 39), (48, 49), (53, 53), (55, 55), (57, 57), (59, 60), (62, 62), (64, 64), (66, 69), (73, 82), (85, 85), (89, 89), (91, 92), (94, 94), (98, 98), (101, 101), (103, 103), (105, 105), (107, 107), (110, 110), (112, 112), (116, 116)]) 60466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=990652, cumulative_tsn=964632086, gaps=[(2, 2), (6, 7), (9, 9), (11, 11), (13, 16), (20, 20), (22, 23), (25, 25), (27, 34), (43, 44), (48, 48), (50, 50), (52, 52), (54, 55), (57, 57), (59, 59), (61, 64), (68, 77), (80, 80), (84, 84), (86, 87), (89, 89), (93, 93), (96, 96), (98, 98), (100, 100), (102, 102), (105, 105), (107, 107), (111, 111)]) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632087, stream_id=1, stream_seq=20) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=989492, cumulative_tsn=964632088, gaps=[(4, 5), (7, 7), (9, 9), (11, 14), (18, 18), (20, 21), (23, 23), (25, 32), (41, 42), (46, 46), (48, 48), (50, 50), (52, 53), (55, 55), (57, 57), (59, 62), (66, 75), (78, 78), (82, 82), (84, 85), (87, 87), (91, 91), (94, 94), (96, 96), (98, 98), (100, 100), (103, 103), (105, 105), (109, 109)]) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632089, stream_id=1, stream_seq=20) 60467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=988332, cumulative_tsn=964632089, gaps=[(3, 4), (6, 6), (8, 8), (10, 13), (17, 17), (19, 20), (22, 22), (24, 31), (40, 41), (45, 45), (47, 47), (49, 49), (51, 52), (54, 54), (56, 56), (58, 61), (65, 74), (77, 77), (81, 81), (83, 84), (86, 86), (90, 90), (93, 93), (95, 95), (97, 97), (99, 99), (102, 102), (104, 104), (108, 108)]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632090, stream_id=1, stream_seq=20) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=987172, cumulative_tsn=964632090, gaps=[(2, 3), (5, 5), (7, 7), (9, 12), (16, 16), (18, 19), (21, 21), (23, 30), (39, 40), (44, 44), (46, 46), (48, 48), (50, 51), (53, 53), (55, 55), (57, 60), (64, 73), (76, 76), (80, 80), (82, 83), (85, 85), (89, 89), (92, 92), (94, 94), (96, 96), (98, 98), (101, 101), (103, 103), (107, 107)]) 60468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=994204, cumulative_tsn=964632093, gaps=[(2, 2), (4, 4), (6, 9), (13, 13), (15, 16), (18, 18), (20, 27), (36, 37), (41, 41), (43, 43), (45, 45), (47, 48), (50, 50), (52, 52), (54, 57), (61, 70), (73, 73), (77, 77), (79, 80), (82, 82), (86, 86), (89, 89), (91, 91), (93, 93), (95, 95), (98, 98), (100, 100), (104, 104)]) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632094, stream_id=1, stream_seq=21) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=993044, cumulative_tsn=964632095, gaps=[(2, 2), (4, 7), (11, 11), (13, 14), (16, 16), (18, 25), (34, 35), (39, 39), (41, 41), (43, 43), (45, 46), (48, 48), (50, 50), (52, 55), (59, 68), (71, 71), (75, 75), (77, 78), (80, 80), (84, 84), (87, 87), (89, 89), (91, 91), (93, 93), (96, 96), (98, 98), (102, 102)]) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632096, stream_id=1, stream_seq=21) 60469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=991884, cumulative_tsn=964632097, gaps=[(2, 5), (9, 9), (11, 12), (14, 14), (16, 23), (32, 33), (37, 37), (39, 39), (41, 41), (43, 44), (46, 46), (48, 48), (50, 53), (57, 66), (69, 69), (73, 73), (75, 76), (78, 78), (82, 82), (85, 85), (87, 87), (89, 89), (91, 91), (94, 94), (96, 96), (100, 100)]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632098, stream_id=1, stream_seq=21) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=998916, cumulative_tsn=964632102, gaps=[(4, 4), (6, 7), (9, 9), (11, 18), (27, 28), (32, 32), (34, 34), (36, 36), (38, 39), (41, 41), (43, 43), (45, 48), (52, 61), (64, 64), (68, 68), (70, 71), (73, 73), (77, 77), (80, 80), (82, 82), (84, 84), (86, 86), (89, 89), (91, 91), (95, 95)]) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=998916, cumulative_tsn=964632102, gaps=[(4, 4), (6, 7), (9, 9), (11, 18), (27, 28), (32, 32), (34, 34), (36, 36), (38, 39), (41, 41), (43, 43), (45, 48), (52, 61), (64, 64), (68, 68), (70, 71), (73, 73), (77, 77), (80, 80), (82, 82), (84, 84), (86, 86), (89, 89), (91, 91), (95, 95)]) 60471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632080, stream_id=1, stream_seq=19) 60471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=998916, cumulative_tsn=964632102, gaps=[(4, 4), (6, 7), (9, 9), (11, 18), (27, 28), (32, 32), (34, 34), (36, 36), (38, 39), (41, 41), (43, 43), (45, 48), (52, 61), (64, 64), (68, 68), (70, 71), (73, 73), (77, 77), (80, 80), (82, 82), (84, 84), (86, 86), (89, 89), (91, 91), (95, 95)]) 60471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632103, stream_id=1, stream_seq=22) 60471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=997756, cumulative_tsn=964632103, gaps=[(3, 3), (5, 6), (8, 8), (10, 17), (26, 27), (31, 31), (33, 33), (35, 35), (37, 38), (40, 40), (42, 42), (44, 47), (51, 60), (63, 63), (67, 67), (69, 70), (72, 72), (76, 76), (79, 79), (81, 81), (83, 83), (85, 85), (88, 88), (90, 90), (94, 94)]) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632104, stream_id=1, stream_seq=22) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60472ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632087, stream_id=1, stream_seq=20) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632089, stream_id=1, stream_seq=20) 60473ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632090, stream_id=1, stream_seq=20) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632094, stream_id=1, stream_seq=21) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632096, stream_id=1, stream_seq=21) 60475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632098, stream_id=1, stream_seq=21) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632080, stream_id=1, stream_seq=19) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632103, stream_id=1, stream_seq=22) 60477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632104, stream_id=1, stream_seq=22) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632087, stream_id=1, stream_seq=20) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632089, stream_id=1, stream_seq=20) 60479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632090, stream_id=1, stream_seq=20) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632094, stream_id=1, stream_seq=21) 60480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632096, stream_id=1, stream_seq=21) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632098, stream_id=1, stream_seq=21) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632080, stream_id=1, stream_seq=19) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632103, stream_id=1, stream_seq=22) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632078, stream_id=1, stream_seq=19) 60528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632082, stream_id=1, stream_seq=19) 60530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632091, stream_id=1, stream_seq=20) 60532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996596, cumulative_tsn=964632104, gaps=[(2, 2), (4, 5), (7, 7), (9, 16), (25, 26), (30, 30), (32, 32), (34, 34), (36, 37), (39, 39), (41, 41), (43, 46), (50, 59), (62, 62), (66, 66), (68, 69), (71, 71), (75, 75), (78, 78), (80, 80), (82, 82), (84, 84), (87, 87), (89, 89), (93, 93)]) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632105, stream_id=1, stream_seq=22) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=995436, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 14), (23, 24), (28, 28), (30, 30), (32, 32), (34, 35), (37, 37), (39, 39), (41, 44), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632121, stream_id=1, stream_seq=24) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=994276, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 15), (23, 24), (28, 28), (30, 30), (32, 32), (34, 35), (37, 37), (39, 39), (41, 44), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632122, stream_id=1, stream_seq=24) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=993116, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (23, 24), (28, 28), (30, 30), (32, 32), (34, 35), (37, 37), (39, 39), (41, 44), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632126, stream_id=1, stream_seq=25) 60560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=991956, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (28, 28), (30, 30), (32, 32), (34, 35), (37, 37), (39, 39), (41, 44), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632132, stream_id=1, stream_seq=25) 60561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632133, stream_id=1, stream_seq=26) 60562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=990812, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (26, 28), (30, 30), (32, 32), (34, 35), (37, 37), (39, 39), (41, 44), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632142, stream_id=1, stream_seq=27) 60563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=989652, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (26, 28), (30, 30), (32, 32), (34, 37), (39, 39), (41, 44), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632152, stream_id=1, stream_seq=28) 60565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=988492, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (26, 28), (30, 30), (32, 32), (34, 37), (39, 39), (41, 44), (46, 46), (48, 57), (60, 60), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632168, stream_id=1, stream_seq=30) 60566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=987332, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (26, 28), (30, 30), (32, 32), (34, 37), (39, 39), (41, 44), (46, 46), (48, 57), (60, 60), (62, 62), (64, 64), (66, 67), (69, 69), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632176, stream_id=1, stream_seq=31) 60569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=986172, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (26, 28), (30, 30), (32, 32), (34, 37), (39, 39), (41, 44), (46, 46), (48, 57), (60, 60), (62, 62), (64, 64), (66, 67), (69, 70), (73, 73), (76, 76), (78, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632183, stream_id=1, stream_seq=32) 60572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=985012, cumulative_tsn=964632106, gaps=[(2, 3), (5, 5), (7, 16), (20, 20), (23, 24), (26, 28), (30, 30), (32, 32), (34, 37), (39, 39), (41, 44), (46, 46), (48, 57), (60, 60), (62, 62), (64, 64), (66, 67), (69, 70), (73, 73), (76, 78), (80, 80), (82, 82), (85, 85), (87, 87), (91, 91)]) 60581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632107, stream_id=1, stream_seq=22) 60581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=992044, cumulative_tsn=964632109, gaps=[(2, 2), (4, 13), (17, 17), (20, 21), (23, 25), (27, 27), (29, 29), (31, 34), (36, 36), (38, 41), (43, 43), (45, 54), (57, 57), (59, 59), (61, 61), (63, 64), (66, 67), (70, 70), (73, 75), (77, 77), (79, 79), (82, 82), (84, 84), (88, 88)]) 60582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632110, stream_id=1, stream_seq=23) 60582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=990884, cumulative_tsn=964632111, gaps=[(2, 11), (15, 15), (18, 19), (21, 23), (25, 25), (27, 27), (29, 32), (34, 34), (36, 39), (41, 41), (43, 52), (55, 55), (57, 57), (59, 59), (61, 62), (64, 65), (68, 68), (71, 73), (75, 75), (77, 77), (80, 80), (82, 82), (86, 86)]) 60582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632112, stream_id=1, stream_seq=23) 60606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=997916, cumulative_tsn=964632122, gaps=[(4, 4), (7, 8), (10, 12), (14, 14), (16, 16), (18, 21), (23, 23), (25, 28), (30, 30), (32, 41), (44, 44), (46, 46), (48, 48), (50, 51), (53, 54), (57, 57), (60, 62), (64, 64), (66, 66), (69, 69), (71, 71), (75, 75)]) 60607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632123, stream_id=1, stream_seq=24) 60607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=996756, cumulative_tsn=964632123, gaps=[(3, 3), (6, 7), (9, 11), (13, 13), (15, 15), (17, 20), (22, 22), (24, 27), (29, 29), (31, 40), (43, 43), (45, 45), (47, 47), (49, 50), (52, 53), (56, 56), (59, 61), (63, 63), (65, 65), (68, 68), (70, 70), (74, 74)]) 60607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632124, stream_id=1, stream_seq=24) 60607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632125, stream_id=1, stream_seq=25) 60607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1003804, cumulative_tsn=964632126, gaps=[(3, 4), (6, 8), (10, 10), (12, 12), (14, 17), (19, 19), (21, 24), (26, 26), (28, 37), (40, 40), (42, 42), (44, 44), (46, 47), (49, 50), (53, 53), (56, 58), (60, 60), (62, 62), (65, 65), (67, 67), (71, 71)]) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632107, stream_id=1, stream_seq=22) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1003804, cumulative_tsn=964632126, gaps=[(3, 4), (6, 8), (10, 10), (12, 12), (14, 17), (19, 19), (21, 24), (26, 26), (28, 37), (40, 40), (42, 42), (44, 44), (46, 47), (49, 50), (53, 53), (56, 58), (60, 60), (62, 62), (65, 65), (67, 67), (71, 71)]) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632110, stream_id=1, stream_seq=23) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1003804, cumulative_tsn=964632126, gaps=[(3, 4), (6, 8), (10, 10), (12, 12), (14, 17), (19, 19), (21, 24), (26, 26), (28, 37), (40, 40), (42, 42), (44, 44), (46, 47), (49, 50), (53, 53), (56, 58), (60, 60), (62, 62), (65, 65), (67, 67), (71, 71)]) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632112, stream_id=1, stream_seq=23) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1003804, cumulative_tsn=964632126, gaps=[(3, 4), (6, 8), (10, 10), (12, 12), (14, 17), (19, 19), (21, 24), (26, 26), (28, 37), (40, 40), (42, 42), (44, 44), (46, 47), (49, 50), (53, 53), (56, 58), (60, 60), (62, 62), (65, 65), (67, 67), (71, 71)]) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632127, stream_id=1, stream_seq=25) 60608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1002644, cumulative_tsn=964632127, gaps=[(2, 3), (5, 7), (9, 9), (11, 11), (13, 16), (18, 18), (20, 23), (25, 25), (27, 36), (39, 39), (41, 41), (43, 43), (45, 46), (48, 49), (52, 52), (55, 57), (59, 59), (61, 61), (64, 64), (66, 66), (70, 70)]) 60609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632128, stream_id=1, stream_seq=25) 60609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1001484, cumulative_tsn=964632130, gaps=[(2, 4), (6, 6), (8, 8), (10, 13), (15, 15), (17, 20), (22, 22), (24, 33), (36, 36), (38, 38), (40, 40), (42, 43), (45, 46), (49, 49), (52, 54), (56, 56), (58, 58), (61, 61), (63, 63), (67, 67)]) 60609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632131, stream_id=1, stream_seq=25) 60609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1008516, cumulative_tsn=964632134, gaps=[(2, 2), (4, 4), (6, 9), (11, 11), (13, 16), (18, 18), (20, 29), (32, 32), (34, 34), (36, 36), (38, 39), (41, 42), (45, 45), (48, 50), (52, 52), (54, 54), (57, 57), (59, 59), (63, 63)]) 60609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632135, stream_id=1, stream_seq=26) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1007356, cumulative_tsn=964632136, gaps=[(2, 2), (4, 7), (9, 9), (11, 14), (16, 16), (18, 27), (30, 30), (32, 32), (34, 34), (36, 37), (39, 40), (43, 43), (46, 48), (50, 50), (52, 52), (55, 55), (57, 57), (61, 61)]) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632137, stream_id=1, stream_seq=26) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1006196, cumulative_tsn=964632138, gaps=[(2, 5), (7, 7), (9, 12), (14, 14), (16, 25), (28, 28), (30, 30), (32, 32), (34, 35), (37, 38), (41, 41), (44, 46), (48, 48), (50, 50), (53, 53), (55, 55), (59, 59)]) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632123, stream_id=1, stream_seq=24) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1006196, cumulative_tsn=964632138, gaps=[(2, 5), (7, 7), (9, 12), (14, 14), (16, 25), (28, 28), (30, 30), (32, 32), (34, 35), (37, 38), (41, 41), (44, 46), (48, 48), (50, 50), (53, 53), (55, 55), (59, 59)]) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632124, stream_id=1, stream_seq=24) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632125, stream_id=1, stream_seq=25) 60610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1006196, cumulative_tsn=964632138, gaps=[(2, 5), (7, 7), (9, 12), (14, 14), (16, 25), (28, 28), (30, 30), (32, 32), (34, 35), (37, 38), (41, 41), (44, 46), (48, 48), (50, 50), (53, 53), (55, 55), (59, 59)]) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632139, stream_id=1, stream_seq=26) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1013228, cumulative_tsn=964632143, gaps=[(2, 2), (4, 7), (9, 9), (11, 20), (23, 23), (25, 25), (27, 27), (29, 30), (32, 33), (36, 36), (39, 41), (43, 43), (45, 45), (48, 48), (50, 50), (54, 54)]) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632144, stream_id=1, stream_seq=27) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1012068, cumulative_tsn=964632145, gaps=[(2, 5), (7, 7), (9, 18), (21, 21), (23, 23), (25, 25), (27, 28), (30, 31), (34, 34), (37, 39), (41, 41), (43, 43), (46, 46), (48, 48), (52, 52)]) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632107, stream_id=1, stream_seq=22) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1012068, cumulative_tsn=964632145, gaps=[(2, 5), (7, 7), (9, 18), (21, 21), (23, 23), (25, 25), (27, 28), (30, 31), (34, 34), (37, 39), (41, 41), (43, 43), (46, 46), (48, 48), (52, 52)]) 60611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632110, stream_id=1, stream_seq=23) 60612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1012068, cumulative_tsn=964632145, gaps=[(2, 5), (7, 7), (9, 18), (21, 21), (23, 23), (25, 25), (27, 28), (30, 31), (34, 34), (37, 39), (41, 41), (43, 43), (46, 46), (48, 48), (52, 52)]) 60612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632112, stream_id=1, stream_seq=23) 60612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1012068, cumulative_tsn=964632145, gaps=[(2, 5), (7, 7), (9, 18), (21, 21), (23, 23), (25, 25), (27, 28), (30, 31), (34, 34), (37, 39), (41, 41), (43, 43), (46, 46), (48, 48), (52, 52)]) 60612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632127, stream_id=1, stream_seq=25) 60612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1012068, cumulative_tsn=964632145, gaps=[(2, 5), (7, 7), (9, 18), (21, 21), (23, 23), (25, 25), (27, 28), (30, 31), (34, 34), (37, 39), (41, 41), (43, 43), (46, 46), (48, 48), (52, 52)]) 60612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632146, stream_id=1, stream_seq=27) 60613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1019100, cumulative_tsn=964632150, gaps=[(2, 2), (4, 13), (16, 16), (18, 18), (20, 20), (22, 23), (25, 26), (29, 29), (32, 34), (36, 36), (38, 38), (41, 41), (43, 43), (47, 47)]) 60613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632151, stream_id=1, stream_seq=28) 60613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1017940, cumulative_tsn=964632152, gaps=[(2, 11), (14, 14), (16, 16), (18, 18), (20, 21), (23, 24), (27, 27), (30, 32), (34, 34), (36, 36), (39, 39), (41, 41), (45, 45)]) 60613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632153, stream_id=1, stream_seq=28) 60613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1024972, cumulative_tsn=964632163, gaps=[(3, 3), (5, 5), (7, 7), (9, 10), (12, 13), (16, 16), (19, 21), (23, 23), (25, 25), (28, 28), (30, 30), (34, 34)]) 60613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632164, stream_id=1, stream_seq=29) 60614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632165, stream_id=1, stream_seq=30) 60614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1032020, cumulative_tsn=964632166, gaps=[(2, 2), (4, 4), (6, 7), (9, 10), (13, 13), (16, 18), (20, 20), (22, 22), (25, 25), (27, 27), (31, 31)]) 60614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632167, stream_id=1, stream_seq=30) 60614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1030860, cumulative_tsn=964632168, gaps=[(2, 2), (4, 5), (7, 8), (11, 11), (14, 16), (18, 18), (20, 20), (23, 23), (25, 25), (29, 29)]) 61022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632169, stream_id=1, stream_seq=30) 61022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1029700, cumulative_tsn=964632170, gaps=[(2, 3), (5, 6), (9, 9), (12, 14), (16, 16), (18, 18), (21, 21), (23, 23), (27, 27)]) 61023ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632171, stream_id=1, stream_seq=30) 61024ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1036732, cumulative_tsn=964632173, gaps=[(2, 3), (6, 6), (9, 11), (13, 13), (15, 15), (18, 18), (20, 20), (24, 24)]) 61025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632174, stream_id=1, stream_seq=31) 61025ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1035572, cumulative_tsn=964632176, gaps=[(3, 3), (6, 8), (10, 10), (12, 12), (15, 15), (17, 17), (21, 21)]) 61026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632177, stream_id=1, stream_seq=31) 61026ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1034412, cumulative_tsn=964632177, gaps=[(2, 2), (5, 7), (9, 9), (11, 11), (14, 14), (16, 16), (20, 20)]) 61028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632178, stream_id=1, stream_seq=31) 61028ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1033252, cumulative_tsn=964632179, gaps=[(3, 5), (7, 7), (9, 9), (12, 12), (14, 14), (18, 18)]) 61029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632180, stream_id=1, stream_seq=31) 61029ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632181, stream_id=1, stream_seq=32) 61030ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1040300, cumulative_tsn=964632184, gaps=[(2, 2), (4, 4), (7, 7), (9, 9), (13, 13)]) 61031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632185, stream_id=1, stream_seq=32) 61031ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1039140, cumulative_tsn=964632186, gaps=[(2, 2), (5, 5), (7, 7), (11, 11)]) 61032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632187, stream_id=1, stream_seq=32) 61032ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1037980, cumulative_tsn=964632188, gaps=[(3, 3), (5, 5), (9, 9)]) 61033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=964632189, stream_id=1, stream_seq=32) 61033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=964632190, stream_id=1, stream_seq=33) 61033ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1045028, cumulative_tsn=964632191, gaps=[(2, 2), (6, 6)]) 61034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632192, stream_id=1, stream_seq=33) 61034ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043868, cumulative_tsn=964632193, gaps=[(4, 4)]) 61035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632194, stream_id=1, stream_seq=33) 61035ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042708, cumulative_tsn=964632194, gaps=[(3, 3)]) 61036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632195, stream_id=1, stream_seq=33) 61036ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041548, cumulative_tsn=964632195, gaps=[(2, 2)]) 61037ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=964632196, stream_id=1, stream_seq=33) 61081ms [log] 262140 61081ms [log] 262140 61081ms [log] [file] 61082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=964632197, gaps=[]) 61329ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 61329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87"}', extra='') 61329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 61329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 61329ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 61329ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 61329ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 61329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 61329ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 61330ms [err] connectionstatechanged closed closed closed 61330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 61330ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 61330ms [err] connectionstatechanged closed closed closed 61330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 61330ms [err] connectionstatechanged closed closed closed 61330ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 61330ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2cc17426-d88b-46ec-b480-3256e8e45b87", "state": "closed"}] 61331ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 61331ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 61386ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61386ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 61386ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (webrtc): should transmit file 61435ms [err] Traceback (most recent call last): 61435ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 61436ms [err] return _run_code(code, main_globals, None, 61436ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 61436ms [err] exec(code, run_globals) 61436ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 61436ms [err] sys.exit(main()) 61436ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 61436ms [err] asyncio.run(main_async()) 61436ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 61436ms [err] return loop.run_until_complete(main) 61436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 61436ms [err] self.run_forever() 61436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 61436ms [err] self._run_once() 61436ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 61437ms [err] event_list = self._selector.select(timeout) 61437ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 61437ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 61437ms [err] KeyboardInterrupt 61439ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 61439ms [err] h.flush() 61439ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (webrtc): should transmit file 67536ms [log] starting device 68293ms [err] DEBUG:asyncio:Using selector: EpollSelector 68441ms [err] ERROR:asyncio:Unclosed client session 68441ms [err] client_session: 68546ms [log] parsing 68546ms [log] creating device handler 68546ms [log] [ready] 68546ms [log] reading line 68546ms [log] [websocketToken] "389c392c-3797-444f-bd2d-9b5d17aee029" 68577ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68577ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 68577ms [log] [websocketConnected] 69070ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/60548c53-b6b0-4c5b-bc35-e9f54d295d35"}}', extra='') 69070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/60548c53-b6b0-4c5b-bc35-e9f54d295d35"}}', extra='') 69070ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/60548c53-b6b0-4c5b-bc35-e9f54d295d35"} 69199ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","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='') 69199ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","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='') 69203ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "new"}] 71204ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71204ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 71204ms [err] handleSignalingMessage 71204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71204ms [err] handleOptions 71204ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 71205ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 71205ms [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='') 71205ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 71205ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452648 3960452648 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 58055 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58055 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47450 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:IWyd\\r\\na=ice-pwd:FtOpuFjBLDM07I9itAHNxR\\r\\na=fingerprint:sha-256 13:94:97:F3:2D:2E:6D:04:94:36:92:BF:72:C0:E2:6B:8E:57:E3:7E:EA:DF:0F:7B:91:B6:A2:FC:06:B4:DA:A5\\r\\na=fingerprint:sha-384 B2:76:2E:E6:F2:86:E8:8D:93:CF:B8:B5:A5:7A:CD:C2:2D:D4:F2:5A:C5:C2:47:1B:CD:4E:0C:A6:52:19:BF:AA:F1:F7:84:9E:8C:A7:B8:98:E3:6E:19:EC:A8:0D:5D:EC\\r\\na=fingerprint:sha-512 BC:86:C8:CE:68:25:4C:F5:B2:06:98:32:B9:6F:26:A6:6D:30:5C:CC:9F:6F:C2:B1:DC:4B:CE:31:F5:EC:73:C1:16:AD:97:63:9E:47:CA:D4:15:DE:1A:AC:67:7A:BE:70:DA:55:CD:A6:59:0D:8E:44:27:7A:A9:7B:A7:49:20:F0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 71205ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960452648 3960452648 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 58055 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58055 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47450 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:IWyd\\r\\na=ice-pwd:FtOpuFjBLDM07I9itAHNxR\\r\\na=fingerprint:sha-256 13:94:97:F3:2D:2E:6D:04:94:36:92:BF:72:C0:E2:6B:8E:57:E3:7E:EA:DF:0F:7B:91:B6:A2:FC:06:B4:DA:A5\\r\\na=fingerprint:sha-384 B2:76:2E:E6:F2:86:E8:8D:93:CF:B8:B5:A5:7A:CD:C2:2D:D4:F2:5A:C5:C2:47:1B:CD:4E:0C:A6:52:19:BF:AA:F1:F7:84:9E:8C:A7:B8:98:E3:6E:19:EC:A8:0D:5D:EC\\r\\na=fingerprint:sha-512 BC:86:C8:CE:68:25:4C:F5:B2:06:98:32:B9:6F:26:A6:6D:30:5C:CC:9F:6F:C2:B1:DC:4B:CE:31:F5:EC:73:C1:16:AD:97:63:9E:47:CA:D4:15:DE:1A:AC:67:7A:BE:70:DA:55:CD:A6:59:0D:8E:44:27:7A:A9:7B:A7:49:20:F0\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 71205ms [err] handleSignalingMessage 71205ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 71205ms [err] handleOffer 71205ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 71205ms [err] makeAnswer 71205ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 71206ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 71206ms [err] v=0 71206ms [err] o=- 3960452648 3960452648 IN IP4 0.0.0.0 71206ms [err] s=- 71206ms [err] t=0 0 71206ms [err] a=group:BUNDLE 0 71206ms [err] a=msid-semantic:WMS * 71206ms [err] m=application 58055 DTLS/SCTP 5000 71206ms [err] c=IN IP4 172.17.0.2 71206ms [err] a=mid:0 71206ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71206ms [err] a=max-message-size:65536 71206ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58055 typ host 71206ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47450 typ host 71206ms [err] a=end-of-candidates 71206ms [err] a=ice-ufrag:IWyd 71206ms [err] a=ice-pwd:FtOpuFjBLDM07I9itAHNxR 71206ms [err] a=fingerprint:sha-256 13:94:97:F3:2D:2E:6D:04:94:36:92:BF:72:C0:E2:6B:8E:57:E3:7E:EA:DF:0F:7B:91:B6:A2:FC:06:B4:DA:A5 71206ms [err] a=fingerprint:sha-384 B2:76:2E:E6:F2:86:E8:8D:93:CF:B8:B5:A5:7A:CD:C2:2D:D4:F2:5A:C5:C2:47:1B:CD:4E:0C:A6:52:19:BF:AA:F1:F7:84:9E:8C:A7:B8:98:E3:6E:19:EC:A8:0D:5D:EC 71206ms [err] a=fingerprint:sha-512 BC:86:C8:CE:68:25:4C:F5:B2:06:98:32:B9:6F:26:A6:6D:30:5C:CC:9F:6F:C2:B1:DC:4B:CE:31:F5:EC:73:C1:16:AD:97:63:9E:47:CA:D4:15:DE:1A:AC:67:7A:BE:70:DA:55:CD:A6:59:0D:8E:44:27:7A:A9:7B:A7:49:20:F0 71206ms [err] a=setup:actpass 71206ms [err] 71209ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 71209ms [err] v=0 71209ms [err] o=- 3960452648 3960452648 IN IP4 0.0.0.0 71209ms [err] s=- 71209ms [err] t=0 0 71209ms [err] a=group:BUNDLE 0 71209ms [err] a=msid-semantic:WMS * 71209ms [err] m=application 58055 DTLS/SCTP 5000 71209ms [err] c=IN IP4 172.17.0.2 71209ms [err] a=mid:0 71209ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71209ms [err] a=max-message-size:65536 71209ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58055 typ host 71209ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47450 typ host 71209ms [err] a=end-of-candidates 71209ms [err] a=ice-ufrag:IWyd 71209ms [err] a=ice-pwd:FtOpuFjBLDM07I9itAHNxR 71209ms [err] a=fingerprint:sha-256 13:94:97:F3:2D:2E:6D:04:94:36:92:BF:72:C0:E2:6B:8E:57:E3:7E:EA:DF:0F:7B:91:B6:A2:FC:06:B4:DA:A5 71209ms [err] a=fingerprint:sha-384 B2:76:2E:E6:F2:86:E8:8D:93:CF:B8:B5:A5:7A:CD:C2:2D:D4:F2:5A:C5:C2:47:1B:CD:4E:0C:A6:52:19:BF:AA:F1:F7:84:9E:8C:A7:B8:98:E3:6E:19:EC:A8:0D:5D:EC 71209ms [err] a=fingerprint:sha-512 BC:86:C8:CE:68:25:4C:F5:B2:06:98:32:B9:6F:26:A6:6D:30:5C:CC:9F:6F:C2:B1:DC:4B:CE:31:F5:EC:73:C1:16:AD:97:63:9E:47:CA:D4:15:DE:1A:AC:67:7A:BE:70:DA:55:CD:A6:59:0D:8E:44:27:7A:A9:7B:A7:49:20:F0 71209ms [err] a=setup:actpass 71209ms [err] 71209ms [err] connectionstatechanged new new have-remote-offer 71209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 71209ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "new"}] 71210ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 71210ms [err] v=0 71210ms [err] o=- 3960452648 3960452648 IN IP4 0.0.0.0 71210ms [err] s=- 71210ms [err] t=0 0 71210ms [err] a=group:BUNDLE 0 71210ms [err] a=msid-semantic:WMS * 71210ms [err] m=application 9 DTLS/SCTP 5000 71210ms [err] c=IN IP4 0.0.0.0 71210ms [err] a=mid:0 71210ms [err] a=sctpmap:5000 webrtc-datachannel 65535 71210ms [err] a=max-message-size:65536 71210ms [err] a=ice-ufrag:mpkY 71210ms [err] a=ice-pwd:bpaLPqCnSo8IPP6MwOrHFv 71210ms [err] a=fingerprint:sha-256 5E:55:48:21:08:64:CD:66:83:3E:62:11:6E:C8:02:12:95:7C:EB:FA:D6:1A:66:CA:67:29:7E:6E:EE:53:C9:5A 71210ms [err] a=fingerprint:sha-384 6B:C4:B7:19:49:46:5B:40:8B:8D:FF:30:58:8A:31:3A:3B:FF:C8:E3:FD:48:4D:98:47:91:29:44:FE:C0:3D:01:6B:48:B4:00:77:E9:D2:4D:5D:0C:43:5E:85:80:95:12 71210ms [err] a=fingerprint:sha-512 7E:41:4A:2B:28:FA:B5:E2:1F:EE:5C:B5:3C:8A:D0:E7:A3:8D:6C:27:6E:C0:A2:34:82:62:EF:4B:7C:1F:49:BD:7F:B9:9A:55:BC:C3:B2:E7:83:D6:87:4A:3B:43:EE:0C:79:A7:EA:99:80:49:31:CB:11:F1:A1:B7:7F:AB:A6:46 71210ms [err] a=setup:active 71210ms [err] 71211ms [err] connectionstatechanged new new stable 71211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 71211ms [err] connectionstatechanged new new stable 71211ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 71211ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 71215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 71215ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 71215ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 71216ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 71216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 71216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 71217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33052) -> ('172.17.0.2', 58055)) State.FROZEN -> State.WAITING 71217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59744) -> ('172.17.0.2', 58055)) State.FROZEN -> State.WAITING 71217ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33052) -> ('172.30.0.1', 47450)) State.FROZEN -> State.WAITING 71217ms [err] connectionstatechanged connecting checking stable 71217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71217ms [err] connectionstatechanged connecting checking stable 71217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 71218ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33052) -> ('172.17.0.2', 58055)) State.WAITING -> State.IN_PROGRESS 71218ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc7\x93\x1e\x7f\x88QJ\xd6$\xc1\xb3*') 71219ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "connecting"}] 71219ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc7\x93\x1e\x7f\x88QJ\xd6$\xc1\xb3*') 71220ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33052) -> ('172.17.0.2', 58055)) State.IN_PROGRESS -> State.SUCCEEDED 71235ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58055) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\nyt\xd4\xbcR\x94&\x93\xd2\x98') 71236ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58055) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\nyt\xd4\xbcR\x94&\x93\xd2\x98') 71236ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59744) -> ('172.17.0.2', 58055)) State.WAITING -> State.FAILED 71236ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33052) -> ('172.30.0.1', 47450)) State.WAITING -> State.FAILED 71237ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59744) -> ('172.30.0.1', 47450)) State.FROZEN -> State.FAILED 71237ms [err] INFO:aioice.ice:Connection(0) ICE completed 71238ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 71238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 71240ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 71240ms [err] connectionstatechanged connecting completed stable 71240ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 71259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 71259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 71259ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 71259ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 71260ms [err] connectionstatechanged connected completed stable 71260ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 71260ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "connected"}] 71260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 71260ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 71261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 71262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 71262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 71262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 71263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2150456764, stream_id=1, stream_seq=0) 71263ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 71263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=763084009, stream_id=1, stream_seq=0) 71263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 71264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456764, gaps=[]) 71264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=763084009, gaps=[]) 71264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2150456765, stream_id=1, stream_seq=1) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456765, gaps=[]) 71265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456766, stream_id=1, stream_seq=2) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456766, gaps=[]) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456767, stream_id=1, stream_seq=2) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456767, gaps=[]) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456768, stream_id=1, stream_seq=2) 71266ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456768, gaps=[]) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456769, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456769, gaps=[]) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456770, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456770, gaps=[]) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456771, stream_id=1, stream_seq=2) 71267ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456771, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456772, stream_id=1, stream_seq=2) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456772, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456773, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456773, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456774, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456774, gaps=[]) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456775, stream_id=1, stream_seq=3) 71268ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456775, gaps=[]) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456776, stream_id=1, stream_seq=3) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456776, gaps=[]) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456777, stream_id=1, stream_seq=3) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456777, gaps=[]) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456778, stream_id=1, stream_seq=3) 71269ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456778, gaps=[]) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456779, stream_id=1, stream_seq=3) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456779, gaps=[]) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456780, stream_id=1, stream_seq=4) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456780, gaps=[]) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456781, stream_id=1, stream_seq=4) 71270ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456781, gaps=[]) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456782, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456782, gaps=[]) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456783, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456783, gaps=[]) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456784, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456784, gaps=[]) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456785, stream_id=1, stream_seq=4) 71271ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456785, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456786, stream_id=1, stream_seq=4) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456786, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456787, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456787, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456788, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456788, gaps=[]) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456789, stream_id=1, stream_seq=5) 71272ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456789, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456790, stream_id=1, stream_seq=5) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456790, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456791, stream_id=1, stream_seq=5) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456791, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456792, stream_id=1, stream_seq=5) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456792, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456793, stream_id=1, stream_seq=5) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456793, gaps=[]) 71273ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456794, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456794, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456795, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456795, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456796, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456796, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456797, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456797, gaps=[]) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456798, stream_id=1, stream_seq=6) 71274ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456798, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456799, stream_id=1, stream_seq=6) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456799, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456800, stream_id=1, stream_seq=6) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456800, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456801, stream_id=1, stream_seq=7) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456801, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456802, stream_id=1, stream_seq=7) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456802, gaps=[]) 71275ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456803, stream_id=1, stream_seq=7) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456803, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456804, stream_id=1, stream_seq=7) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456804, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456805, stream_id=1, stream_seq=7) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456805, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456806, stream_id=1, stream_seq=7) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456806, gaps=[]) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456807, stream_id=1, stream_seq=7) 71276ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456807, gaps=[]) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456808, stream_id=1, stream_seq=8) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456808, gaps=[]) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456809, stream_id=1, stream_seq=8) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456809, gaps=[]) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456810, stream_id=1, stream_seq=8) 71277ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456810, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456811, stream_id=1, stream_seq=8) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456811, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456812, stream_id=1, stream_seq=8) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456812, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456813, stream_id=1, stream_seq=8) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456813, gaps=[]) 71278ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456814, stream_id=1, stream_seq=8) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456814, gaps=[]) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456815, stream_id=1, stream_seq=9) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456815, gaps=[]) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456816, stream_id=1, stream_seq=9) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456816, gaps=[]) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456817, stream_id=1, stream_seq=9) 71279ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456817, gaps=[]) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456818, stream_id=1, stream_seq=9) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456818, gaps=[]) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456819, stream_id=1, stream_seq=9) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456819, gaps=[]) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456820, stream_id=1, stream_seq=9) 71280ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456820, gaps=[]) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456821, stream_id=1, stream_seq=9) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456821, gaps=[]) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456822, stream_id=1, stream_seq=10) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456822, gaps=[]) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456823, stream_id=1, stream_seq=10) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456823, gaps=[]) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456824, stream_id=1, stream_seq=10) 71281ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456824, gaps=[]) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456825, stream_id=1, stream_seq=10) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456825, gaps=[]) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456826, stream_id=1, stream_seq=10) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456826, gaps=[]) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456827, stream_id=1, stream_seq=10) 71282ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456827, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456828, stream_id=1, stream_seq=10) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456828, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456829, stream_id=1, stream_seq=11) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456829, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456830, stream_id=1, stream_seq=11) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456830, gaps=[]) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456831, stream_id=1, stream_seq=11) 71283ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456831, gaps=[]) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456832, stream_id=1, stream_seq=11) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456832, gaps=[]) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456833, stream_id=1, stream_seq=11) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456833, gaps=[]) 71284ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456834, stream_id=1, stream_seq=11) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456834, gaps=[]) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456835, stream_id=1, stream_seq=11) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456835, gaps=[]) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456836, stream_id=1, stream_seq=12) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456836, gaps=[]) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456837, stream_id=1, stream_seq=12) 71285ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456837, gaps=[]) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456838, stream_id=1, stream_seq=12) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456838, gaps=[]) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456839, stream_id=1, stream_seq=12) 71286ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456839, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456840, stream_id=1, stream_seq=12) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456840, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456841, stream_id=1, stream_seq=12) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456841, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456842, stream_id=1, stream_seq=12) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456842, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456843, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456843, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456844, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456844, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456845, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456845, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456846, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456846, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456847, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456847, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456848, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456848, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456849, stream_id=1, stream_seq=13) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456849, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456850, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456850, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456851, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456851, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456852, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456852, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456853, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456853, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456854, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456854, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456855, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456855, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456856, stream_id=1, stream_seq=14) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456856, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456857, stream_id=1, stream_seq=15) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456857, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456858, stream_id=1, stream_seq=15) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456858, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456859, stream_id=1, stream_seq=15) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456859, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456860, stream_id=1, stream_seq=15) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456860, gaps=[]) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456861, stream_id=1, stream_seq=15) 71294ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456861, gaps=[]) 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456862, stream_id=1, stream_seq=15) 71299ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456862, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456863, stream_id=1, stream_seq=15) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456863, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456864, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456864, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456865, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456865, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456866, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456866, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456867, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456867, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456868, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456868, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456869, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456869, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456870, stream_id=1, stream_seq=16) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456870, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456871, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456871, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456872, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456872, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456873, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456873, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456874, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456874, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456875, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456875, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456876, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456876, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456877, stream_id=1, stream_seq=17) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456877, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456878, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456878, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456879, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456879, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456880, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456880, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456881, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456881, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456882, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456882, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456883, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456883, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456884, stream_id=1, stream_seq=18) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456884, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456885, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456885, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456886, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456886, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456887, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456887, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456888, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456888, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456889, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456889, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456890, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456890, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456891, stream_id=1, stream_seq=19) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456891, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456892, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456892, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456893, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456893, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456894, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456894, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456895, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456895, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456896, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456896, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456897, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456897, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456898, stream_id=1, stream_seq=20) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456898, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456899, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456899, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456900, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456900, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456901, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456901, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456902, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456902, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456903, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456903, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456904, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456904, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456905, stream_id=1, stream_seq=21) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456905, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456906, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456906, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456907, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456907, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456908, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456908, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456909, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456909, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456910, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456910, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456911, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456911, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456912, stream_id=1, stream_seq=22) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456912, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456913, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456913, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456914, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456914, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456915, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456915, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456916, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456916, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456917, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456917, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456918, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456918, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456919, stream_id=1, stream_seq=23) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456919, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456920, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456920, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456921, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456921, gaps=[]) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456922, stream_id=1, stream_seq=24) 71312ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456922, gaps=[]) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456923, stream_id=1, stream_seq=24) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456923, gaps=[]) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456924, stream_id=1, stream_seq=24) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456924, gaps=[]) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456925, stream_id=1, stream_seq=24) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456925, gaps=[]) 71313ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456926, stream_id=1, stream_seq=24) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456926, gaps=[]) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456927, stream_id=1, stream_seq=25) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456927, gaps=[]) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456928, stream_id=1, stream_seq=25) 71314ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456928, gaps=[]) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456929, stream_id=1, stream_seq=25) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456929, gaps=[]) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456930, stream_id=1, stream_seq=25) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456930, gaps=[]) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456931, stream_id=1, stream_seq=25) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456931, gaps=[]) 71315ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456932, stream_id=1, stream_seq=25) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456932, gaps=[]) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456933, stream_id=1, stream_seq=25) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456933, gaps=[]) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456934, stream_id=1, stream_seq=26) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456934, gaps=[]) 71316ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456935, stream_id=1, stream_seq=26) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456935, gaps=[]) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456936, stream_id=1, stream_seq=26) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456936, gaps=[]) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456937, stream_id=1, stream_seq=26) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456937, gaps=[]) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456938, stream_id=1, stream_seq=26) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456938, gaps=[]) 71317ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456939, stream_id=1, stream_seq=26) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456939, gaps=[]) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456940, stream_id=1, stream_seq=26) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456940, gaps=[]) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456941, stream_id=1, stream_seq=27) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456941, gaps=[]) 71318ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456942, stream_id=1, stream_seq=27) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456942, gaps=[]) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456943, stream_id=1, stream_seq=27) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456943, gaps=[]) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456944, stream_id=1, stream_seq=27) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456944, gaps=[]) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456945, stream_id=1, stream_seq=27) 71319ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456945, gaps=[]) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456946, stream_id=1, stream_seq=27) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456946, gaps=[]) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456947, stream_id=1, stream_seq=27) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456947, gaps=[]) 71320ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456948, stream_id=1, stream_seq=28) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456948, gaps=[]) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456949, stream_id=1, stream_seq=28) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456949, gaps=[]) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456950, stream_id=1, stream_seq=28) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456950, gaps=[]) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456951, stream_id=1, stream_seq=28) 71321ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456951, gaps=[]) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456952, stream_id=1, stream_seq=28) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456952, gaps=[]) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456953, stream_id=1, stream_seq=28) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456953, gaps=[]) 71322ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456954, stream_id=1, stream_seq=28) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456954, gaps=[]) 71323ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71323ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 71323ms [log] [experimentStatusChanged] {"status": "running", "message": null} 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456955, stream_id=1, stream_seq=29) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456955, gaps=[]) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456956, stream_id=1, stream_seq=29) 71323ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456956, gaps=[]) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456957, stream_id=1, stream_seq=29) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456957, gaps=[]) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456958, stream_id=1, stream_seq=29) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456958, gaps=[]) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456959, stream_id=1, stream_seq=29) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456959, gaps=[]) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456960, stream_id=1, stream_seq=29) 71324ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456960, gaps=[]) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456961, stream_id=1, stream_seq=29) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456961, gaps=[]) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456962, stream_id=1, stream_seq=30) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456962, gaps=[]) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456963, stream_id=1, stream_seq=30) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456963, gaps=[]) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456964, stream_id=1, stream_seq=30) 71325ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456964, gaps=[]) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456965, stream_id=1, stream_seq=30) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456965, gaps=[]) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456966, stream_id=1, stream_seq=30) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456966, gaps=[]) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456967, stream_id=1, stream_seq=30) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456967, gaps=[]) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456968, stream_id=1, stream_seq=30) 71326ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456968, gaps=[]) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456969, stream_id=1, stream_seq=31) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456969, gaps=[]) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456970, stream_id=1, stream_seq=31) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456970, gaps=[]) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456971, stream_id=1, stream_seq=31) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456971, gaps=[]) 71327ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456972, stream_id=1, stream_seq=31) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456972, gaps=[]) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456973, stream_id=1, stream_seq=31) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456973, gaps=[]) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456974, stream_id=1, stream_seq=31) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456974, gaps=[]) 71328ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456975, stream_id=1, stream_seq=31) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456975, gaps=[]) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456976, stream_id=1, stream_seq=32) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456976, gaps=[]) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456977, stream_id=1, stream_seq=32) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456977, gaps=[]) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456978, stream_id=1, stream_seq=32) 71329ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456978, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456979, stream_id=1, stream_seq=32) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456979, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456980, stream_id=1, stream_seq=32) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456980, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456981, stream_id=1, stream_seq=32) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456981, gaps=[]) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456982, stream_id=1, stream_seq=32) 71330ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456982, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=2, tsn=2150456983, stream_id=1, stream_seq=33) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=2150456983, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456984, stream_id=1, stream_seq=33) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=2150456984, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456985, stream_id=1, stream_seq=33) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=2150456985, gaps=[]) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456986, stream_id=1, stream_seq=33) 71331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=2150456986, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456987, stream_id=1, stream_seq=33) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=2150456987, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=0, tsn=2150456988, stream_id=1, stream_seq=33) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=2150456988, gaps=[]) 71332ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=1, tsn=2150456989, stream_id=1, stream_seq=33) 71414ms [log] 262140 71414ms [log] 262140 71414ms [log] [file] 71415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2150456989, gaps=[]) 71666ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108"}', extra='') 71667ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108"}', extra='') 71667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 71667ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 71667ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 71667ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 71667ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 71668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 71668ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 71668ms [err] connectionstatechanged closed closed closed 71668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71668ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 71668ms [err] connectionstatechanged closed closed closed 71668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71668ms [err] connectionstatechanged closed closed closed 71668ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 71669ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bed23050-5d2d-4ed1-adc6-c939bcec4108", "state": "closed"}] 71669ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 71669ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 71747ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71747ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 71747ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 71798ms [err] Traceback (most recent call last): 71798ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 71798ms [err] return _run_code(code, main_globals, None, 71798ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 71798ms [err] exec(code, run_globals) 71798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 71798ms [err] sys.exit(main()) 71798ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 71798ms [err] asyncio.run(main_async()) 71798ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 71798ms [err] return loop.run_until_complete(main) 71798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 71798ms [err] self.run_forever() 71798ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 71799ms [err] self._run_once() 71799ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 71799ms [err] event_list = self._selector.select(timeout) 71799ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 71799ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 71799ms [err] KeyboardInterrupt 71801ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 71801ms [err] h.flush() 71801ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file 75942ms [log] starting device 76740ms [err] DEBUG:asyncio:Using selector: EpollSelector 76878ms [err] ERROR:asyncio:Unclosed client session 76878ms [err] client_session: 76949ms [log] parsing 76949ms [log] creating device handler 76949ms [log] [ready] 76949ms [log] reading line 76949ms [log] [websocketToken] "b3a98397-b0ae-40b1-9ded-c36d66723a94" 76979ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76979ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 76979ms [log] [websocketConnected] 79048ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f7516448-5809-4b31-821f-b95aed531a6d"}}', extra='') 79048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f7516448-5809-4b31-821f-b95aed531a6d"}}', extra='') 79048ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f7516448-5809-4b31-821f-b95aed531a6d"} 79183ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5137f3d2-934f-47eb-9411-dc05e9b9b201?id=ddd74eaf-11a4-4f42-8823-c324abc4700e"},"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='') 79183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/5137f3d2-934f-47eb-9411-dc05e9b9b201?id=ddd74eaf-11a4-4f42-8823-c324abc4700e"},"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='') 79183ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9", "state": "new"}] 79183ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9", "state": "connecting"}] 79188ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9", "state": "connected"}] 79280ms [log] 262140 79280ms [log] 262140 79280ms [log] [file] 79281ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 79281ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 79281ms [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='') 79281ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 79281ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 79281ms [log] [experimentStatusChanged] {"status": "running", "message": null} 79527ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9"}', extra='') 79527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1c02ae83-a9bc-4137-9b50-e2da355b31d9"}', extra='') 79528ms [log] [connectionsChanged] [] 79622ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 79622ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 79622ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client File tests (websocket): should transmit file 79663ms [err] Traceback (most recent call last): 79663ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 79663ms [err] return _run_code(code, main_globals, None, 79663ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 79663ms [err] exec(code, run_globals) 79663ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 79664ms [err] sys.exit(main()) 79664ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 79664ms [err] asyncio.run(main_async()) 79664ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 79664ms [err] return loop.run_until_complete(main) 79664ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 79664ms [err] self.run_forever() 79664ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 79664ms [err] self._run_once() 79664ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 79664ms [err] event_list = self._selector.select(timeout) 79664ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 79664ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 79664ms [err] KeyboardInterrupt 79666ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 79666ms [err] h.flush() 79666ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== python Client to python Client File tests (websocket): should transmit file 83852ms [log] starting device 84620ms [err] DEBUG:asyncio:Using selector: EpollSelector 84769ms [err] ERROR:asyncio:Unclosed client session 84769ms [err] client_session: 84870ms [log] parsing 84870ms [log] creating device handler 84870ms [log] [ready] 84870ms [log] reading line 84870ms [log] [websocketToken] "f9795b25-8b98-4963-a605-ad3c729ff05f" 84899ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 84899ms [log] [websocketConnected] 85350ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/62dc4afe-dd41-4e01-a5e1-22b46995ff05"}}', extra='') 85350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/62dc4afe-dd41-4e01-a5e1-22b46995ff05"}}', extra='') 85350ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/62dc4afe-dd41-4e01-a5e1-22b46995ff05"} 85484ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8e7ec0d0-4b0c-4d83-8565-e14dcb85fa81?id=30c275a2-d3ba-40f9-850e-6e765d7aad00"},"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='') 85484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8e7ec0d0-4b0c-4d83-8565-e14dcb85fa81?id=30c275a2-d3ba-40f9-850e-6e765d7aad00"},"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='') 85484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb", "state": "new"}] 85484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb", "state": "connecting"}] 85487ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb", "state": "connected"}] 85676ms [log] 262140 85676ms [log] 262140 85676ms [log] [file] 85676ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85676ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85676ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85676ms [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='') 85676ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85676ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85905ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb"}', extra='') 85905ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/2807f3e9-c46f-441c-94de-3315d833b9eb"}', extra='') 85906ms [log] [connectionsChanged] [] 85968ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85968ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85968ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 86052ms [err] Traceback (most recent call last): 86052ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 86052ms [err] return _run_code(code, main_globals, None, 86052ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 86052ms [err] exec(code, run_globals) 86052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 86052ms [err] sys.exit(main()) 86052ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 86052ms [err] asyncio.run(main_async()) 86052ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 86052ms [err] return loop.run_until_complete(main) 86052ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 86053ms [err] self.run_forever() 86053ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 86053ms [err] self._run_once() 86053ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 86054ms [err] event_list = self._selector.select(timeout) 86054ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 86054ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 86054ms [err] KeyboardInterrupt 86058ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 86058ms [err] h.flush() 86058ms [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 93873ms [log] starting device 94639ms [err] DEBUG:asyncio:Using selector: EpollSelector 94785ms [err] ERROR:asyncio:Unclosed client session 94785ms [err] client_session: 94851ms [log] parsing 94851ms [log] creating device handler 94851ms [log] [ready] 94851ms [log] reading line 94851ms [log] [websocketToken] "68eb01b9-1779-426b-9e22-d46f9edd021f" 94856ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94856ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 94856ms [log] [websocketConnected] 96943ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c61031d7-0f7c-490e-96d2-c6620af65fe2"}}', extra='') 96943ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c61031d7-0f7c-490e-96d2-c6620af65fe2"}}', extra='') 96943ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c61031d7-0f7c-490e-96d2-c6620af65fe2"} 97050ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d","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='') 97050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d","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='') 97054ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d", "state": "new"}] 99057ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 99057ms [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='') 99057ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 99058ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99058ms [err] handleSignalingMessage 99058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99058ms [err] handleOptions 99058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 99058ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8549292571357681938 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:xWAb\\r\\na=ice-pwd:k7MRDKDXS7D6lrOWVQ6QSzzk\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 27:46:67:37:80:6C:0C:D3:A4:0F:BF:ED:A1:9F:67:E0:13:8B:ED:C6:D9:BE:D4:19:2D:87:75:CC:55:C5:DF:33\\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/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99058ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8549292571357681938 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:xWAb\\r\\na=ice-pwd:k7MRDKDXS7D6lrOWVQ6QSzzk\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 27:46:67:37:80:6C:0C:D3:A4:0F:BF:ED:A1:9F:67:E0:13:8B:ED:C6:D9:BE:D4:19:2D:87:75:CC:55:C5:DF:33\\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/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99058ms [err] handleSignalingMessage 99058ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99059ms [err] handleOffer 99059ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 99059ms [err] makeAnswer 99059ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 99059ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99059ms [err] v=0 99059ms [err] o=- 8549292571357681938 2 IN IP4 127.0.0.1 99059ms [err] s=- 99059ms [err] t=0 0 99059ms [err] a=group:BUNDLE 0 99059ms [err] a=extmap-allow-mixed 99059ms [err] a=msid-semantic: WMS 99059ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 99059ms [err] c=IN IP4 0.0.0.0 99059ms [err] a=ice-ufrag:xWAb 99059ms [err] a=ice-pwd:k7MRDKDXS7D6lrOWVQ6QSzzk 99059ms [err] a=ice-options:trickle 99059ms [err] a=fingerprint:sha-256 27:46:67:37:80:6C:0C:D3:A4:0F:BF:ED:A1:9F:67:E0:13:8B:ED:C6:D9:BE:D4:19:2D:87:75:CC:55:C5:DF:33 99059ms [err] a=setup:actpass 99059ms [err] a=mid:0 99059ms [err] a=sctp-port:5000 99059ms [err] a=max-message-size:262144 99059ms [err] 99061ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 99061ms [err] v=0 99061ms [err] o=- 8549292571357681938 2 IN IP4 127.0.0.1 99061ms [err] s=- 99061ms [err] t=0 0 99061ms [err] a=group:BUNDLE 0 99061ms [err] a=extmap-allow-mixed 99061ms [err] a=msid-semantic: WMS 99061ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 99061ms [err] c=IN IP4 0.0.0.0 99061ms [err] a=ice-ufrag:xWAb 99061ms [err] a=ice-pwd:k7MRDKDXS7D6lrOWVQ6QSzzk 99061ms [err] a=ice-options:trickle 99061ms [err] a=fingerprint:sha-256 27:46:67:37:80:6C:0C:D3:A4:0F:BF:ED:A1:9F:67:E0:13:8B:ED:C6:D9:BE:D4:19:2D:87:75:CC:55:C5:DF:33 99061ms [err] a=setup:actpass 99061ms [err] a=mid:0 99061ms [err] a=sctp-port:5000 99061ms [err] a=max-message-size:262144 99061ms [err] 99062ms [err] connectionstatechanged new new have-remote-offer 99062ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 99063ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d", "state": "new"}] 99063ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 99063ms [err] v=0 99063ms [err] o=- 3960452676 3960452676 IN IP4 0.0.0.0 99063ms [err] s=- 99063ms [err] t=0 0 99063ms [err] a=group:BUNDLE 0 99063ms [err] a=msid-semantic:WMS * 99063ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 99063ms [err] c=IN IP4 0.0.0.0 99063ms [err] a=mid:0 99063ms [err] a=sctp-port:5000 99063ms [err] a=max-message-size:65536 99063ms [err] a=ice-ufrag:NC1N 99063ms [err] a=ice-pwd:Spg3jR4d27TZFpaDk7rJcp 99063ms [err] a=fingerprint:sha-256 C9:13:9C:61:2D:57:8A:F6:B6:9B:54:79:34:5D:21:4F:C5:0A:4A:92:04:65:47:46:62:D0:1F:55:F3:AE:8B:80 99063ms [err] a=fingerprint:sha-384 82:F5:34:84:91:6E:BD:22:B1:75:83:49:45:F0:01:39:2F:07:41:A7:15:31:1D:02:63:E3:68:5A:7F:EE:F5:74:9F:4B:05:A2:B7:B5:68:37:08:BE:22:08:7D:14:7E:EF 99063ms [err] a=fingerprint:sha-512 04:C8:BD:CD:EE:3C:23:6D:62:CE:20:5F:5A:7D:95:91:B1:49:EC:93:98:9B:B1:A0:1E:A7:A4:55:EC:66:ED:D2:D9:E1:5A:EE:B5:32:A2:CE:77:E8:AC:37:57:21:A5:9D:17:61:70:53:00:48:2A:B8:F3:8A:63:4C:CD:C7:CA:9C 99063ms [err] a=setup:active 99063ms [err] 99065ms [err] connectionstatechanged new new stable 99065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99065ms [err] connectionstatechanged new new stable 99065ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 99065ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 99068ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 99068ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 99069ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 99070ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 99070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 99070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 99070ms [err] connectionstatechanged connecting checking stable 99070ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99071ms [err] connectionstatechanged connecting checking stable 99071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 99071ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d", "state": "connecting"}] 99089ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'uv/KDzyGwkdY') 99089ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'uv/KDzyGwkdY') 99089ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(QGUIQ1oLtl 1 udp 1845501695 172.17.0.2 50903 typ prflx) 99090ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44722) -> ('172.17.0.2', 50903)) State.WAITING -> State.IN_PROGRESS 99090ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'{_\x05K]\xa3\x98X\x854\x98\xa2') 99092ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'{_\x05K]\xa3\x98X\x854\x98\xa2') 99092ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44722) -> ('172.17.0.2', 50903)) State.IN_PROGRESS -> State.SUCCEEDED 99092ms [err] INFO:aioice.ice:Connection(0) ICE completed 99098ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1658235975 1 udp 2113937151 510be32e-2207-400e-8a45-d4927c687c27.local 50903 typ host generation 0 ufrag xWAb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1658235975 1 udp 2113937151 510be32e-2207-400e-8a45-d4927c687c27.local 50903 typ host generation 0 ufrag xWAb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99098ms [err] handleSignalingMessage 99098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99098ms [err] handleIceCandidate 99098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 99098ms [err] acceptIceCandidate 99098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 99101ms [err] INFO:aioice.ice:Connection(0) Remote candidate "510be32e-2207-400e-8a45-d4927c687c27.local" resolved to 172.17.0.2 99101ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3875259960 1 udp 1677729535 141.24.211.56 50903 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xWAb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99101ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3875259960 1 udp 1677729535 141.24.211.56 50903 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag xWAb network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99101ms [err] handleSignalingMessage 99101ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 99102ms [err] handleIceCandidate 99102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 99102ms [err] acceptIceCandidate 99102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 99111ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44722) -> ('172.17.0.2', 50903)) State.FROZEN -> State.IN_PROGRESS 99111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6\xba;\x15\x84\xa3>\xbfP\xa9\xe7c') 99113ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa6\xba;\x15\x84\xa3>\xbfP\xa9\xe7c') 99113ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44722) -> ('172.17.0.2', 50903)) State.IN_PROGRESS -> State.SUCCEEDED 99132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40876) -> ('172.17.0.2', 50903)) State.FROZEN -> State.IN_PROGRESS 99132ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x94\xa3Y\xc2\xb0q\xa4fZ\xd6\x81\xb8') 99134ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x94\xa3Y\xc2\xb0q\xa4fZ\xd6\x81\xb8') 99134ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40876) -> ('172.17.0.2', 50903)) State.IN_PROGRESS -> State.SUCCEEDED 99147ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'kYZMTkxjXLxX') 99148ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'kYZMTkxjXLxX') 99148ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44722) -> ('141.24.211.56', 50903)) State.FROZEN -> State.FAILED 99148ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 40876) -> ('141.24.211.56', 50903)) State.FROZEN -> State.FAILED 99152ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 99153ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 99156ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 99156ms [err] connectionstatechanged connecting completed stable 99156ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 99161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 99161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 99161ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 99161ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 99161ms [err] connectionstatechanged connected completed stable 99161ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 99162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d", "state": "connected"}] 99164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 99164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 99164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 99165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 99166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 99166ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 99167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3990625055, stream_id=1, stream_seq=0) 99167ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 99167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2135583590, stream_id=1, stream_seq=0) 99167ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 99168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3990625055, gaps=[]) 99168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2135583590, gaps=[]) 99168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 99168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3990625056, stream_id=1, stream_seq=1) 99168ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 99168ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 99168ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 99169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3990625056, gaps=[]) 99169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3990625057, stream_id=1, stream_seq=2) 99169ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 99169ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 99169ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 99169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3990625057, gaps=[]) 99210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ooZopNvnt+kt') 99210ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50903) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ooZopNvnt+kt') 99259ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99259ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 99259ms [log] [experimentStatusChanged] {"status": "running", "message": null} 99454ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d"}', extra='') 99454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 99454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 99455ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 99455ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 99455ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 99455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 99455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 99455ms [err] connectionstatechanged closed closed closed 99455ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99456ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 99456ms [err] connectionstatechanged closed closed closed 99456ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99456ms [err] connectionstatechanged closed closed closed 99456ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 99456ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/af7e167d-fee6-4666-8f3c-7744dedd3d1d", "state": "closed"}] 99457ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 99457ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 99541ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99541ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 99541ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value 99585ms [err] Traceback (most recent call last): 99585ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 99585ms [err] return _run_code(code, main_globals, None, 99585ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 99585ms [err] exec(code, run_globals) 99585ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 99585ms [err] sys.exit(main()) 99585ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 99585ms [err] asyncio.run(main_async()) 99585ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 99585ms [err] return loop.run_until_complete(main) 99585ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 99586ms [err] self.run_forever() 99586ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 99586ms [err] self._run_once() 99586ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 99586ms [err] event_list = self._selector.select(timeout) 99586ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 99586ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 99586ms [err] KeyboardInterrupt 99588ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 99588ms [err] h.flush() 99588ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 99796ms [log] starting device 100559ms [err] DEBUG:asyncio:Using selector: EpollSelector 100697ms [err] ERROR:asyncio:Unclosed client session 100697ms [err] client_session: 100796ms [log] parsing 100796ms [log] creating device handler 100796ms [log] [ready] 100796ms [log] reading line 100796ms [log] [websocketToken] "6070399e-277d-4963-bda3-53b45ee24b7f" 100801ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100801ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 100801ms [log] [websocketConnected] 102901ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f6afc09f-571f-433f-810c-3bd3a85b1fff"}}', extra='') 102902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/f6afc09f-571f-433f-810c-3bd3a85b1fff"}}', extra='') 102902ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/f6afc09f-571f-433f-810c-3bd3a85b1fff"} 103001ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd","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='') 103001ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd","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='') 103005ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd", "state": "new"}] 105007ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 105007ms [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='') 105007ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 105007ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105007ms [err] handleSignalingMessage 105007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105007ms [err] handleOptions 105007ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 105007ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3771052170940860482 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:+tm/\\r\\na=ice-pwd:DgcXfw+u4nLI2SI/bxKat/HW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7B:4F:2E:92:7E:7D:2E:E5:1B:0C:C2:D0:58:35:68:5C:B9:CF:17:52:5F:5A:AA:86:A2:D5:E3:10:97:73:30:63\\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/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3771052170940860482 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:+tm/\\r\\na=ice-pwd:DgcXfw+u4nLI2SI/bxKat/HW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 7B:4F:2E:92:7E:7D:2E:E5:1B:0C:C2:D0:58:35:68:5C:B9:CF:17:52:5F:5A:AA:86:A2:D5:E3:10:97:73:30:63\\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/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105008ms [err] handleSignalingMessage 105008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105008ms [err] handleOffer 105008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 105008ms [err] makeAnswer 105008ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 105008ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 105008ms [err] v=0 105008ms [err] o=- 3771052170940860482 2 IN IP4 127.0.0.1 105008ms [err] s=- 105008ms [err] t=0 0 105008ms [err] a=group:BUNDLE 0 105008ms [err] a=extmap-allow-mixed 105008ms [err] a=msid-semantic: WMS 105008ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 105008ms [err] c=IN IP4 0.0.0.0 105008ms [err] a=ice-ufrag:+tm/ 105008ms [err] a=ice-pwd:DgcXfw+u4nLI2SI/bxKat/HW 105008ms [err] a=ice-options:trickle 105008ms [err] a=fingerprint:sha-256 7B:4F:2E:92:7E:7D:2E:E5:1B:0C:C2:D0:58:35:68:5C:B9:CF:17:52:5F:5A:AA:86:A2:D5:E3:10:97:73:30:63 105008ms [err] a=setup:actpass 105008ms [err] a=mid:0 105008ms [err] a=sctp-port:5000 105008ms [err] a=max-message-size:262144 105008ms [err] 105009ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 105009ms [err] v=0 105009ms [err] o=- 3771052170940860482 2 IN IP4 127.0.0.1 105009ms [err] s=- 105009ms [err] t=0 0 105009ms [err] a=group:BUNDLE 0 105009ms [err] a=extmap-allow-mixed 105009ms [err] a=msid-semantic: WMS 105009ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 105009ms [err] c=IN IP4 0.0.0.0 105009ms [err] a=ice-ufrag:+tm/ 105009ms [err] a=ice-pwd:DgcXfw+u4nLI2SI/bxKat/HW 105009ms [err] a=ice-options:trickle 105009ms [err] a=fingerprint:sha-256 7B:4F:2E:92:7E:7D:2E:E5:1B:0C:C2:D0:58:35:68:5C:B9:CF:17:52:5F:5A:AA:86:A2:D5:E3:10:97:73:30:63 105009ms [err] a=setup:actpass 105009ms [err] a=mid:0 105009ms [err] a=sctp-port:5000 105009ms [err] a=max-message-size:262144 105009ms [err] 105009ms [err] connectionstatechanged new new have-remote-offer 105009ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 105009ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd", "state": "new"}] 105010ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 105010ms [err] v=0 105010ms [err] o=- 3960452682 3960452682 IN IP4 0.0.0.0 105010ms [err] s=- 105010ms [err] t=0 0 105010ms [err] a=group:BUNDLE 0 105010ms [err] a=msid-semantic:WMS * 105010ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 105010ms [err] c=IN IP4 0.0.0.0 105010ms [err] a=mid:0 105010ms [err] a=sctp-port:5000 105010ms [err] a=max-message-size:65536 105010ms [err] a=ice-ufrag:nCeY 105010ms [err] a=ice-pwd:VOhaWCL4jX2DhvBIAeMvFR 105010ms [err] a=fingerprint:sha-256 3C:30:1E:EF:DA:80:F7:D6:61:8A:DF:D0:CA:41:DE:CB:9F:6D:75:44:EE:8E:57:B8:D1:3F:E7:D0:5F:39:C8:ED 105010ms [err] a=fingerprint:sha-384 34:FD:68:F4:BA:04:BA:AB:68:EB:15:3A:87:FD:C7:3E:A6:C7:20:DD:B8:39:DF:F3:B4:6C:14:FE:8F:6D:35:35:07:F0:53:D9:47:1D:83:FB:F8:10:8B:8C:1B:EA:76:99 105010ms [err] a=fingerprint:sha-512 17:1A:CD:4C:8C:90:6C:64:C1:8B:5D:33:2F:B8:2F:2B:3C:B6:4C:47:0A:DB:E4:86:EF:76:64:5E:AA:78:07:B1:98:9D:DE:2E:DF:C1:50:4A:CE:55:B9:AB:BD:88:2A:9F:37:C6:AB:95:82:60:C0:3D:42:8D:52:51:1A:23:7B:C8 105010ms [err] a=setup:active 105010ms [err] 105011ms [err] connectionstatechanged new new stable 105011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 105011ms [err] connectionstatechanged new new stable 105011ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 105011ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 105013ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 105013ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 105013ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 105014ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 105014ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 105014ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 105014ms [err] connectionstatechanged connecting checking stable 105014ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105014ms [err] connectionstatechanged connecting checking stable 105014ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 105014ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd", "state": "connecting"}] 105024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fm0nN+cyEik4') 105024ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fm0nN+cyEik4') 105025ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(iD8IPxpSHb 1 udp 1845501695 172.17.0.2 35924 typ prflx) 105025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41282) -> ('172.17.0.2', 35924)) State.WAITING -> State.IN_PROGRESS 105025ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\r\xd4lo\x8cB\xf4\x07\xe7\x14\\') 105031ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$\r\xd4lo\x8cB\xf4\x07\xe7\x14\\') 105031ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41282) -> ('172.17.0.2', 35924)) State.IN_PROGRESS -> State.SUCCEEDED 105031ms [err] INFO:aioice.ice:Connection(0) ICE completed 105033ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4105138076 1 udp 1677729535 141.24.211.56 35924 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag +tm/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105033ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4105138076 1 udp 1677729535 141.24.211.56 35924 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag +tm/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105033ms [err] handleSignalingMessage 105033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105033ms [err] handleIceCandidate 105033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 105033ms [err] acceptIceCandidate 105033ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 105035ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41282) -> ('141.24.211.56', 35924)) State.FROZEN -> State.IN_PROGRESS 105035ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('141.24.211.56', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa8h\xd7\xcb\xb5\xe0R\xbf]\xb77\xe7') 105035ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1736756879 1 udp 2113937151 e4944649-d163-4f30-a9b8-b5e72797c76c.local 35924 typ host generation 0 ufrag +tm/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1736756879 1 udp 2113937151 e4944649-d163-4f30-a9b8-b5e72797c76c.local 35924 typ host generation 0 ufrag +tm/ network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105036ms [err] handleSignalingMessage 105036ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 105036ms [err] handleIceCandidate 105036ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 105036ms [err] acceptIceCandidate 105036ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 105038ms [err] INFO:aioice.ice:Connection(0) Remote candidate "e4944649-d163-4f30-a9b8-b5e72797c76c.local" resolved to 172.17.0.2 105056ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41282) -> ('172.17.0.2', 35924)) State.FROZEN -> State.IN_PROGRESS 105056ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x18\x96;r\x97\x80\xd7K\xc6Eq\xd5') 105057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x18\x96;r\x97\x80\xd7K\xc6Eq\xd5') 105057ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41282) -> ('172.17.0.2', 35924)) State.IN_PROGRESS -> State.SUCCEEDED 105076ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47155) -> ('172.17.0.2', 35924)) State.FROZEN -> State.IN_PROGRESS 105076ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\x85\xa7{Q3\x97Z!7\x11\xb6') 105077ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\x85\xa7{Q3\x97Z!7\x11\xb6') 105077ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47155) -> ('172.17.0.2', 35924)) State.IN_PROGRESS -> State.SUCCEEDED 105084ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'tkc5e4wZbTXr') 105085ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'tkc5e4wZbTXr') 105085ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 47155) -> ('141.24.211.56', 35924)) State.FROZEN -> State.FAILED 105097ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 105097ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 105098ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 105099ms [err] connectionstatechanged connecting completed stable 105099ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 105103ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 105103ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 105103ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 105104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 105104ms [err] connectionstatechanged connected completed stable 105104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 105104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd", "state": "connected"}] 105104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 105104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 105105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 105106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 105106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 105106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 105107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1765241015, stream_id=1, stream_seq=0) 105107ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 105107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2924029641, stream_id=1, stream_seq=0) 105107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 105107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1765241015, gaps=[]) 105108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2924029641, gaps=[]) 105108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 105108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1765241016, stream_id=1, stream_seq=1) 105108ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105108ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105108ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 105108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1765241016, gaps=[]) 105113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1765241017, stream_id=1, stream_seq=2) 105113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1765241017, gaps=[]) 105113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1765241018, stream_id=1, stream_seq=3) 105113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1765241018, gaps=[]) 105113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1765241019, stream_id=1, stream_seq=4) 105113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1765241019, gaps=[]) 105113ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105113ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105113ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 105156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'F2UbyqJ/W53k') 105156ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 35924) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'F2UbyqJ/W53k') 105173ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105173ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 105173ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 105173ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 105173ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 105173ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 105173ms [log] [experimentStatusChanged] {"status": "running", "message": null} 105401ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105401ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd"}', extra='') 105401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 105401ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 105401ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 105401ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 105401ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 105401ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 105402ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 105402ms [err] connectionstatechanged closed closed closed 105402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105402ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 105402ms [err] connectionstatechanged closed closed closed 105402ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105403ms [err] connectionstatechanged closed closed closed 105403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 105403ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ff4e5e83-76f8-4cd7-9a91-c4c4500bd7cd", "state": "closed"}] 105403ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 105403ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 105457ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 105457ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 105503ms [err] Traceback (most recent call last): 105503ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 105504ms [err] return _run_code(code, main_globals, None, 105504ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 105504ms [err] exec(code, run_globals) 105504ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 105504ms [err] sys.exit(main()) 105504ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 105504ms [err] asyncio.run(main_async()) 105504ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 105504ms [err] return loop.run_until_complete(main) 105504ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 105504ms [err] self.run_forever() 105504ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 105504ms [err] self._run_once() 105504ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 105505ms [err] event_list = self._selector.select(timeout) 105505ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 105505ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 105505ms [err] KeyboardInterrupt 105506ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 105506ms [err] h.flush() 105506ms [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 117407ms [log] starting device 118134ms [err] DEBUG:asyncio:Using selector: EpollSelector 118303ms [err] ERROR:asyncio:Unclosed client session 118303ms [err] client_session: 118376ms [log] parsing 118376ms [log] creating device handler 118376ms [log] [ready] 118376ms [log] reading line 118376ms [log] [websocketToken] "e8ff6778-b126-46c1-9778-ca24cb3a4d6d" 118402ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118402ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 118402ms [log] [websocketConnected] 118899ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/67a5960a-31cd-4635-afa2-483fd84ade82"}}', extra='') 118899ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/67a5960a-31cd-4635-afa2-483fd84ade82"}}', extra='') 118899ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/67a5960a-31cd-4635-afa2-483fd84ade82"} 118995ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","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='') 118995ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","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='') 119023ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "new"}] 121026ms [err] makeOffer 121026ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 121027ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 121027ms [err] v=0 121027ms [err] o=- 3960452698 3960452698 IN IP4 0.0.0.0 121027ms [err] s=- 121027ms [err] t=0 0 121027ms [err] a=group:BUNDLE 0 121027ms [err] a=msid-semantic:WMS * 121027ms [err] m=application 9 DTLS/SCTP 5000 121027ms [err] c=IN IP4 0.0.0.0 121027ms [err] a=mid:0 121027ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121027ms [err] a=max-message-size:65536 121027ms [err] a=ice-ufrag:NOLL 121027ms [err] a=ice-pwd:U83iYhSyVx8Kc08dnHwsM4 121027ms [err] a=fingerprint:sha-256 8F:C3:B9:A6:30:A4:B1:F2:F8:85:CB:B9:59:74:F2:14:D1:F4:22:E9:7B:90:85:64:D8:43:50:60:7F:ED:42:E6 121027ms [err] a=fingerprint:sha-384 EB:05:D0:5A:A0:F8:A7:73:77:68:9A:14:5E:DD:20:0E:23:93:9D:44:9C:97:AA:00:53:1A:3D:47:FA:69:73:E6:6A:67:0C:24:F6:FF:59:AF:59:BC:49:83:2F:3C:27:10 121027ms [err] a=fingerprint:sha-512 F9:8F:16:A9:22:47:24:70:24:7C:B7:FB:CD:F7:5B:AD:F7:13:0F:36:B7:28:49:C1:08:D8:41:0F:16:84:EF:0F:AF:A5:42:2B:1C:D7:DD:32:03:F7:0F:9C:D7:BB:3C:42:E6:92:FC:56:0E:C1:3F:88:17:4E:23:EB:5D:77:E4:88 121027ms [err] a=setup:actpass 121027ms [err] 121028ms [err] connectionstatechanged new new have-local-offer 121028ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 121030ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 121032ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "new"}] 121032ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 121033ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 121033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 121034ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 121034ms [err] handleSignalingMessage 121034ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121034ms [err] handleOptions 121034ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 121034ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 121034ms [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='') 121034ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 121057ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa6\xfc4\xc6S\x19F\xee\t\xcd<\xd1') 121058ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45063) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa6\xfc4\xc6S\x19F\xee\t\xcd<\xd1') 121067ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452698 3960452698 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 45063 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45063 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58366 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xn4q\\r\\na=ice-pwd:tIdlREGvYatsYbih0ED5w9\\r\\na=fingerprint:sha-256 33:5A:59:46:CF:88:A7:E4:B2:0B:EC:EF:FE:D7:CB:73:F7:59:E7:E1:07:F8:00:58:CA:7F:56:F0:EC:D1:A2:6F\\r\\na=fingerprint:sha-384 D3:5C:24:97:47:7F:ED:4D:BE:0C:26:E0:63:42:D7:EC:D9:64:41:F2:5B:D7:5C:6F:D5:B4:D6:5D:47:23:F0:E3:33:ED:BC:E9:81:CF:92:C2:AA:4C:D7:1E:41:22:02:8F\\r\\na=fingerprint:sha-512 73:AF:9D:E3:0B:30:A2:C5:06:09:7C:82:9F:42:CB:9D:32:7F:59:5B:A1:68:BB:BA:DC:B1:3D:BA:0F:2A:4C:51:22:67:AC:DE:8C:C1:CB:20:88:41:84:6B:D7:66:64:5D:01:8F:E3:DB:AF:37:6F:0E:C4:41:F3:E0:65:A0:CB:A6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452698 3960452698 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 45063 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45063 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58366 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:xn4q\\r\\na=ice-pwd:tIdlREGvYatsYbih0ED5w9\\r\\na=fingerprint:sha-256 33:5A:59:46:CF:88:A7:E4:B2:0B:EC:EF:FE:D7:CB:73:F7:59:E7:E1:07:F8:00:58:CA:7F:56:F0:EC:D1:A2:6F\\r\\na=fingerprint:sha-384 D3:5C:24:97:47:7F:ED:4D:BE:0C:26:E0:63:42:D7:EC:D9:64:41:F2:5B:D7:5C:6F:D5:B4:D6:5D:47:23:F0:E3:33:ED:BC:E9:81:CF:92:C2:AA:4C:D7:1E:41:22:02:8F\\r\\na=fingerprint:sha-512 73:AF:9D:E3:0B:30:A2:C5:06:09:7C:82:9F:42:CB:9D:32:7F:59:5B:A1:68:BB:BA:DC:B1:3D:BA:0F:2A:4C:51:22:67:AC:DE:8C:C1:CB:20:88:41:84:6B:D7:66:64:5D:01:8F:E3:DB:AF:37:6F:0E:C4:41:F3:E0:65:A0:CB:A6\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 121067ms [err] handleSignalingMessage 121067ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 121067ms [err] handleAnswer 121067ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 121067ms [err] acceptAnswer 121067ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 121067ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 121067ms [err] v=0 121067ms [err] o=- 3960452698 3960452698 IN IP4 0.0.0.0 121067ms [err] s=- 121067ms [err] t=0 0 121067ms [err] a=group:BUNDLE 0 121067ms [err] a=msid-semantic:WMS * 121067ms [err] m=application 45063 DTLS/SCTP 5000 121067ms [err] c=IN IP4 172.17.0.2 121067ms [err] a=mid:0 121067ms [err] a=sctpmap:5000 webrtc-datachannel 65535 121067ms [err] a=max-message-size:65536 121067ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45063 typ host 121067ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 58366 typ host 121067ms [err] a=end-of-candidates 121067ms [err] a=ice-ufrag:xn4q 121067ms [err] a=ice-pwd:tIdlREGvYatsYbih0ED5w9 121067ms [err] a=fingerprint:sha-256 33:5A:59:46:CF:88:A7:E4:B2:0B:EC:EF:FE:D7:CB:73:F7:59:E7:E1:07:F8:00:58:CA:7F:56:F0:EC:D1:A2:6F 121067ms [err] a=fingerprint:sha-384 D3:5C:24:97:47:7F:ED:4D:BE:0C:26:E0:63:42:D7:EC:D9:64:41:F2:5B:D7:5C:6F:D5:B4:D6:5D:47:23:F0:E3:33:ED:BC:E9:81:CF:92:C2:AA:4C:D7:1E:41:22:02:8F 121067ms [err] a=fingerprint:sha-512 73:AF:9D:E3:0B:30:A2:C5:06:09:7C:82:9F:42:CB:9D:32:7F:59:5B:A1:68:BB:BA:DC:B1:3D:BA:0F:2A:4C:51:22:67:AC:DE:8C:C1:CB:20:88:41:84:6B:D7:66:64:5D:01:8F:E3:DB:AF:37:6F:0E:C4:41:F3:E0:65:A0:CB:A6 121067ms [err] a=setup:active 121067ms [err] 121068ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 121068ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 121068ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 121068ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41880) -> ('172.17.0.2', 45063)) State.FROZEN -> State.WAITING 121068ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58185) -> ('172.17.0.2', 45063)) State.FROZEN -> State.WAITING 121068ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41880) -> ('172.30.0.1', 58366)) State.FROZEN -> State.WAITING 121068ms [err] connectionstatechanged connecting checking stable 121068ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121068ms [err] connectionstatechanged connecting checking stable 121068ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121068ms [err] connectionstatechanged connecting checking stable 121068ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 121069ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41880) -> ('172.17.0.2', 45063)) State.WAITING -> State.IN_PROGRESS 121069ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45063) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'p{ ('172.17.0.2', 45063)) State.IN_PROGRESS -> State.SUCCEEDED 121070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58185) -> ('172.17.0.2', 45063)) State.WAITING -> State.FAILED 121070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 41880) -> ('172.30.0.1', 58366)) State.WAITING -> State.FAILED 121070ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58185) -> ('172.30.0.1', 58366)) State.FROZEN -> State.FAILED 121070ms [err] INFO:aioice.ice:Connection(0) ICE completed 121089ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 121090ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 121091ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 121091ms [err] connectionstatechanged connecting completed stable 121091ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 121093ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 121094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 121094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 121094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 121094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 121094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 121094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 121094ms [err] connectionstatechanged connected completed stable 121094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 121094ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "connected"}] 121096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 121096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 121096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 121096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 121096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 121096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 121097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 121097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 121097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 121098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1416360050, stream_id=1, stream_seq=0) 121098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3060063243, stream_id=1, stream_seq=0) 121099ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3060063243, gaps=[]) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1416360050, gaps=[]) 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 121099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3060063244, stream_id=1, stream_seq=1) 121100ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121100ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 121100ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3060063244, gaps=[]) 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3060063245, stream_id=1, stream_seq=2) 121100ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121100ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 121100ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 121100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3060063245, gaps=[]) 121153ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121153ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 121153ms [log] [experimentStatusChanged] {"status": "running", "message": null} 121381ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec"}', extra='') 121381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec"}', extra='') 121381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 121381ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 121381ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 121382ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 121382ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 121382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 121382ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 121382ms [err] connectionstatechanged closed closed closed 121382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121382ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 121382ms [err] connectionstatechanged closed closed closed 121382ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121383ms [err] connectionstatechanged closed closed closed 121383ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 121383ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7d9b1f28-bc34-48ec-bd1f-69693ede16ec", "state": "closed"}] 121383ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 121383ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 121445ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121445ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 121445ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 121481ms [err] Traceback (most recent call last): 121481ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 121481ms [err] return _run_code(code, main_globals, None, 121481ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 121481ms [err] exec(code, run_globals) 121481ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 121481ms [err] sys.exit(main()) 121481ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 121481ms [err] asyncio.run(main_async()) 121481ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 121482ms [err] return loop.run_until_complete(main) 121482ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 121482ms [err] self.run_forever() 121482ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 121482ms [err] self._run_once() 121482ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 121482ms [err] event_list = self._selector.select(timeout) 121482ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 121482ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 121482ms [err] KeyboardInterrupt 121484ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 121484ms [err] h.flush() 121484ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 121716ms [log] starting device 122479ms [err] DEBUG:asyncio:Using selector: EpollSelector 122622ms [err] ERROR:asyncio:Unclosed client session 122622ms [err] client_session: 122693ms [log] parsing 122693ms [log] creating device handler 122693ms [log] [ready] 122693ms [log] reading line 122693ms [log] [websocketToken] "9c653f3e-7213-455c-8f8b-10cf65caa527" 122723ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122723ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 122723ms [log] [websocketConnected] 123252ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8b5d469d-1e99-4c97-87de-9c25f68f38f2"}}', extra='') 123252ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8b5d469d-1e99-4c97-87de-9c25f68f38f2"}}', extra='') 123252ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8b5d469d-1e99-4c97-87de-9c25f68f38f2"} 123348ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","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='') 123348ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","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='') 123353ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "new"}] 125356ms [err] makeOffer 125356ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 125357ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 125357ms [err] v=0 125357ms [err] o=- 3960452702 3960452702 IN IP4 0.0.0.0 125357ms [err] s=- 125357ms [err] t=0 0 125357ms [err] a=group:BUNDLE 0 125357ms [err] a=msid-semantic:WMS * 125357ms [err] m=application 9 DTLS/SCTP 5000 125357ms [err] c=IN IP4 0.0.0.0 125357ms [err] a=mid:0 125357ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125357ms [err] a=max-message-size:65536 125357ms [err] a=ice-ufrag:WIiF 125357ms [err] a=ice-pwd:mj4o1prVhot434kGsk2ljj 125357ms [err] a=fingerprint:sha-256 98:C5:0D:65:2A:AB:85:6C:A7:FE:F7:B5:E5:D5:A2:8E:48:31:43:75:A0:14:22:CB:F6:BA:D3:74:D0:E4:42:81 125357ms [err] a=fingerprint:sha-384 4F:5C:5B:01:7C:7E:B4:12:FB:40:C7:60:65:20:6D:86:B3:36:56:DC:C8:95:8A:2A:29:BB:97:F0:1B:4C:8D:1B:22:E6:B1:AE:D0:41:11:FA:C0:51:8D:45:35:8F:B1:26 125357ms [err] a=fingerprint:sha-512 F9:DF:3E:D3:79:A6:A7:B3:73:69:87:70:D5:AE:EE:A5:ED:C2:68:00:49:63:41:CB:E0:F8:66:53:17:34:44:E1:F2:F8:28:E4:66:16:74:A4:59:E8:50:F7:78:E0:57:0C:1F:06:AE:18:D8:67:40:33:39:9E:A2:E4:25:28:BF:0B 125357ms [err] a=setup:actpass 125357ms [err] 125358ms [err] connectionstatechanged new new have-local-offer 125358ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 125360ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 125362ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "new"}] 125362ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 125363ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 125363ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 125364ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 125364ms [err] handleSignalingMessage 125364ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125364ms [err] handleOptions 125364ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 125364ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 125364ms [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='') 125364ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 125379ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60135) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbaR\xf2\xee\r\xf8\x02\xbe\xae\xb7\xe93') 125380ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60135) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbaR\xf2\xee\r\xf8\x02\xbe\xae\xb7\xe93') 125387ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452702 3960452702 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 60135 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60135 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50038 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:l6Xh\\r\\na=ice-pwd:56NdbyfDaInggSvMpRAM2n\\r\\na=fingerprint:sha-256 89:16:38:DC:A6:A3:6A:C5:8C:58:B4:50:B1:0F:5A:4A:FD:FB:98:C6:DE:FF:D2:4F:F8:DE:61:73:B3:27:E8:77\\r\\na=fingerprint:sha-384 1C:E7:93:22:B5:04:A3:06:93:26:8C:E7:F5:8B:1D:39:9B:51:84:20:2F:37:F7:FF:F9:4B:27:63:CD:52:FC:FC:31:BC:4C:AB:A0:44:99:78:26:89:A2:67:20:D2:69:16\\r\\na=fingerprint:sha-512 39:AB:4C:1A:A3:4C:81:B8:7B:42:51:D5:9A:52:DD:ED:83:FC:E5:03:E7:7E:31:43:5A:9A:C6:80:17:37:11:A8:65:76:D7:1B:30:27:B5:D9:CF:FE:E3:4A:2E:F0:00:63:B0:39:FD:12:4B:94:C4:A3:81:FE:26:08:D0:2B:D4:C8\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 125387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452702 3960452702 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 60135 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60135 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50038 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:l6Xh\\r\\na=ice-pwd:56NdbyfDaInggSvMpRAM2n\\r\\na=fingerprint:sha-256 89:16:38:DC:A6:A3:6A:C5:8C:58:B4:50:B1:0F:5A:4A:FD:FB:98:C6:DE:FF:D2:4F:F8:DE:61:73:B3:27:E8:77\\r\\na=fingerprint:sha-384 1C:E7:93:22:B5:04:A3:06:93:26:8C:E7:F5:8B:1D:39:9B:51:84:20:2F:37:F7:FF:F9:4B:27:63:CD:52:FC:FC:31:BC:4C:AB:A0:44:99:78:26:89:A2:67:20:D2:69:16\\r\\na=fingerprint:sha-512 39:AB:4C:1A:A3:4C:81:B8:7B:42:51:D5:9A:52:DD:ED:83:FC:E5:03:E7:7E:31:43:5A:9A:C6:80:17:37:11:A8:65:76:D7:1B:30:27:B5:D9:CF:FE:E3:4A:2E:F0:00:63:B0:39:FD:12:4B:94:C4:A3:81:FE:26:08:D0:2B:D4:C8\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 125387ms [err] handleSignalingMessage 125387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 125387ms [err] handleAnswer 125387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 125387ms [err] acceptAnswer 125387ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 125387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 125387ms [err] v=0 125387ms [err] o=- 3960452702 3960452702 IN IP4 0.0.0.0 125387ms [err] s=- 125387ms [err] t=0 0 125387ms [err] a=group:BUNDLE 0 125387ms [err] a=msid-semantic:WMS * 125387ms [err] m=application 60135 DTLS/SCTP 5000 125387ms [err] c=IN IP4 172.17.0.2 125387ms [err] a=mid:0 125387ms [err] a=sctpmap:5000 webrtc-datachannel 65535 125387ms [err] a=max-message-size:65536 125387ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60135 typ host 125387ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 50038 typ host 125387ms [err] a=end-of-candidates 125387ms [err] a=ice-ufrag:l6Xh 125387ms [err] a=ice-pwd:56NdbyfDaInggSvMpRAM2n 125387ms [err] a=fingerprint:sha-256 89:16:38:DC:A6:A3:6A:C5:8C:58:B4:50:B1:0F:5A:4A:FD:FB:98:C6:DE:FF:D2:4F:F8:DE:61:73:B3:27:E8:77 125387ms [err] a=fingerprint:sha-384 1C:E7:93:22:B5:04:A3:06:93:26:8C:E7:F5:8B:1D:39:9B:51:84:20:2F:37:F7:FF:F9:4B:27:63:CD:52:FC:FC:31:BC:4C:AB:A0:44:99:78:26:89:A2:67:20:D2:69:16 125387ms [err] a=fingerprint:sha-512 39:AB:4C:1A:A3:4C:81:B8:7B:42:51:D5:9A:52:DD:ED:83:FC:E5:03:E7:7E:31:43:5A:9A:C6:80:17:37:11:A8:65:76:D7:1B:30:27:B5:D9:CF:FE:E3:4A:2E:F0:00:63:B0:39:FD:12:4B:94:C4:A3:81:FE:26:08:D0:2B:D4:C8 125387ms [err] a=setup:active 125387ms [err] 125388ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 125388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 125388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60396) -> ('172.17.0.2', 60135)) State.FROZEN -> State.WAITING 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38537) -> ('172.17.0.2', 60135)) State.FROZEN -> State.WAITING 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60396) -> ('172.30.0.1', 50038)) State.FROZEN -> State.WAITING 125388ms [err] connectionstatechanged connecting checking stable 125388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125388ms [err] connectionstatechanged connecting checking stable 125388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125388ms [err] connectionstatechanged connecting checking stable 125388ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 125388ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60396) -> ('172.17.0.2', 60135)) State.WAITING -> State.IN_PROGRESS 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60135) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca*a\xb1s\x88\xe9\xd6\x99\xd79\xd8') 125389ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "connecting"}] 125389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60135) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca*a\xb1s\x88\xe9\xd6\x99\xd79\xd8') 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60396) -> ('172.17.0.2', 60135)) State.IN_PROGRESS -> State.SUCCEEDED 125389ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38537) -> ('172.17.0.2', 60135)) State.WAITING -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 60396) -> ('172.30.0.1', 50038)) State.WAITING -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 38537) -> ('172.30.0.1', 50038)) State.FROZEN -> State.FAILED 125390ms [err] INFO:aioice.ice:Connection(0) ICE completed 125408ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 125408ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 125410ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 125410ms [err] connectionstatechanged connecting completed stable 125410ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 125412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 125412ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 125413ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 125413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 125413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 125413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 125413ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 125413ms [err] connectionstatechanged connected completed stable 125413ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 125414ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "connected"}] 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 125414ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 125415ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1857394147, stream_id=1, stream_seq=0) 125416ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3575880339, stream_id=1, stream_seq=0) 125417ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880339, gaps=[]) 125417ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1857394147, gaps=[]) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3575880340, stream_id=1, stream_seq=1) 125418ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125418ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125418ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880340, gaps=[]) 125418ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3575880341, stream_id=1, stream_seq=2) 125418ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125418ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125418ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880341, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3575880342, stream_id=1, stream_seq=3) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880342, gaps=[]) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3575880343, stream_id=1, stream_seq=4) 125419ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3575880343, gaps=[]) 125466ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125466ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 125467ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125467ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 125467ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125467ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 125467ms [log] [experimentStatusChanged] {"status": "running", "message": null} 125698ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97"}', extra='') 125698ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97"}', extra='') 125698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 125698ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 125698ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 125698ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 125698ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 125698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 125698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 125699ms [err] connectionstatechanged closed closed closed 125699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125699ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 125699ms [err] connectionstatechanged closed closed closed 125699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125699ms [err] connectionstatechanged closed closed closed 125699ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 125699ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/58a10924-ba81-40ca-9ee1-526f04db2e97", "state": "closed"}] 125699ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 125700ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 125764ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125764ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 125765ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125801ms [err] Traceback (most recent call last): 125801ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125801ms [err] return _run_code(code, main_globals, None, 125801ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125801ms [err] exec(code, run_globals) 125801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125801ms [err] sys.exit(main()) 125801ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125801ms [err] asyncio.run(main_async()) 125801ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125802ms [err] return loop.run_until_complete(main) 125802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125802ms [err] self.run_forever() 125802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125802ms [err] self._run_once() 125802ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125803ms [err] event_list = self._selector.select(timeout) 125803ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125803ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125803ms [err] KeyboardInterrupt 125805ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125805ms [err] h.flush() 125805ms [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 133298ms [log] starting device 134098ms [err] DEBUG:asyncio:Using selector: EpollSelector 134240ms [err] ERROR:asyncio:Unclosed client session 134240ms [err] client_session: 134307ms [log] parsing 134307ms [log] creating device handler 134307ms [log] [ready] 134307ms [log] reading line 134307ms [log] [websocketToken] "7c8fbc51-92af-433f-84da-8dbb31d0b7b5" 134336ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134336ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 134336ms [log] [websocketConnected] 136314ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4044aede-186a-48e2-a23a-7c6124def2d1"}}', extra='') 136314ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/4044aede-186a-48e2-a23a-7c6124def2d1"}}', extra='') 136314ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/4044aede-186a-48e2-a23a-7c6124def2d1"} 136412ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/acef1719-67b3-49e6-b549-1e3b8d5f5e62?id=ff885add-e2be-43c8-8b3f-2054d8c37a14"},"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='') 136412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/acef1719-67b3-49e6-b549-1e3b8d5f5e62?id=ff885add-e2be-43c8-8b3f-2054d8c37a14"},"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='') 136412ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b", "state": "new"}] 136412ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b", "state": "connecting"}] 136416ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b", "state": "connected"}] 136421ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 136421ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 136421ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 136421ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 136421ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 136421ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 136497ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 136497ms [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='') 136497ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 136554ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136554ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 136554ms [log] [experimentStatusChanged] {"status": "running", "message": null} 136738ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b"}', extra='') 136738ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/df6b2a48-3a28-4421-afba-2d10b016af5b"}', extra='') 136739ms [log] [connectionsChanged] [] 136797ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136797ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 136797ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to python Client GPIO tests (websocket): should transmit gpio value 136845ms [err] Traceback (most recent call last): 136845ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 136845ms [err] return _run_code(code, main_globals, None, 136845ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 136845ms [err] exec(code, run_globals) 136845ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 136845ms [err] sys.exit(main()) 136845ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 136846ms [err] asyncio.run(main_async()) 136846ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 136846ms [err] return loop.run_until_complete(main) 136846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 136846ms [err] self.run_forever() 136846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 136846ms [err] self._run_once() 136846ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 136878ms [err] event_list = self._selector.select(timeout) 136878ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 136878ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 136878ms [err] KeyboardInterrupt 136878ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 136878ms [err] h.flush() 136878ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 137076ms [log] starting device 137846ms [err] DEBUG:asyncio:Using selector: EpollSelector 137988ms [err] ERROR:asyncio:Unclosed client session 137988ms [err] client_session: 138079ms [log] parsing 138079ms [log] creating device handler 138079ms [log] [ready] 138079ms [log] reading line 138079ms [log] [websocketToken] "c250ea51-ed44-4418-a7aa-dc86a0bbf191" 138084ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138084ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 138084ms [log] [websocketConnected] 140052ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b43010d5-5e0d-4f35-acf5-c5f65e938dee"}}', extra='') 140052ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/b43010d5-5e0d-4f35-acf5-c5f65e938dee"}}', extra='') 140053ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/b43010d5-5e0d-4f35-acf5-c5f65e938dee"} 140156ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/93a4be3d-3b47-4ec8-a048-cd7caa5d815d?id=bd23c27b-fbac-4b29-8624-1306c1094fdd"},"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='') 140156ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/93a4be3d-3b47-4ec8-a048-cd7caa5d815d?id=bd23c27b-fbac-4b29-8624-1306c1094fdd"},"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='') 140156ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a", "state": "new"}] 140156ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a", "state": "connecting"}] 140160ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a", "state": "connected"}] 140165ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"unknown"}} 140165ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 140165ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"unknown"}} 140165ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 140165ms [log] {"busId":"gpio1","data":{"driver":"device1","state":"strongH"}} 140165ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 140165ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 140165ms [log] {"busId":"gpio2","data":{"driver":"device1","state":"strongL"}} 140165ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 140165ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 140242ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 140242ms [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='') 140242ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 140293ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 140293ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 140293ms [log] [experimentStatusChanged] {"status": "running", "message": null} 140443ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a"}', extra='') 140443ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8472eb08-8d3e-4d94-9a18-9c2be7e9f89a"}', extra='') 140444ms [log] [connectionsChanged] [] 140534ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140534ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 140534ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 140545ms [err] Traceback (most recent call last): 140545ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 140546ms [err] return _run_code(code, main_globals, None, 140546ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 140547ms [err] exec(code, run_globals) 140547ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 140547ms [err] sys.exit(main()) 140547ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 140547ms [err] asyncio.run(main_async()) 140547ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 140547ms [err] return loop.run_until_complete(main) 140547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 140547ms [err] self.run_forever() 140547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 140547ms [err] self._run_once() 140547ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 140547ms [err] event_list = self._selector.select(timeout) 140547ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 140548ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 140548ms [err] KeyboardInterrupt 140550ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 140550ms [err] h.flush() 140550ms [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 148223ms [log] starting device 148981ms [err] DEBUG:asyncio:Using selector: EpollSelector 149130ms [err] ERROR:asyncio:Unclosed client session 149130ms [err] client_session: 149233ms [log] parsing 149233ms [log] creating device handler 149233ms [log] [ready] 149233ms [log] reading line 149233ms [log] [websocketToken] "48bd7ab5-19f2-482d-87af-0d431800817b" 149263ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149263ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 149263ms [log] [websocketConnected] 149750ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8f1cfcc1-0026-4869-a5a1-7a274f289d74"}}', extra='') 149750ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8f1cfcc1-0026-4869-a5a1-7a274f289d74"}}', extra='') 149750ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8f1cfcc1-0026-4869-a5a1-7a274f289d74"} 149846ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6f3bf866-97b4-49f0-9fde-33082324f585?id=92211239-5ba9-441a-9291-ca34c11d3763"},"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='') 149846ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/6f3bf866-97b4-49f0-9fde-33082324f585?id=92211239-5ba9-441a-9291-ca34c11d3763"},"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='') 149846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5", "state": "new"}] 149846ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5", "state": "connecting"}] 149850ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5", "state": "connected"}] 149851ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 149851ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 149851ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149851ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 149851ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 149851ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149904ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149904ms [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='') 149904ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149985ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149985ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149985ms [log] [experimentStatusChanged] {"status": "running", "message": null} 150134ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5"}', extra='') 150134ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/42bd4a68-725e-441d-840e-ffe4d8dee2f5"}', extra='') 150134ms [log] [connectionsChanged] [] 150231ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150231ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 150231ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 150244ms [err] Traceback (most recent call last): 150244ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 150244ms [err] return _run_code(code, main_globals, None, 150244ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 150244ms [err] exec(code, run_globals) 150244ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 150245ms [err] sys.exit(main()) 150245ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 150245ms [err] asyncio.run(main_async()) 150245ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 150245ms [err] return loop.run_until_complete(main) 150245ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 150245ms [err] self.run_forever() 150245ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 150245ms [err] self._run_once() 150245ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 150246ms [err] event_list = self._selector.select(timeout) 150246ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 150246ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 150246ms [err] KeyboardInterrupt 150272ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 150272ms [err] h.flush() 150272ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 150484ms [log] starting device 151281ms [err] DEBUG:asyncio:Using selector: EpollSelector 151433ms [err] ERROR:asyncio:Unclosed client session 151433ms [err] client_session: 151530ms [log] parsing 151530ms [log] creating device handler 151530ms [log] [ready] 151530ms [log] reading line 151530ms [log] [websocketToken] "b7ecdec7-6ee6-43e9-ae7e-c20eaebfab60" 151535ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151535ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 151535ms [log] [websocketConnected] 152067ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/978cc7e5-ace8-490c-ac18-1bcd02914e40"}}', extra='') 152067ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/978cc7e5-ace8-490c-ac18-1bcd02914e40"}}', extra='') 152067ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/978cc7e5-ace8-490c-ac18-1bcd02914e40"} 152162ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dad259f6-ad49-408f-b376-ad7e0f2e6618?id=da38a895-bd6b-47a4-a90a-74621a1647d8"},"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='') 152162ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/dad259f6-ad49-408f-b376-ad7e0f2e6618?id=da38a895-bd6b-47a4-a90a-74621a1647d8"},"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='') 152162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a", "state": "new"}] 152162ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a", "state": "connecting"}] 152191ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a", "state": "connected"}] 152192ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 152192ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "unknown"}} 152192ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 152192ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "unknown"}} 152192ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 152192ms [log] {"busId": "gpio1", "data": {"driver": "device1", "state": "strongH"}} 152192ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 152194ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 152194ms [log] {"busId": "gpio2", "data": {"driver": "device1", "state": "strongL"}} 152194ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 152251ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 152251ms [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='') 152251ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 152291ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 152291ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 152291ms [log] [experimentStatusChanged] {"status": "running", "message": null} 152441ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a"}', extra='') 152441ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6c51f803-d247-4cc2-9a6d-8398e577433a"}', extra='') 152442ms [log] [connectionsChanged] [] 152532ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152533ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 152533ms [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 152576ms [err] Traceback (most recent call last): 152576ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152576ms [err] return _run_code(code, main_globals, None, 152576ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152576ms [err] exec(code, run_globals) 152576ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152576ms [err] sys.exit(main()) 152576ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152576ms [err] asyncio.run(main_async()) 152576ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152576ms [err] return loop.run_until_complete(main) 152576ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152577ms [err] self.run_forever() 152577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152577ms [err] self._run_once() 152577ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152577ms [err] event_list = self._selector.select(timeout) 152577ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152577ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152577ms [err] KeyboardInterrupt 152579ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152579ms [err] h.flush() 152579ms [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 160465ms [log] starting device 161223ms [err] DEBUG:asyncio:Using selector: EpollSelector 161367ms [err] ERROR:asyncio:Unclosed client session 161367ms [err] client_session: 161432ms [log] parsing 161432ms [log] creating device handler 161432ms [log] [ready] 161432ms [log] reading line 161432ms [log] [websocketToken] "79bf190a-8a96-4a53-8a93-2f70b6e30d27" 161457ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 161457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 161457ms [log] [websocketConnected] 163494ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/435b8461-a3a8-4aa1-99b1-16033d436628"}}', extra='') 163494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/435b8461-a3a8-4aa1-99b1-16033d436628"}}', extra='') 163494ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/435b8461-a3a8-4aa1-99b1-16033d436628"} 163628ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6","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='') 163628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6","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='') 163632ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6", "state": "new"}] 165635ms [err] makeOffer 165635ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 165635ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 165635ms [err] v=0 165635ms [err] o=- 3960452742 3960452742 IN IP4 0.0.0.0 165635ms [err] s=- 165635ms [err] t=0 0 165635ms [err] a=group:BUNDLE 0 165635ms [err] a=msid-semantic:WMS * 165635ms [err] m=application 9 DTLS/SCTP 5000 165635ms [err] c=IN IP4 0.0.0.0 165635ms [err] a=mid:0 165635ms [err] a=sctpmap:5000 webrtc-datachannel 65535 165635ms [err] a=max-message-size:65536 165635ms [err] a=ice-ufrag:qZ0C 165635ms [err] a=ice-pwd:jUTfQTYtfrHfCPftERmnPn 165635ms [err] a=fingerprint:sha-256 2B:DB:6A:91:87:59:B1:3F:8C:8F:43:23:C7:85:4F:3C:82:1D:A4:2E:5F:14:F3:ED:5E:1D:3B:DA:43:45:C2:96 165635ms [err] a=fingerprint:sha-384 75:30:49:8D:4B:29:56:E0:2D:83:1F:35:1A:7B:36:A4:05:C6:05:93:C5:EE:02:5B:6E:DA:B7:A9:EA:11:B0:8E:CA:6E:79:50:15:83:A9:1B:65:76:03:2E:42:BA:38:8B 165635ms [err] a=fingerprint:sha-512 3E:E4:93:BB:25:2B:28:E7:DE:3E:3D:55:86:21:45:7F:BD:1F:59:3D:BA:C6:DE:3E:28:8E:19:CB:2C:01:CD:B9:37:58:ED:AF:7C:A6:96:3E:4F:8C:C8:DF:46:FB:2C:AB:1E:A4:C2:F3:CF:B0:B4:5B:CF:D2:E9:D5:26:0E:99:C1 165635ms [err] a=setup:actpass 165635ms [err] 165636ms [err] connectionstatechanged new new have-local-offer 165636ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 165637ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 165638ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6", "state": "new"}] 165638ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 165639ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 165639ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 165640ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 165640ms [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='') 165640ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 165640ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 165640ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 165640ms [err] handleSignalingMessage 165640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165640ms [err] handleOptions 165640ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 165673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'U+LCz22LGbUU') 165673ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'U+LCz22LGbUU') 165684ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5629157087034796421 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:Gqcp\\r\\na=ice-pwd:8P5ehfW0/1qqggk7jpl8HI/M\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 30:6A:31:42:DF:5A:06:8E:41:BB:06:1D:35:20:AE:6E:EA:5B:32:EF:44:B7:6E:18:18:77:7D:B8:21:73:A2:D9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 165684ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5629157087034796421 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:Gqcp\\r\\na=ice-pwd:8P5ehfW0/1qqggk7jpl8HI/M\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 30:6A:31:42:DF:5A:06:8E:41:BB:06:1D:35:20:AE:6E:EA:5B:32:EF:44:B7:6E:18:18:77:7D:B8:21:73:A2:D9\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 165684ms [err] handleSignalingMessage 165684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165684ms [err] handleAnswer 165684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 165684ms [err] acceptAnswer 165684ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 165684ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 165684ms [err] v=0 165684ms [err] o=- 5629157087034796421 2 IN IP4 127.0.0.1 165684ms [err] s=- 165684ms [err] t=0 0 165684ms [err] a=group:BUNDLE 0 165684ms [err] a=msid-semantic: WMS 165684ms [err] m=application 9 DTLS/SCTP 5000 165684ms [err] c=IN IP4 0.0.0.0 165684ms [err] a=ice-ufrag:Gqcp 165684ms [err] a=ice-pwd:8P5ehfW0/1qqggk7jpl8HI/M 165684ms [err] a=ice-options:trickle 165684ms [err] a=fingerprint:sha-256 30:6A:31:42:DF:5A:06:8E:41:BB:06:1D:35:20:AE:6E:EA:5B:32:EF:44:B7:6E:18:18:77:7D:B8:21:73:A2:D9 165684ms [err] a=setup:active 165684ms [err] a=mid:0 165684ms [err] a=sctpmap:5000 webrtc-datachannel 1024 165684ms [err] 165685ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 165685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 165685ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 165685ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(oNaBuREYxf 1 udp 1845501695 172.17.0.2 50522 typ prflx) 165685ms [err] connectionstatechanged connecting checking stable 165685ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165686ms [err] connectionstatechanged connecting checking stable 165686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165686ms [err] connectionstatechanged connecting checking stable 165686ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 165686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34673) -> ('172.17.0.2', 50522)) State.WAITING -> State.IN_PROGRESS 165686ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb\xdbB\xaeQ\xe0%\xea1\xe1<\r') 165686ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6", "state": "connecting"}] 165687ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb\xdbB\xaeQ\xe0%\xea1\xe1<\r') 165687ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34673) -> ('172.17.0.2', 50522)) State.IN_PROGRESS -> State.SUCCEEDED 165687ms [err] INFO:aioice.ice:Connection(0) ICE completed 165689ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3868745808 1 udp 2113937151 9a21623b-2220-4225-8001-7430e92f3008.local 50522 typ host generation 0 ufrag Gqcp network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 165689ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3868745808 1 udp 2113937151 9a21623b-2220-4225-8001-7430e92f3008.local 50522 typ host generation 0 ufrag Gqcp network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 165689ms [err] handleSignalingMessage 165689ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 165689ms [err] handleIceCandidate 165689ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 165689ms [err] acceptIceCandidate 165689ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 165692ms [err] INFO:aioice.ice:Connection(0) Remote candidate "9a21623b-2220-4225-8001-7430e92f3008.local" resolved to 172.17.0.2 165706ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34673) -> ('172.17.0.2', 50522)) State.FROZEN -> State.IN_PROGRESS 165706ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"\xbc\xeb\x8dtg\xa5/\xaf'\xf7\x9b?") 165707ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"\xbc\xeb\x8dtg\xa5/\xaf'\xf7\x9b?") 165708ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34673) -> ('172.17.0.2', 50522)) State.IN_PROGRESS -> State.SUCCEEDED 165708ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37728) -> ('172.17.0.2', 50522)) State.FROZEN -> State.FAILED 165725ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'+R/9daC/9GWa') 165725ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'+R/9daC/9GWa') 165727ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 165727ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 165728ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 165729ms [err] connectionstatechanged connecting completed stable 165729ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 165730ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 165731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 165731ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 165731ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 165731ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 165732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 165732ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 165732ms [err] connectionstatechanged connected completed stable 165732ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 165732ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6", "state": "connected"}] 165734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 165734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 165734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 165734ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 165735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 165735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 165735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 165735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 165735ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 165736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 165736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2166080676, stream_id=1, stream_seq=0) 165736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 165737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2166080676, gaps=[]) 165737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 165737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2210705810, stream_id=1, stream_seq=0) 165737ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 165737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2210705810, gaps=[]) 165739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2210705811, stream_id=1, stream_seq=1) 165739ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 165739ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 165739ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 165739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2210705811, gaps=[]) 165739ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2210705812, stream_id=1, stream_seq=2) 165739ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 165739ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 165739ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 165740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2210705812, gaps=[]) 165784ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165785ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 165785ms [log] [experimentStatusChanged] {"status": "running", "message": null} 165788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R9xKBaIk6EqM') 165788ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R9xKBaIk6EqM') 165850ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u4DxK0f6VW4u') 165850ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u4DxK0f6VW4u') 165871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37728) -> ('172.17.0.2', 50522)) State.WAITING -> State.IN_PROGRESS 165871ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'P\x93 \xaejd\x1e\xfec\x1a\x95i') 165873ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50522) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'P\x93 \xaejd\x1e\xfec\x1a\x95i') 165873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37728) -> ('172.17.0.2', 50522)) State.IN_PROGRESS -> State.SUCCEEDED 166020ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 166020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6"}', extra='') 166021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 166021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 166021ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 166021ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 166021ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 166021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 166021ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 166022ms [err] connectionstatechanged closed closed closed 166022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 166022ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 166022ms [err] connectionstatechanged closed closed closed 166022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 166022ms [err] connectionstatechanged closed closed closed 166022ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 166022ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6b28d5f2-49f5-4159-a264-84b2c56a6dd6", "state": "closed"}] 166023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 166023ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 166114ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166114ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 166114ms [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 166127ms [err] Traceback (most recent call last): 166127ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 166127ms [err] return _run_code(code, main_globals, None, 166127ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 166127ms [err] exec(code, run_globals) 166127ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 166127ms [err] sys.exit(main()) 166127ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 166127ms [err] asyncio.run(main_async()) 166127ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 166127ms [err] return loop.run_until_complete(main) 166127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 166127ms [err] self.run_forever() 166127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 166127ms [err] self._run_once() 166127ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 166127ms [err] event_list = self._selector.select(timeout) 166127ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 166127ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 166127ms [err] KeyboardInterrupt 166129ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 166129ms [err] h.flush() 166129ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 166361ms [log] starting device 167135ms [err] DEBUG:asyncio:Using selector: EpollSelector 167270ms [err] ERROR:asyncio:Unclosed client session 167270ms [err] client_session: 167359ms [log] parsing 167359ms [log] creating device handler 167359ms [log] [ready] 167359ms [log] reading line 167359ms [log] [websocketToken] "6f94603d-c31c-44c4-a410-13369c60e8a3" 167364ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167364ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 167364ms [log] [websocketConnected] 169391ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d9211f9f-3b6b-47b6-ba1d-9af52c256bc0"}}', extra='') 169391ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d9211f9f-3b6b-47b6-ba1d-9af52c256bc0"}}', extra='') 169391ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d9211f9f-3b6b-47b6-ba1d-9af52c256bc0"} 169485ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836","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='') 169485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836","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='') 169490ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836", "state": "new"}] 171494ms [err] makeOffer 171494ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 171495ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 171495ms [err] v=0 171495ms [err] o=- 3960452748 3960452748 IN IP4 0.0.0.0 171495ms [err] s=- 171495ms [err] t=0 0 171495ms [err] a=group:BUNDLE 0 171495ms [err] a=msid-semantic:WMS * 171495ms [err] m=application 9 DTLS/SCTP 5000 171495ms [err] c=IN IP4 0.0.0.0 171495ms [err] a=mid:0 171495ms [err] a=sctpmap:5000 webrtc-datachannel 65535 171495ms [err] a=max-message-size:65536 171495ms [err] a=ice-ufrag:pFyL 171495ms [err] a=ice-pwd:AfxZI2ixCJAGXy2ExCsdll 171495ms [err] a=fingerprint:sha-256 EB:BE:BD:BE:FC:88:99:2E:CC:96:FA:EF:0F:B5:30:72:33:04:70:74:DA:34:72:06:FC:74:B6:68:C5:34:4D:57 171495ms [err] a=fingerprint:sha-384 77:15:12:0F:F8:73:7E:AA:9C:E3:CA:46:71:F8:C0:07:12:46:D3:B5:C0:D3:FD:78:8B:3D:56:CB:7D:25:A7:70:CE:15:5D:36:AD:64:3A:74:5C:D7:F6:4B:81:AC:2A:88 171495ms [err] a=fingerprint:sha-512 3F:8C:84:42:27:9B:27:8E:DE:BB:6A:84:5E:80:16:91:9E:83:D6:58:EE:E7:1E:3C:F0:A8:1C:8C:E0:A5:D6:48:C3:7E:18:6B:CB:74:C4:79:FB:D9:5D:05:4D:0D:B3:DC:D2:84:92:80:B1:EB:96:20:BE:97:65:1E:3C:A7:CE:50 171495ms [err] a=setup:actpass 171495ms [err] 171496ms [err] connectionstatechanged new new have-local-offer 171496ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 171498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 171500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836", "state": "new"}] 171500ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 171501ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 171501ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 171502ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 171502ms [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='') 171502ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 171502ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171502ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171503ms [err] handleSignalingMessage 171503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171503ms [err] handleOptions 171503ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 171522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'mB/kFOGvmlq6') 171522ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'mB/kFOGvmlq6') 171529ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3297849234035541023 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:baE1\\r\\na=ice-pwd:MnBqENECEPm0JWx6Jt6LdZLh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BA:9F:4C:59:39:86:19:5A:28:1C:A9:31:DD:D2:70:2B:DB:C3:0E:20:C1:75:4F:F1:9F:01:07:AC:4B:D2:7D:D1\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 3297849234035541023 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:baE1\\r\\na=ice-pwd:MnBqENECEPm0JWx6Jt6LdZLh\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BA:9F:4C:59:39:86:19:5A:28:1C:A9:31:DD:D2:70:2B:DB:C3:0E:20:C1:75:4F:F1:9F:01:07:AC:4B:D2:7D:D1\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171529ms [err] handleSignalingMessage 171529ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171529ms [err] handleAnswer 171529ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 171529ms [err] acceptAnswer 171529ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 171529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 171529ms [err] v=0 171529ms [err] o=- 3297849234035541023 2 IN IP4 127.0.0.1 171529ms [err] s=- 171529ms [err] t=0 0 171529ms [err] a=group:BUNDLE 0 171529ms [err] a=msid-semantic: WMS 171529ms [err] m=application 9 DTLS/SCTP 5000 171529ms [err] c=IN IP4 0.0.0.0 171529ms [err] a=ice-ufrag:baE1 171529ms [err] a=ice-pwd:MnBqENECEPm0JWx6Jt6LdZLh 171529ms [err] a=ice-options:trickle 171529ms [err] a=fingerprint:sha-256 BA:9F:4C:59:39:86:19:5A:28:1C:A9:31:DD:D2:70:2B:DB:C3:0E:20:C1:75:4F:F1:9F:01:07:AC:4B:D2:7D:D1 171529ms [err] a=setup:active 171529ms [err] a=mid:0 171529ms [err] a=sctpmap:5000 webrtc-datachannel 1024 171529ms [err] 171530ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 171530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 171530ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 171531ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(70ITSVP0UR 1 udp 1845501695 172.17.0.2 45250 typ prflx) 171531ms [err] connectionstatechanged connecting checking stable 171531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 171531ms [err] connectionstatechanged connecting checking stable 171531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 171531ms [err] connectionstatechanged connecting checking stable 171531ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 171531ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42482) -> ('172.17.0.2', 45250)) State.WAITING -> State.IN_PROGRESS 171532ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'(\x07c\x04\x9f\xa6\xee\xc0\x893@\xbc') 171532ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836", "state": "connecting"}] 171533ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'(\x07c\x04\x9f\xa6\xee\xc0\x893@\xbc') 171533ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42482) -> ('172.17.0.2', 45250)) State.IN_PROGRESS -> State.SUCCEEDED 171533ms [err] INFO:aioice.ice:Connection(0) ICE completed 171538ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2034277302 1 udp 2113937151 3297820d-404f-4cc9-ade0-8b6687afa8cf.local 45250 typ host generation 0 ufrag baE1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2034277302 1 udp 2113937151 3297820d-404f-4cc9-ade0-8b6687afa8cf.local 45250 typ host generation 0 ufrag baE1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171538ms [err] handleSignalingMessage 171538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171538ms [err] handleIceCandidate 171538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 171538ms [err] acceptIceCandidate 171538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 171543ms [err] INFO:aioice.ice:Connection(0) Remote candidate "3297820d-404f-4cc9-ade0-8b6687afa8cf.local" resolved to 172.17.0.2 171546ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3932895909 1 udp 1677729535 141.24.211.56 45250 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag baE1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171546ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3932895909 1 udp 1677729535 141.24.211.56 45250 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag baE1 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171546ms [err] handleSignalingMessage 171546ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 171546ms [err] handleIceCandidate 171546ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 171547ms [err] acceptIceCandidate 171547ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 171552ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42482) -> ('172.17.0.2', 45250)) State.FROZEN -> State.IN_PROGRESS 171552ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xca\x82(\x0e\x86m\xbb~}9\xf5\xab') 171553ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xca\x82(\x0e\x86m\xbb~}9\xf5\xab') 171553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42482) -> ('172.17.0.2', 45250)) State.IN_PROGRESS -> State.SUCCEEDED 171553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56303) -> ('172.17.0.2', 45250)) State.FROZEN -> State.FAILED 171553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42482) -> ('141.24.211.56', 45250)) State.FROZEN -> State.FAILED 171553ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56303) -> ('141.24.211.56', 45250)) State.FROZEN -> State.FAILED 171573ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 171573ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 171574ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 171575ms [err] connectionstatechanged connecting completed stable 171575ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 171577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 171577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 171577ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 171577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 171578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 171578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 171578ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 171578ms [err] connectionstatechanged connected completed stable 171578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 171578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836", "state": "connected"}] 171580ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 171581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 171581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 171581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 171581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 171581ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 171582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 171582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 171582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 171582ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 171583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4114754371, stream_id=1, stream_seq=0) 171583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 171583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4114754371, gaps=[]) 171583ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 171584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2261394966, stream_id=1, stream_seq=0) 171584ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 171584ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2261394966, gaps=[]) 171584ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'h+tYmkanCoFE') 171584ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'h+tYmkanCoFE') 171585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2261394967, stream_id=1, stream_seq=1) 171585ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 171585ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 171585ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 171585ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2261394967, gaps=[]) 171586ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2261394968, stream_id=1, stream_seq=2) 171586ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 171586ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 171586ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 171587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2261394968, gaps=[]) 171587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2261394969, stream_id=1, stream_seq=3) 171587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2261394969, gaps=[]) 171587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2261394970, stream_id=1, stream_seq=4) 171587ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2261394970, gaps=[]) 171628ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 171628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 171628ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 171628ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 171628ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 171628ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 171628ms [log] [experimentStatusChanged] {"status": "running", "message": null} 171647ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vQMUrijm5LwF') 171648ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vQMUrijm5LwF') 171727ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I+uiv0qfAFp+') 171728ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I+uiv0qfAFp+') 171728ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56303) -> ('172.17.0.2', 45250)) State.WAITING -> State.IN_PROGRESS 171728ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf0g\x9b\x8cgIn\x12v\xe9\xf2\x8d') 171729ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 45250) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf0g\x9b\x8cgIn\x12v\xe9\xf2\x8d') 171729ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56303) -> ('172.17.0.2', 45250)) State.IN_PROGRESS -> State.SUCCEEDED 171845ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171845ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836"}', extra='') 171845ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 171846ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 171846ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 171846ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 171846ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 171846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 171846ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 171871ms [err] connectionstatechanged closed closed closed 171871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171871ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 171871ms [err] connectionstatechanged closed closed closed 171871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171871ms [err] connectionstatechanged closed closed closed 171871ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 171872ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5af4cd5-1460-4d2f-98a1-0e54520a8836", "state": "closed"}] 171872ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 171872ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 171938ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 171938ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 171938ms [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 171972ms [err] Traceback (most recent call last): 171972ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 171972ms [err] return _run_code(code, main_globals, None, 171972ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 171972ms [err] exec(code, run_globals) 171972ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 171973ms [err] sys.exit(main()) 171973ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 171973ms [err] asyncio.run(main_async()) 171973ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 171973ms [err] return loop.run_until_complete(main) 171973ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 171973ms [err] self.run_forever() 171973ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 171973ms [err] self._run_once() 171973ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 171974ms [err] event_list = self._selector.select(timeout) 171974ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 171974ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 171974ms [err] KeyboardInterrupt 171978ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 171978ms [err] h.flush() 171978ms [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 183794ms [log] starting device 184517ms [err] DEBUG:asyncio:Using selector: EpollSelector 184659ms [err] ERROR:asyncio:Unclosed client session 184659ms [err] client_session: 184795ms [log] parsing 184795ms [log] creating device handler 184795ms [log] [ready] 184795ms [log] reading line 184795ms [log] [websocketToken] "7365bad9-5e3a-427e-b95f-205c6163722d" 184800ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184800ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184800ms [log] [websocketConnected] 185318ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/064acaee-3d14-4a62-a97e-c54f4809e451"}}', extra='') 185318ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/064acaee-3d14-4a62-a97e-c54f4809e451"}}', extra='') 185319ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/064acaee-3d14-4a62-a97e-c54f4809e451"} 185413ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","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":true}', extra='') 185413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","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":true}', extra='') 185418ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "new"}] 187422ms [err] makeOffer 187422ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 187423ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 187423ms [err] v=0 187423ms [err] o=- 3960452764 3960452764 IN IP4 0.0.0.0 187423ms [err] s=- 187423ms [err] t=0 0 187423ms [err] a=group:BUNDLE 0 187423ms [err] a=msid-semantic:WMS * 187423ms [err] m=application 9 DTLS/SCTP 5000 187423ms [err] c=IN IP4 0.0.0.0 187423ms [err] a=mid:0 187423ms [err] a=sctpmap:5000 webrtc-datachannel 65535 187423ms [err] a=max-message-size:65536 187423ms [err] a=ice-ufrag:tfFm 187423ms [err] a=ice-pwd:GLBxjwA0ZgGQS1CgP9PpoP 187423ms [err] a=fingerprint:sha-256 F7:1E:97:D3:41:9C:C3:EB:DA:2A:4C:87:4F:E1:A0:DB:91:A8:7E:29:69:77:86:2A:98:AB:C3:B2:71:DF:7B:DC 187423ms [err] a=fingerprint:sha-384 4F:60:2F:94:D5:D0:5E:E6:74:B7:AC:D1:ED:59:5B:D7:B8:36:0B:7D:0E:65:CD:EC:35:B5:12:E1:0D:C0:D0:E7:87:B0:B1:B4:EC:69:E5:DD:B7:22:84:5E:B2:36:55:7A 187423ms [err] a=fingerprint:sha-512 C4:89:56:BD:0F:31:17:A0:26:09:96:38:DD:65:B3:98:6E:DE:07:0A:2F:CE:6D:4A:85:D0:E0:2B:68:CA:19:29:10:4A:D0:14:40:D4:D8:A2:7B:E0:BB:C0:40:BF:17:3F:41:A1:BE:BD:E8:94:A6:2E:41:44:96:AC:28:DA:A0:74 187423ms [err] a=setup:actpass 187423ms [err] 187424ms [err] connectionstatechanged new new have-local-offer 187424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 187426ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 187428ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "new"}] 187428ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 187429ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 187429ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 187430ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 187430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 187430ms [err] handleSignalingMessage 187430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 187431ms [err] handleOptions 187431ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 187431ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 187431ms [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='') 187431ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 187450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33196) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd0\xe1*\xd6\x9d`Z\xa0O\xe4(\xc1') 187450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33196) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd0\xe1*\xd6\x9d`Z\xa0O\xe4(\xc1') 187460ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452764 3960452764 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 33196 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33196 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39635 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OgId\\r\\na=ice-pwd:spr14EOOWJXCqArDabGibQ\\r\\na=fingerprint:sha-256 BF:DA:A7:F3:F2:AF:53:D7:E3:7C:01:31:BD:23:0D:C1:69:79:0E:6B:DE:4F:A1:DF:14:42:EF:94:5C:5F:2B:AF\\r\\na=fingerprint:sha-384 7B:98:C6:9A:59:46:BB:6F:FE:9D:F1:6E:A1:EB:21:1A:BA:CC:E4:86:21:A9:76:71:FC:E6:E3:F3:CD:D0:00:B7:B2:BE:91:05:84:21:3D:76:B7:78:20:14:3C:A6:D6:20\\r\\na=fingerprint:sha-512 10:9A:72:26:40:B9:95:32:94:9B:EA:DF:49:85:8C:60:7B:63:E1:75:82:7A:1B:F4:47:3B:28:41:DA:B7:44:0D:5C:FE:B5:CB:4A:49:D9:46:02:A0:EF:31:5D:A3:04:D0:D2:77:3C:88:A5:0B:92:F5:2C:B4:5A:98:08:91:48:75\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 187460ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452764 3960452764 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 33196 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33196 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39635 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:OgId\\r\\na=ice-pwd:spr14EOOWJXCqArDabGibQ\\r\\na=fingerprint:sha-256 BF:DA:A7:F3:F2:AF:53:D7:E3:7C:01:31:BD:23:0D:C1:69:79:0E:6B:DE:4F:A1:DF:14:42:EF:94:5C:5F:2B:AF\\r\\na=fingerprint:sha-384 7B:98:C6:9A:59:46:BB:6F:FE:9D:F1:6E:A1:EB:21:1A:BA:CC:E4:86:21:A9:76:71:FC:E6:E3:F3:CD:D0:00:B7:B2:BE:91:05:84:21:3D:76:B7:78:20:14:3C:A6:D6:20\\r\\na=fingerprint:sha-512 10:9A:72:26:40:B9:95:32:94:9B:EA:DF:49:85:8C:60:7B:63:E1:75:82:7A:1B:F4:47:3B:28:41:DA:B7:44:0D:5C:FE:B5:CB:4A:49:D9:46:02:A0:EF:31:5D:A3:04:D0:D2:77:3C:88:A5:0B:92:F5:2C:B4:5A:98:08:91:48:75\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 187460ms [err] handleSignalingMessage 187460ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 187460ms [err] handleAnswer 187460ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 187460ms [err] acceptAnswer 187460ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 187461ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 187461ms [err] v=0 187461ms [err] o=- 3960452764 3960452764 IN IP4 0.0.0.0 187461ms [err] s=- 187461ms [err] t=0 0 187461ms [err] a=group:BUNDLE 0 187461ms [err] a=msid-semantic:WMS * 187461ms [err] m=application 33196 DTLS/SCTP 5000 187461ms [err] c=IN IP4 172.17.0.2 187461ms [err] a=mid:0 187461ms [err] a=sctpmap:5000 webrtc-datachannel 65535 187461ms [err] a=max-message-size:65536 187461ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 33196 typ host 187461ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 39635 typ host 187461ms [err] a=end-of-candidates 187461ms [err] a=ice-ufrag:OgId 187461ms [err] a=ice-pwd:spr14EOOWJXCqArDabGibQ 187461ms [err] a=fingerprint:sha-256 BF:DA:A7:F3:F2:AF:53:D7:E3:7C:01:31:BD:23:0D:C1:69:79:0E:6B:DE:4F:A1:DF:14:42:EF:94:5C:5F:2B:AF 187461ms [err] a=fingerprint:sha-384 7B:98:C6:9A:59:46:BB:6F:FE:9D:F1:6E:A1:EB:21:1A:BA:CC:E4:86:21:A9:76:71:FC:E6:E3:F3:CD:D0:00:B7:B2:BE:91:05:84:21:3D:76:B7:78:20:14:3C:A6:D6:20 187461ms [err] a=fingerprint:sha-512 10:9A:72:26:40:B9:95:32:94:9B:EA:DF:49:85:8C:60:7B:63:E1:75:82:7A:1B:F4:47:3B:28:41:DA:B7:44:0D:5C:FE:B5:CB:4A:49:D9:46:02:A0:EF:31:5D:A3:04:D0:D2:77:3C:88:A5:0B:92:F5:2C:B4:5A:98:08:91:48:75 187461ms [err] a=setup:active 187461ms [err] 187462ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 187462ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 187462ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 187462ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43459) -> ('172.17.0.2', 33196)) State.FROZEN -> State.WAITING 187462ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44986) -> ('172.17.0.2', 33196)) State.FROZEN -> State.WAITING 187462ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43459) -> ('172.30.0.1', 39635)) State.FROZEN -> State.WAITING 187462ms [err] connectionstatechanged connecting checking stable 187462ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 187462ms [err] connectionstatechanged connecting checking stable 187462ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 187462ms [err] connectionstatechanged connecting checking stable 187462ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 187462ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43459) -> ('172.17.0.2', 33196)) State.WAITING -> State.IN_PROGRESS 187463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 33196) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd9\xd7\x0eGA\\\xff\xbb\xe1\xb0T\x0f') 187463ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "connecting"}] 187463ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 33196) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd9\xd7\x0eGA\\\xff\xbb\xe1\xb0T\x0f') 187463ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43459) -> ('172.17.0.2', 33196)) State.IN_PROGRESS -> State.SUCCEEDED 187464ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44986) -> ('172.17.0.2', 33196)) State.WAITING -> State.FAILED 187464ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43459) -> ('172.30.0.1', 39635)) State.WAITING -> State.FAILED 187464ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44986) -> ('172.30.0.1', 39635)) State.FROZEN -> State.FAILED 187464ms [err] INFO:aioice.ice:Connection(0) ICE completed 187485ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 187485ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 187488ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 187488ms [err] connectionstatechanged connecting completed stable 187488ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 187492ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 187493ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 187493ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 187493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 187493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 187494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 187494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 187494ms [err] connectionstatechanged connected completed stable 187494ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 187494ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "connected"}] 187496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 187496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 187496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 187496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 187496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 187496ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 187497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 187497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 187498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 187498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1960098106, stream_id=1, stream_seq=0) 187498ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1594316700, stream_id=1, stream_seq=0) 187499ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 187499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1594316700, gaps=[]) 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1960098106, gaps=[]) 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1594316701, stream_id=1, stream_seq=1) 187500ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 187500ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 187500ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1594316701, gaps=[]) 187500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1594316702, stream_id=1, stream_seq=2) 187501ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 187501ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 187501ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 187501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1594316702, gaps=[]) 187567ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 187567ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 187567ms [log] [experimentStatusChanged] {"status": "running", "message": null} 187773ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313"}', extra='') 187773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313"}', extra='') 187774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 187774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 187774ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 187774ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 187774ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 187774ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 187775ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 187775ms [err] connectionstatechanged closed closed closed 187775ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187775ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 187775ms [err] connectionstatechanged closed closed closed 187775ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187775ms [err] connectionstatechanged closed closed closed 187775ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187775ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d644d06f-de5a-4b62-a7e1-e98e91c73313", "state": "closed"}] 187776ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 187776ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 187862ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187863ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187863ms [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 187876ms [err] Traceback (most recent call last): 187876ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 187876ms [err] return _run_code(code, main_globals, None, 187876ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 187876ms [err] exec(code, run_globals) 187876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 187876ms [err] sys.exit(main()) 187876ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 187876ms [err] asyncio.run(main_async()) 187876ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 187876ms [err] return loop.run_until_complete(main) 187876ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 187877ms [err] self.run_forever() 187877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 187877ms [err] self._run_once() 187877ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 187877ms [err] event_list = self._selector.select(timeout) 187877ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 187877ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 187877ms [err] KeyboardInterrupt 187904ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 187904ms [err] h.flush() 187904ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 188121ms [log] starting device 188876ms [err] DEBUG:asyncio:Using selector: EpollSelector 189025ms [err] ERROR:asyncio:Unclosed client session 189025ms [err] client_session: 189126ms [log] parsing 189126ms [log] creating device handler 189126ms [log] [ready] 189126ms [log] reading line 189126ms [log] [websocketToken] "205c51a2-da04-4030-a186-ce3be1070791" 189155ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 189155ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 189155ms [log] [websocketConnected] 189644ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a3cb3efb-40be-4477-8cac-9fb11af7462b"}}', extra='') 189644ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/a3cb3efb-40be-4477-8cac-9fb11af7462b"}}', extra='') 189645ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/a3cb3efb-40be-4477-8cac-9fb11af7462b"} 189740ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","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":true}', extra='') 189741ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","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":true}', extra='') 189744ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "new"}] 191747ms [err] makeOffer 191747ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 191748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 191748ms [err] v=0 191748ms [err] o=- 3960452768 3960452768 IN IP4 0.0.0.0 191748ms [err] s=- 191748ms [err] t=0 0 191748ms [err] a=group:BUNDLE 0 191748ms [err] a=msid-semantic:WMS * 191748ms [err] m=application 9 DTLS/SCTP 5000 191748ms [err] c=IN IP4 0.0.0.0 191748ms [err] a=mid:0 191748ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191748ms [err] a=max-message-size:65536 191748ms [err] a=ice-ufrag:yKkZ 191748ms [err] a=ice-pwd:UcAqvG8gxYtGKm7rd7CFJR 191748ms [err] a=fingerprint:sha-256 BC:88:ED:64:2B:CD:BD:1C:D6:19:CE:E5:7F:77:4E:F8:59:3D:78:FA:8D:91:32:8E:DE:CC:E1:59:33:5A:E2:1F 191748ms [err] a=fingerprint:sha-384 6C:FF:47:05:75:69:5D:B3:84:B1:90:BA:8E:39:BC:A2:FC:05:56:24:9A:48:99:C4:52:40:F6:9B:3A:A2:15:AC:23:61:FC:DD:B5:7F:C4:CC:78:58:28:98:3A:56:B2:36 191748ms [err] a=fingerprint:sha-512 2D:9B:F7:B7:4B:80:BE:17:B2:84:DD:5E:99:92:32:A0:03:11:48:45:94:AC:08:13:0F:3D:35:CA:B4:F3:52:86:B6:9E:F6:B8:F3:31:1D:B4:77:63:BA:15:75:AF:A8:D8:70:43:01:20:E2:DB:F6:06:41:4A:69:A8:29:F2:5C:B1 191748ms [err] a=setup:actpass 191748ms [err] 191749ms [err] connectionstatechanged new new have-local-offer 191749ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 191751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 191752ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "new"}] 191753ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 191753ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 191753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 191754ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191754ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 191755ms [err] handleSignalingMessage 191755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191755ms [err] handleOptions 191755ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 191755ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 191755ms [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='') 191755ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 191772ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59720) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fT\xcd\xf8\x9d\xc8ccnE@\xea') 191772ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59720) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fT\xcd\xf8\x9d\xc8ccnE@\xea') 191779ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452768 3960452768 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 59720 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59720 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41001 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:y4Rj\\r\\na=ice-pwd:PvxtfueFtcPdCC0NyHmEki\\r\\na=fingerprint:sha-256 A0:0C:BF:A3:29:1A:FF:7C:4C:A0:E9:08:27:BE:8D:E6:D0:A4:49:F0:6C:77:06:1F:84:58:31:32:F7:CD:A5:DB\\r\\na=fingerprint:sha-384 7C:5D:DF:11:D0:7B:07:90:24:59:1E:45:38:E6:87:95:68:CB:52:93:73:B4:BE:07:D5:87:AD:51:78:B3:7E:2D:A6:0A:08:E7:C2:A9:17:09:44:82:0D:DF:57:A9:57:F7\\r\\na=fingerprint:sha-512 A9:CC:3F:97:72:1A:E0:D1:6A:B1:B1:69:D6:4D:36:6F:59:9A:30:2E:B7:17:A3:19:F5:20:0E:E5:F1:42:4E:38:8E:CC:B0:80:4A:25:44:2F:75:35:8B:F4:97:57:9D:CC:90:95:DA:3F:44:DC:F9:5D:9A:A8:DD:CE:31:A3:9E:C4\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 191779ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960452768 3960452768 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 59720 DTLS/SCTP 5000\\r\\nc=IN IP4 172.17.0.2\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 65535\\r\\na=max-message-size:65536\\r\\na=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59720 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41001 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:y4Rj\\r\\na=ice-pwd:PvxtfueFtcPdCC0NyHmEki\\r\\na=fingerprint:sha-256 A0:0C:BF:A3:29:1A:FF:7C:4C:A0:E9:08:27:BE:8D:E6:D0:A4:49:F0:6C:77:06:1F:84:58:31:32:F7:CD:A5:DB\\r\\na=fingerprint:sha-384 7C:5D:DF:11:D0:7B:07:90:24:59:1E:45:38:E6:87:95:68:CB:52:93:73:B4:BE:07:D5:87:AD:51:78:B3:7E:2D:A6:0A:08:E7:C2:A9:17:09:44:82:0D:DF:57:A9:57:F7\\r\\na=fingerprint:sha-512 A9:CC:3F:97:72:1A:E0:D1:6A:B1:B1:69:D6:4D:36:6F:59:9A:30:2E:B7:17:A3:19:F5:20:0E:E5:F1:42:4E:38:8E:CC:B0:80:4A:25:44:2F:75:35:8B:F4:97:57:9D:CC:90:95:DA:3F:44:DC:F9:5D:9A:A8:DD:CE:31:A3:9E:C4\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 191779ms [err] handleSignalingMessage 191779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 191779ms [err] handleAnswer 191779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 191779ms [err] acceptAnswer 191779ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 191779ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 191779ms [err] v=0 191779ms [err] o=- 3960452768 3960452768 IN IP4 0.0.0.0 191779ms [err] s=- 191779ms [err] t=0 0 191779ms [err] a=group:BUNDLE 0 191779ms [err] a=msid-semantic:WMS * 191779ms [err] m=application 59720 DTLS/SCTP 5000 191779ms [err] c=IN IP4 172.17.0.2 191779ms [err] a=mid:0 191779ms [err] a=sctpmap:5000 webrtc-datachannel 65535 191779ms [err] a=max-message-size:65536 191779ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59720 typ host 191779ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41001 typ host 191779ms [err] a=end-of-candidates 191779ms [err] a=ice-ufrag:y4Rj 191779ms [err] a=ice-pwd:PvxtfueFtcPdCC0NyHmEki 191779ms [err] a=fingerprint:sha-256 A0:0C:BF:A3:29:1A:FF:7C:4C:A0:E9:08:27:BE:8D:E6:D0:A4:49:F0:6C:77:06:1F:84:58:31:32:F7:CD:A5:DB 191779ms [err] a=fingerprint:sha-384 7C:5D:DF:11:D0:7B:07:90:24:59:1E:45:38:E6:87:95:68:CB:52:93:73:B4:BE:07:D5:87:AD:51:78:B3:7E:2D:A6:0A:08:E7:C2:A9:17:09:44:82:0D:DF:57:A9:57:F7 191779ms [err] a=fingerprint:sha-512 A9:CC:3F:97:72:1A:E0:D1:6A:B1:B1:69:D6:4D:36:6F:59:9A:30:2E:B7:17:A3:19:F5:20:0E:E5:F1:42:4E:38:8E:CC:B0:80:4A:25:44:2F:75:35:8B:F4:97:57:9D:CC:90:95:DA:3F:44:DC:F9:5D:9A:A8:DD:CE:31:A3:9E:C4 191779ms [err] a=setup:active 191779ms [err] 191780ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 191780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 191780ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 191781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42333) -> ('172.17.0.2', 59720)) State.FROZEN -> State.WAITING 191781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49886) -> ('172.17.0.2', 59720)) State.FROZEN -> State.WAITING 191781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42333) -> ('172.30.0.1', 41001)) State.FROZEN -> State.WAITING 191781ms [err] connectionstatechanged connecting checking stable 191781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191781ms [err] connectionstatechanged connecting checking stable 191781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191781ms [err] connectionstatechanged connecting checking stable 191781ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 191781ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42333) -> ('172.17.0.2', 59720)) State.WAITING -> State.IN_PROGRESS 191781ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59720) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'K:\r\x914-\xe5\xe3[\x9b\x87+') 191782ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "connecting"}] 191782ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59720) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'K:\r\x914-\xe5\xe3[\x9b\x87+') 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42333) -> ('172.17.0.2', 59720)) State.IN_PROGRESS -> State.SUCCEEDED 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49886) -> ('172.17.0.2', 59720)) State.WAITING -> State.FAILED 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 42333) -> ('172.30.0.1', 41001)) State.WAITING -> State.FAILED 191782ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49886) -> ('172.30.0.1', 41001)) State.FROZEN -> State.FAILED 191783ms [err] INFO:aioice.ice:Connection(0) ICE completed 191802ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 191802ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 191805ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 191806ms [err] connectionstatechanged connecting completed stable 191806ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 191810ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 191811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 191811ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 191811ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 191812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 191813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 191813ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 191813ms [err] connectionstatechanged connected completed stable 191813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 191814ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "connected"}] 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 191815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 191816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 191816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 191817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 191817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2700394584, stream_id=1, stream_seq=0) 191817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 191818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2088211911, stream_id=1, stream_seq=0) 191818ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211911, gaps=[]) 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2700394584, gaps=[]) 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 191819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2088211912, stream_id=1, stream_seq=1) 191819ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191819ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191819ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 191820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211912, gaps=[]) 191820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2088211913, stream_id=1, stream_seq=2) 191820ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191820ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191820ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211913, gaps=[]) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2088211914, stream_id=1, stream_seq=3) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211914, gaps=[]) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2088211915, stream_id=1, stream_seq=4) 191821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2088211915, gaps=[]) 191875ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191875ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 191875ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191875ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 191875ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191875ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 191875ms [log] [experimentStatusChanged] {"status": "running", "message": null} 192093ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8"}', extra='') 192093ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8"}', extra='') 192093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 192093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 192093ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 192093ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 192094ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 192094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 192094ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 192094ms [err] connectionstatechanged closed closed closed 192094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 192094ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 192094ms [err] connectionstatechanged closed closed closed 192094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 192094ms [err] connectionstatechanged closed closed closed 192094ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 192095ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/99333588-ff3d-456c-a0e2-7fcf3559e8d8", "state": "closed"}] 192095ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 192095ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 192182ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 192183ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 192183ms [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 192191ms [err] Traceback (most recent call last): 192191ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 192191ms [err] return _run_code(code, main_globals, None, 192191ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 192191ms [err] exec(code, run_globals) 192191ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 192191ms [err] sys.exit(main()) 192191ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 192191ms [err] asyncio.run(main_async()) 192191ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 192191ms [err] return loop.run_until_complete(main) 192191ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 192192ms [err] self.run_forever() 192192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 192192ms [err] self._run_once() 192192ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 192192ms [err] event_list = self._selector.select(timeout) 192192ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 192193ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 192193ms [err] KeyboardInterrupt 192195ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 192195ms [err] h.flush() 192195ms [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 199814ms [log] starting device 200586ms [err] DEBUG:asyncio:Using selector: EpollSelector 200730ms [err] ERROR:asyncio:Unclosed client session 200730ms [err] client_session: 200793ms [log] parsing 200793ms [log] creating device handler 200793ms [log] [ready] 200793ms [log] reading line 200793ms [log] [websocketToken] "298f3b9c-60d8-49b9-b71e-52f2b07118f6" 200818ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 200818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 200819ms [log] [websocketConnected] 202881ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c27ef634-9d62-4b84-bffc-dfac463f47a6"}}', extra='') 202882ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c27ef634-9d62-4b84-bffc-dfac463f47a6"}}', extra='') 202882ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c27ef634-9d62-4b84-bffc-dfac463f47a6"} 202949ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8328e63c-49e9-4610-b586-0574d46a3cf4?id=475f5f16-2b4a-402e-a2e0-015683896e92"},"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='') 202949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/8328e63c-49e9-4610-b586-0574d46a3cf4?id=475f5f16-2b4a-402e-a2e0-015683896e92"},"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='') 202949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2", "state": "new"}] 202949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2", "state": "connecting"}] 202977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2", "state": "connected"}] 202981ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 202981ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 202981ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 202982ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 202982ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 202982ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 203033ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 203033ms [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='') 203033ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 203090ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 203090ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 203090ms [log] [experimentStatusChanged] {"status": "running", "message": null} 203228ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2"}', extra='') 203228ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/036fd33d-e5b6-4b54-a105-7c33156d03d2"}', extra='') 203229ms [log] [connectionsChanged] [] 203316ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 203316ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 203316ms [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 203332ms [err] Traceback (most recent call last): 203332ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 203333ms [err] return _run_code(code, main_globals, None, 203333ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 203333ms [err] exec(code, run_globals) 203333ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 203333ms [err] sys.exit(main()) 203333ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 203333ms [err] asyncio.run(main_async()) 203333ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 203333ms [err] return loop.run_until_complete(main) 203333ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 203333ms [err] self.run_forever() 203333ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 203333ms [err] self._run_once() 203333ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 203334ms [err] event_list = self._selector.select(timeout) 203334ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 203334ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 203334ms [err] KeyboardInterrupt 203359ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 203359ms [err] h.flush() 203359ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 203553ms [log] starting device 204321ms [err] DEBUG:asyncio:Using selector: EpollSelector 204440ms [err] ERROR:asyncio:Unclosed client session 204440ms [err] client_session: 204524ms [log] parsing 204524ms [log] creating device handler 204524ms [log] [ready] 204524ms [log] reading line 204524ms [log] [websocketToken] "38efd4cd-7431-49a9-bdea-80fad342dd06" 204529ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 204529ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 204529ms [log] [websocketConnected] 206540ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c5a15bc3-356b-4d07-af30-624c74709a53"}}', extra='') 206540ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/c5a15bc3-356b-4d07-af30-624c74709a53"}}', extra='') 206540ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/c5a15bc3-356b-4d07-af30-624c74709a53"} 206637ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d833e6ed-f050-45c8-ba9b-44b193287754?id=8123251b-89a1-4dee-bc79-07f99c0a3ff8"},"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='') 206637ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/d833e6ed-f050-45c8-ba9b-44b193287754?id=8123251b-89a1-4dee-bc79-07f99c0a3ff8"},"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='') 206637ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624", "state": "new"}] 206638ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624", "state": "connecting"}] 206643ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624", "state": "connected"}] 206678ms [log] {"busId":"gpio1","data":{"driver":"default","state":"unknown"}} 206678ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 206678ms [log] {"busId":"gpio2","data":{"driver":"default","state":"unknown"}} 206678ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 206678ms [log] {"busId":"gpio1","data":{"driver":"default","state":"strongH"}} 206678ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 206678ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 206679ms [log] {"busId":"gpio2","data":{"driver":"default","state":"strongL"}} 206679ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 206679ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 206726ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 206726ms [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='') 206726ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 206781ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 206781ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 206781ms [log] [experimentStatusChanged] {"status": "running", "message": null} 206959ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624"}', extra='') 206959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/64457226-87bd-4bc6-9e65-85b3c222d624"}', extra='') 206960ms [log] [connectionsChanged] [] 207026ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 207026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 207026ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 207059ms [err] Traceback (most recent call last): 207059ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 207060ms [err] return _run_code(code, main_globals, None, 207060ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 207060ms [err] exec(code, run_globals) 207060ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 207060ms [err] sys.exit(main()) 207060ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 207060ms [err] asyncio.run(main_async()) 207060ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 207060ms [err] return loop.run_until_complete(main) 207060ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 207060ms [err] self.run_forever() 207060ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 207061ms [err] self._run_once() 207061ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 207061ms [err] event_list = self._selector.select(timeout) 207061ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 207061ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 207061ms [err] KeyboardInterrupt 207062ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 207062ms [err] h.flush() 207062ms [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 214546ms [log] starting device 215314ms [err] DEBUG:asyncio:Using selector: EpollSelector 215456ms [err] ERROR:asyncio:Unclosed client session 215456ms [err] client_session: 215556ms [log] parsing 215556ms [log] creating device handler 215556ms [log] [ready] 215556ms [log] reading line 215556ms [log] [websocketToken] "32316d97-fd44-4590-be54-e4d7801b69d1" 215564ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215564ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 215565ms [log] [websocketConnected] 216046ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8d77bba6-41da-40f3-a9d8-46aced27f768"}}', extra='') 216046ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/8d77bba6-41da-40f3-a9d8-46aced27f768"}}', extra='') 216046ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/8d77bba6-41da-40f3-a9d8-46aced27f768"} 216144ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e42ceb15-08a9-43b8-a6c4-d98000892174?id=12d52333-f862-4742-8ae8-0775900295c4"},"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='') 216144ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e42ceb15-08a9-43b8-a6c4-d98000892174?id=12d52333-f862-4742-8ae8-0775900295c4"},"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='') 216144ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a", "state": "new"}] 216145ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a", "state": "connecting"}] 216149ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a", "state": "connected"}] 216149ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 216149ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 216149ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216149ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 216149ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 216149ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216227ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216227ms [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='') 216227ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216276ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216276ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216276ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216424ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a"}', extra='') 216424ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3dedf2ec-ad86-4f3d-a752-11ec180c020a"}', extra='') 216424ms [log] [connectionsChanged] [] 216484ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216484ms [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 216516ms [err] Traceback (most recent call last): 216516ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216517ms [err] return _run_code(code, main_globals, None, 216517ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216517ms [err] exec(code, run_globals) 216517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216517ms [err] sys.exit(main()) 216517ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216517ms [err] asyncio.run(main_async()) 216517ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216517ms [err] return loop.run_until_complete(main) 216517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216517ms [err] self.run_forever() 216517ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216518ms [err] self._run_once() 216518ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216518ms [err] event_list = self._selector.select(timeout) 216518ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216518ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216518ms [err] KeyboardInterrupt 216520ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216520ms [err] h.flush() 216520ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 216725ms [log] starting device 217477ms [err] DEBUG:asyncio:Using selector: EpollSelector 217625ms [err] ERROR:asyncio:Unclosed client session 217625ms [err] client_session: 217721ms [log] parsing 217721ms [log] creating device handler 217721ms [log] [ready] 217721ms [log] reading line 217721ms [log] [websocketToken] "7df319da-4d4a-4ab6-ad47-28291254444c" 217726ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217726ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217726ms [log] [websocketConnected] 218211ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d58af1c1-baaf-4e41-964b-535ac208c66d"}}', extra='') 218211ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device2","experimentUrl":"http://localhost/experiments/d58af1c1-baaf-4e41-964b-535ac208c66d"}}', extra='') 218211ms [log] [configuration] {"role": "device2", "experimentUrl": "http://localhost/experiments/d58af1c1-baaf-4e41-964b-535ac208c66d"} 218338ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ffcdfa38-3140-43a4-86b1-488569cfe5fe?id=ffd352ea-7e31-42e6-978d-2c42127a6581"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 218338ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/ffcdfa38-3140-43a4-86b1-488569cfe5fe?id=ffd352ea-7e31-42e6-978d-2c42127a6581"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"in"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"in"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 218338ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1", "state": "new"}] 218338ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1", "state": "connecting"}] 218342ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1", "state": "connected"}] 218345ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 218345ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "unknown"}} 218345ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 218345ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "unknown"}} 218345ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 218345ms [log] {"busId": "gpio1", "data": {"driver": "default", "state": "strongH"}} 218345ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 218345ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 218345ms [log] {"busId": "gpio2", "data": {"driver": "default", "state": "strongL"}} 218345ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 218397ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 218397ms [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='') 218398ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 218437ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218437ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 218437ms [log] [experimentStatusChanged] {"status": "running", "message": null} 218593ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1"}', extra='') 218593ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3c8d347c-5abb-4612-bc92-88cd2fe623b1"}', extra='') 218594ms [log] [connectionsChanged] [] 218678ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218678ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 218678ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 218723ms [err] Traceback (most recent call last): 218723ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 218724ms [err] return _run_code(code, main_globals, None, 218724ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 218724ms [err] exec(code, run_globals) 218724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 218724ms [err] sys.exit(main()) 218724ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 218724ms [err] asyncio.run(main_async()) 218724ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 218724ms [err] return loop.run_until_complete(main) 218724ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 218724ms [err] self.run_forever() 218724ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 218724ms [err] self._run_once() 218724ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 218724ms [err] event_list = self._selector.select(timeout) 218724ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 218725ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 218725ms [err] KeyboardInterrupt 218726ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 218726ms [err] h.flush() 218726ms [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