================== python Client to js Client Communication (webrtc): should connect without errors 14777ms [log] starting device 15551ms [err] DEBUG:asyncio:Using selector: EpollSelector 15696ms [err] ERROR:asyncio:Unclosed client session 15696ms [err] client_session: 15808ms [log] parsing 15808ms [log] creating device handler 15808ms [log] [ready] 15808ms [log] reading line 15808ms [log] [websocketToken] "d479987e-1caf-4005-a3cc-d8dc0fcb9505" 15813ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 15813ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 18048ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cb69f504-57d1-4155-81c2-41d5ebd83697"}}', extra='') 18048ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cb69f504-57d1-4155-81c2-41d5ebd83697"}}', extra='') 18048ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/cb69f504-57d1-4155-81c2-41d5ebd83697"} 18194ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c","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='') 18194ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c","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='') 18197ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c", "state": "new"}] 20201ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20201ms [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='') 20202ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20202ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20202ms [err] handleSignalingMessage 20202ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20202ms [err] handleOptions 20202ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20202ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1800597213292336366 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:0PFT\\r\\na=ice-pwd:qVsrCwfxNPAY8wBtgEHfxyHV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 23:98:CD:2C:51:73:10:4E:DE:B6:A9:1B:F1:43:27:28:3A:B7:E8:31:1D:A7:BF:4B:6F:80:3E:11:C6:8B:FB:81\\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/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1800597213292336366 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:0PFT\\r\\na=ice-pwd:qVsrCwfxNPAY8wBtgEHfxyHV\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 23:98:CD:2C:51:73:10:4E:DE:B6:A9:1B:F1:43:27:28:3A:B7:E8:31:1D:A7:BF:4B:6F:80:3E:11:C6:8B:FB:81\\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/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20202ms [err] handleSignalingMessage 20202ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20203ms [err] handleOffer 20203ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 20203ms [err] makeAnswer 20203ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 20203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20203ms [err] v=0 20203ms [err] o=- 1800597213292336366 2 IN IP4 127.0.0.1 20203ms [err] s=- 20203ms [err] t=0 0 20203ms [err] a=group:BUNDLE 0 20203ms [err] a=extmap-allow-mixed 20203ms [err] a=msid-semantic: WMS 20203ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20203ms [err] c=IN IP4 0.0.0.0 20203ms [err] a=ice-ufrag:0PFT 20203ms [err] a=ice-pwd:qVsrCwfxNPAY8wBtgEHfxyHV 20203ms [err] a=ice-options:trickle 20203ms [err] a=fingerprint:sha-256 23:98:CD:2C:51:73:10:4E:DE:B6:A9:1B:F1:43:27:28:3A:B7:E8:31:1D:A7:BF:4B:6F:80:3E:11:C6:8B:FB:81 20203ms [err] a=setup:actpass 20203ms [err] a=mid:0 20203ms [err] a=sctp-port:5000 20203ms [err] a=max-message-size:262144 20203ms [err] 20206ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20206ms [err] v=0 20206ms [err] o=- 1800597213292336366 2 IN IP4 127.0.0.1 20206ms [err] s=- 20206ms [err] t=0 0 20206ms [err] a=group:BUNDLE 0 20206ms [err] a=extmap-allow-mixed 20206ms [err] a=msid-semantic: WMS 20206ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20206ms [err] c=IN IP4 0.0.0.0 20206ms [err] a=ice-ufrag:0PFT 20206ms [err] a=ice-pwd:qVsrCwfxNPAY8wBtgEHfxyHV 20206ms [err] a=ice-options:trickle 20206ms [err] a=fingerprint:sha-256 23:98:CD:2C:51:73:10:4E:DE:B6:A9:1B:F1:43:27:28:3A:B7:E8:31:1D:A7:BF:4B:6F:80:3E:11:C6:8B:FB:81 20206ms [err] a=setup:actpass 20206ms [err] a=mid:0 20206ms [err] a=sctp-port:5000 20206ms [err] a=max-message-size:262144 20206ms [err] 20207ms [err] connectionstatechanged new new have-remote-offer 20207ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 20207ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c", "state": "new"}] 20208ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 20208ms [err] v=0 20208ms [err] o=- 3960462988 3960462988 IN IP4 0.0.0.0 20208ms [err] s=- 20208ms [err] t=0 0 20208ms [err] a=group:BUNDLE 0 20208ms [err] a=msid-semantic:WMS * 20208ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20208ms [err] c=IN IP4 0.0.0.0 20208ms [err] a=mid:0 20208ms [err] a=sctp-port:5000 20208ms [err] a=max-message-size:65536 20208ms [err] a=ice-ufrag:MKTv 20208ms [err] a=ice-pwd:D4MfFkOJma5aBWFLl9EETo 20208ms [err] a=fingerprint:sha-256 54:B2:1E:2A:BC:43:40:DC:05:C8:BC:A7:03:34:24:55:E7:A5:4C:94:7E:28:17:1F:38:25:C7:57:94:45:D0:90 20208ms [err] a=fingerprint:sha-384 D2:8E:5D:C4:32:EA:85:C0:FF:E8:81:B7:8A:36:3F:B0:68:15:CC:17:51:BB:67:F8:E7:17:AD:EB:3C:67:42:24:18:A6:E3:F9:64:17:50:7D:C8:D0:41:C9:56:96:B7:43 20208ms [err] a=fingerprint:sha-512 43:DC:3F:07:EC:1F:D6:D5:CD:ED:74:47:8D:0E:E4:31:6C:CD:01:A9:A0:C0:85:69:F3:E8:55:CF:CE:B7:6E:2B:24:F8:4E:2F:F5:0F:A7:77:8D:EF:9B:10:88:47:89:AF:F0:BA:09:AE:32:4E:84:F7:32:25:29:BB:F6:87:25:9B 20208ms [err] a=setup:active 20208ms [err] 20209ms [err] connectionstatechanged new new stable 20209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20209ms [err] connectionstatechanged new new stable 20209ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20209ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20215ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20215ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20216ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20217ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 20217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20217ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20217ms [err] connectionstatechanged connecting checking stable 20217ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20217ms [err] connectionstatechanged connecting checking stable 20218ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20218ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c", "state": "connecting"}] 20234ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hNUun79GnSnI') 20234ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hNUun79GnSnI') 20234ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(6d1b3Jt9pu 1 udp 1845501695 172.17.0.2 46402 typ prflx) 20234ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44295) -> ('172.17.0.2', 46402)) State.WAITING -> State.IN_PROGRESS 20235ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'R\xd1\xa3\x15G\x15:;D\x1e\xf2^') 20237ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'R\xd1\xa3\x15G\x15:;D\x1e\xf2^') 20237ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44295) -> ('172.17.0.2', 46402)) State.IN_PROGRESS -> State.SUCCEEDED 20238ms [err] INFO:aioice.ice:Connection(0) ICE completed 20238ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 20238ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20240ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 20240ms [err] connectionstatechanged connecting completed stable 20240ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20243ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 20243ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 20243ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 20243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20244ms [err] connectionstatechanged connected completed stable 20244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20244ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c", "state": "connected"}] 20244ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2840387643 1 udp 2113937151 bbaa4272-7845-4888-a71a-6941aa23b78c.local 46402 typ host generation 0 ufrag 0PFT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2840387643 1 udp 2113937151 bbaa4272-7845-4888-a71a-6941aa23b78c.local 46402 typ host generation 0 ufrag 0PFT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20244ms [err] handleSignalingMessage 20244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20244ms [err] handleIceCandidate 20244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20244ms [err] acceptIceCandidate 20244ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 20246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 20246ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 20248ms [err] INFO:aioice.ice:Connection(0) Remote candidate "bbaa4272-7845-4888-a71a-6941aa23b78c.local" resolved to 172.17.0.2 20248ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:761367108 1 udp 1677729535 141.24.211.56 46402 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0PFT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20249ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:761367108 1 udp 1677729535 141.24.211.56 46402 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 0PFT network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20249ms [err] handleSignalingMessage 20249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20249ms [err] handleIceCandidate 20249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20249ms [err] acceptIceCandidate 20249ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 20249ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 20250ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 20251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=377901255, stream_id=1, stream_seq=0) 20251ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1294517766, stream_id=1, stream_seq=0) 20251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 20251ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=377901255, gaps=[]) 20252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1294517766, gaps=[]) 20252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 20290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'J5TOT0e4OKG4') 20290ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'J5TOT0e4OKG4') 20290ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44295) -> ('172.17.0.2', 46402)) State.FROZEN -> State.FAILED 20290ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56012) -> ('172.17.0.2', 46402)) State.FROZEN -> State.FAILED 20291ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 44295) -> ('141.24.211.56', 46402)) State.FROZEN -> State.FAILED 20291ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56012) -> ('141.24.211.56', 46402)) State.FROZEN -> State.FAILED 20311ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20312ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20352ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yzDLJqm4m9x6') 20352ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 46402) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yzDLJqm4m9x6') 20536ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c"}', extra='') 20536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 20536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 20536ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 20537ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 20537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20537ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20537ms [err] connectionstatechanged closed closed closed 20537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 20537ms [err] connectionstatechanged closed closed closed 20537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20538ms [err] connectionstatechanged closed closed closed 20538ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20538ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/8d8519dd-8b7c-4c27-94f2-d0363483867c", "state": "closed"}] 20538ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20538ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20576ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20576ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20576ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 20610ms [err] Traceback (most recent call last): 20610ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20610ms [err] return _run_code(code, main_globals, None, 20610ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20610ms [err] exec(code, run_globals) 20610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20610ms [err] sys.exit(main()) 20610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20610ms [err] asyncio.run(main_async()) 20610ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20611ms [err] return loop.run_until_complete(main) 20611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20611ms [err] self.run_forever() 20611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20611ms [err] self._run_once() 20611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20612ms [err] event_list = self._selector.select(timeout) 20612ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20612ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20612ms [err] KeyboardInterrupt 20615ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20615ms [err] h.flush() 20615ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 20847ms [log] starting device 21607ms [err] DEBUG:asyncio:Using selector: EpollSelector 21755ms [err] ERROR:asyncio:Unclosed client session 21755ms [err] client_session: 21896ms [log] parsing 21896ms [log] creating device handler 21896ms [log] [ready] 21896ms [log] reading line 21896ms [log] [websocketToken] "bd888fa0-1ae2-4d47-aaa7-28cd08bf9320" 21902ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21902ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 21902ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22527ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/16dee762-006e-47bb-b51f-f357d26bd5df"}}', extra='') 22527ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/16dee762-006e-47bb-b51f-f357d26bd5df"}}', extra='') 22527ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/16dee762-006e-47bb-b51f-f357d26bd5df"} 22670ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22670ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 22698ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "new"}] 24701ms [err] makeOffer 24701ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 24702ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 24702ms [err] v=0 24702ms [err] o=- 3960462992 3960462992 IN IP4 0.0.0.0 24702ms [err] s=- 24702ms [err] t=0 0 24702ms [err] a=group:BUNDLE 0 24702ms [err] a=msid-semantic:WMS * 24702ms [err] m=application 9 DTLS/SCTP 5000 24702ms [err] c=IN IP4 0.0.0.0 24702ms [err] a=mid:0 24702ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24702ms [err] a=max-message-size:65536 24702ms [err] a=ice-ufrag:ujBq 24702ms [err] a=ice-pwd:QXvySyVAqHJjFes6EJXns6 24702ms [err] a=fingerprint:sha-256 BF:20:66:AD:1D:68:17:8F:99:B5:F8:D0:07:72:82:AB:91:52:66:F6:9F:98:E0:D4:74:3F:C8:50:F1:38:E2:57 24702ms [err] a=fingerprint:sha-384 17:80:E8:60:E6:C9:AF:F4:3E:8E:1E:14:6D:66:4D:7A:78:7A:F8:76:BA:3D:A7:76:2C:86:2D:A4:BA:7A:35:AB:C8:08:C1:66:17:0B:06:53:D3:1E:DD:F2:0D:66:C2:70 24702ms [err] a=fingerprint:sha-512 FC:61:99:09:70:97:50:11:4E:A2:FD:71:66:4F:DF:80:78:B4:F6:67:16:03:7B:FE:82:59:2B:B6:BB:B0:97:EC:16:4B:7E:E7:1C:2D:4C:9E:F1:72:B6:05:12:07:F0:69:0E:B9:19:8D:0D:21:99:C3:1C:6B:7F:51:C2:E5:C0:6E 24702ms [err] a=setup:actpass 24702ms [err] 24703ms [err] connectionstatechanged new new have-local-offer 24703ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 24704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24707ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "new"}] 24707ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24708ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24708ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24709ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24709ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24709ms [err] handleSignalingMessage 24709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24709ms [err] handleOptions 24709ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24709ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24709ms [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='') 24710ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8e\xd5\xa0\xb4K&\x08\x97kd\x84\x0e') 24738ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8e\xd5\xa0\xb4K&\x08\x97kd\x84\x0e') 24751ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960462992 3960462992 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 45216 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 45216 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51535 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1UDb\\r\\na=ice-pwd:FPvFwINuxrltIxpTcmtXVB\\r\\na=fingerprint:sha-256 E9:74:D4:35:3B:2F:28:17:9E:DF:F6:4E:F3:3E:A4:9B:7A:44:1D:49:80:93:F1:27:07:32:BD:9E:F1:1A:24:1D\\r\\na=fingerprint:sha-384 08:5C:AC:1E:4E:69:D7:F6:87:0D:AB:03:54:82:28:AE:F1:0F:B1:F8:CF:C3:E0:F8:19:92:57:D4:15:F9:FB:1A:EE:0E:3E:FB:62:A2:DC:B5:BB:C6:00:9C:45:D8:A9:B1\\r\\na=fingerprint:sha-512 CC:C8:85:65:6C:1D:3D:66:59:C3:7A:DB:B2:99:32:E2:2D:3E:E3:A6:41:38:86:36:0D:A1:C1:63:B9:2E:8B:4C:E1:7E:A2:38:4D:92:C1:A3:36:8F:B1:F4:D9:DF:03:CC:B0:8F:8D:79:7B:A7:C3:2D:52:D6:FC:8F:B7:E5:A3:23\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960462992 3960462992 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 45216 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 45216 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51535 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:1UDb\\r\\na=ice-pwd:FPvFwINuxrltIxpTcmtXVB\\r\\na=fingerprint:sha-256 E9:74:D4:35:3B:2F:28:17:9E:DF:F6:4E:F3:3E:A4:9B:7A:44:1D:49:80:93:F1:27:07:32:BD:9E:F1:1A:24:1D\\r\\na=fingerprint:sha-384 08:5C:AC:1E:4E:69:D7:F6:87:0D:AB:03:54:82:28:AE:F1:0F:B1:F8:CF:C3:E0:F8:19:92:57:D4:15:F9:FB:1A:EE:0E:3E:FB:62:A2:DC:B5:BB:C6:00:9C:45:D8:A9:B1\\r\\na=fingerprint:sha-512 CC:C8:85:65:6C:1D:3D:66:59:C3:7A:DB:B2:99:32:E2:2D:3E:E3:A6:41:38:86:36:0D:A1:C1:63:B9:2E:8B:4C:E1:7E:A2:38:4D:92:C1:A3:36:8F:B1:F4:D9:DF:03:CC:B0:8F:8D:79:7B:A7:C3:2D:52:D6:FC:8F:B7:E5:A3:23\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 24751ms [err] handleSignalingMessage 24751ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24751ms [err] handleAnswer 24751ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 24751ms [err] acceptAnswer 24751ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 24751ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 24751ms [err] v=0 24751ms [err] o=- 3960462992 3960462992 IN IP4 0.0.0.0 24751ms [err] s=- 24751ms [err] t=0 0 24751ms [err] a=group:BUNDLE 0 24751ms [err] a=msid-semantic:WMS * 24751ms [err] m=application 45216 DTLS/SCTP 5000 24751ms [err] c=IN IP4 172.17.0.2 24751ms [err] a=mid:0 24751ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24751ms [err] a=max-message-size:65536 24751ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 45216 typ host 24751ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 51535 typ host 24751ms [err] a=end-of-candidates 24751ms [err] a=ice-ufrag:1UDb 24751ms [err] a=ice-pwd:FPvFwINuxrltIxpTcmtXVB 24751ms [err] a=fingerprint:sha-256 E9:74:D4:35:3B:2F:28:17:9E:DF:F6:4E:F3:3E:A4:9B:7A:44:1D:49:80:93:F1:27:07:32:BD:9E:F1:1A:24:1D 24751ms [err] a=fingerprint:sha-384 08:5C:AC:1E:4E:69:D7:F6:87:0D:AB:03:54:82:28:AE:F1:0F:B1:F8:CF:C3:E0:F8:19:92:57:D4:15:F9:FB:1A:EE:0E:3E:FB:62:A2:DC:B5:BB:C6:00:9C:45:D8:A9:B1 24751ms [err] a=fingerprint:sha-512 CC:C8:85:65:6C:1D:3D:66:59:C3:7A:DB:B2:99:32:E2:2D:3E:E3:A6:41:38:86:36:0D:A1:C1:63:B9:2E:8B:4C:E1:7E:A2:38:4D:92:C1:A3:36:8F:B1:F4:D9:DF:03:CC:B0:8F:8D:79:7B:A7:C3:2D:52:D6:FC:8F:B7:E5:A3:23 24751ms [err] a=setup:active 24751ms [err] 24753ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 24753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24753ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24753ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59830) -> ('172.17.0.2', 45216)) State.FROZEN -> State.WAITING 24753ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50337) -> ('172.17.0.2', 45216)) State.FROZEN -> State.WAITING 24753ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59830) -> ('172.30.0.1', 51535)) State.FROZEN -> State.WAITING 24754ms [err] connectionstatechanged connecting checking stable 24754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24754ms [err] connectionstatechanged connecting checking stable 24754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24754ms [err] connectionstatechanged connecting checking stable 24754ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24754ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59830) -> ('172.17.0.2', 45216)) State.WAITING -> State.IN_PROGRESS 24754ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 45216) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x19-\xa1L\xed\xac\x92\x83\x8f\x16SQ') 24754ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "connecting"}] 24755ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 45216) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x19-\xa1L\xed\xac\x92\x83\x8f\x16SQ') 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59830) -> ('172.17.0.2', 45216)) State.IN_PROGRESS -> State.SUCCEEDED 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50337) -> ('172.17.0.2', 45216)) State.WAITING -> State.FAILED 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 59830) -> ('172.30.0.1', 51535)) State.WAITING -> State.FAILED 24755ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50337) -> ('172.30.0.1', 51535)) State.FROZEN -> State.FAILED 24755ms [err] INFO:aioice.ice:Connection(0) ICE completed 24775ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 24775ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24778ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 24779ms [err] connectionstatechanged connecting completed stable 24779ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24781ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 24782ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 24782ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 24782ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 24783ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 24783ms [err] connectionstatechanged connected completed stable 24783ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24783ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "connected"}] 24784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 24784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 24784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 24784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 24784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 24784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 24785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 24785ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 24786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 24786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=122694294, stream_id=1, stream_seq=0) 24786ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 24787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2407460356, stream_id=1, stream_seq=0) 24787ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24787ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2407460356, gaps=[]) 24788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=122694294, gaps=[]) 24788ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 24857ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 24857ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25070ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263"}', extra='') 25070ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263"}', extra='') 25070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 25070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 25070ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 25071ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 25071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25071ms [err] connectionstatechanged closed closed closed 25071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25071ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 25071ms [err] connectionstatechanged closed closed closed 25071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25071ms [err] connectionstatechanged closed closed closed 25071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25071ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3f450bb4-38d7-44ea-b6c8-1095a603c263", "state": "closed"}] 25072ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25072ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25163ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25163ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25177ms [err] Traceback (most recent call last): 25177ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25177ms [err] return _run_code(code, main_globals, None, 25177ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25177ms [err] exec(code, run_globals) 25177ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25177ms [err] sys.exit(main()) 25177ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25177ms [err] asyncio.run(main_async()) 25177ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25177ms [err] return loop.run_until_complete(main) 25177ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25178ms [err] self.run_forever() 25178ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25178ms [err] self._run_once() 25178ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25178ms [err] event_list = self._selector.select(timeout) 25178ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25178ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25178ms [err] KeyboardInterrupt 25180ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25180ms [err] h.flush() 25180ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client Communication (websocket): should start an experiment ================== js Client to python Client Communication (websocket): should connect without errors ================== js Client to python Client Communication (websocket): should start an experiment ================== python Client to js Client Communication (websocket): should connect without errors 33019ms [log] starting device 33757ms [err] DEBUG:asyncio:Using selector: EpollSelector 33902ms [err] ERROR:asyncio:Unclosed client session 33902ms [err] client_session: 34000ms [log] parsing 34000ms [log] creating device handler 34000ms [log] [ready] 34000ms [log] reading line 34000ms [log] [websocketToken] "3da53773-d61e-419b-964e-a75d10c35abf" 34029ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34029ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 36111ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/105c9600-1a8f-4218-bfef-9f7fddd69572"}}', extra='') 36112ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/105c9600-1a8f-4218-bfef-9f7fddd69572"}}', extra='') 36112ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/105c9600-1a8f-4218-bfef-9f7fddd69572"} 36198ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3a2d640e-dc03-42de-a234-4e1166ef1216?id=6ac2d364-33ec-4d3a-84f7-8faccdc3c6eb"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 36198ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3a2d640e-dc03-42de-a234-4e1166ef1216?id=6ac2d364-33ec-4d3a-84f7-8faccdc3c6eb"},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 36199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e", "state": "new"}] 36199ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e", "state": "connecting"}] 36203ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e", "state": "connected"}] 36252ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 36252ms [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='') 36252ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 36350ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36350ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36350ms [log] [experimentStatusChanged] {"status": "running", "message": null} 36525ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e"}', extra='') 36525ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/529c046b-d44b-4643-b572-41e0b235666e"}', extra='') 36526ms [log] [connectionsChanged] [] 36579ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36579ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 36579ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 36621ms [err] Traceback (most recent call last): 36621ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 36621ms [err] return _run_code(code, main_globals, None, 36621ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 36621ms [err] exec(code, run_globals) 36621ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 36621ms [err] sys.exit(main()) 36621ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 36622ms [err] asyncio.run(main_async()) 36622ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 36622ms [err] return loop.run_until_complete(main) 36622ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 36622ms [err] self.run_forever() 36622ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 36622ms [err] self._run_once() 36622ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 36622ms [err] event_list = self._selector.select(timeout) 36622ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 36627ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 36627ms [err] KeyboardInterrupt 36627ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 36627ms [err] h.flush() 36627ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 36836ms [log] starting device 37596ms [err] DEBUG:asyncio:Using selector: EpollSelector 37742ms [err] ERROR:asyncio:Unclosed client session 37742ms [err] client_session: 37840ms [log] parsing 37840ms [log] creating device handler 37840ms [log] [ready] 37840ms [log] reading line 37840ms [log] [websocketToken] "abf6c8d5-f049-42ef-963a-db6e6f0f25f9" 37870ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37870ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 37870ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38352ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/09138123-e509-4551-b8f6-8b6e3c52db0f"}}', extra='') 38352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/09138123-e509-4551-b8f6-8b6e3c52db0f"}}', extra='') 38352ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/09138123-e509-4551-b8f6-8b6e3c52db0f"} 38446ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7f2662d4-67fb-47fa-a35a-dbfa3d040792?id=d0ec3588-f1af-4cb5-90d9-18c2dc531478"},"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":true}', extra='') 38446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/7f2662d4-67fb-47fa-a35a-dbfa3d040792?id=d0ec3588-f1af-4cb5-90d9-18c2dc531478"},"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":true}', extra='') 38446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74", "state": "new"}] 38446ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74", "state": "connecting"}] 38452ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74", "state": "connected"}] 38499ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 38499ms [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='') 38500ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 38599ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38599ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 38599ms [log] [experimentStatusChanged] {"status": "running", "message": null} 38804ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74"}', extra='') 38804ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b8136637-98c3-4662-9cb2-edfc65479e74"}', extra='') 38828ms [log] [connectionsChanged] [] 38923ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38923ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 38923ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 38935ms [err] Traceback (most recent call last): 38935ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 38935ms [err] return _run_code(code, main_globals, None, 38935ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 38935ms [err] exec(code, run_globals) 38935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 38935ms [err] sys.exit(main()) 38935ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 38935ms [err] asyncio.run(main_async()) 38935ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 38936ms [err] return loop.run_until_complete(main) 38936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 38936ms [err] self.run_forever() 38936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 38936ms [err] self._run_once() 38936ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 38937ms [err] event_list = self._selector.select(timeout) 38937ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 38937ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 38937ms [err] KeyboardInterrupt 38938ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 38938ms [err] h.flush() 38938ms [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 44317ms [log] starting device 45115ms [err] DEBUG:asyncio:Using selector: EpollSelector 45233ms [err] ERROR:asyncio:Unclosed client session 45233ms [err] client_session: 45327ms [log] parsing 45327ms [log] creating device handler 45327ms [log] [ready] 45327ms [log] reading line 45327ms [log] [websocketToken] "86bcdb18-2759-4eaa-b6ae-0a37c6dd5607" 45332ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45332ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 45332ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 47349ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8d7c8f03-31d2-4432-9abd-31b46f374a63"}}', extra='') 47349ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8d7c8f03-31d2-4432-9abd-31b46f374a63"}}', extra='') 47350ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8d7c8f03-31d2-4432-9abd-31b46f374a63"} 47481ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09","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='') 47481ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09","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='') 47484ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09", "state": "new"}] 49487ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 49487ms [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='') 49487ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 49488ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49488ms [err] handleSignalingMessage 49488ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49488ms [err] handleOptions 49488ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 49488ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4238347367244164923 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:B5Gz\\r\\na=ice-pwd:rObdO+XyePxPrRRjv376oj2V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:3B:43:BA:D0:02:34:7A:0E:6A:4E:17:8A:B0:13:AD:88:D4:02:A2:CA:34:35:85:88:C5:92:09:AA:40:3B:BD\\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/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49488ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 4238347367244164923 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:B5Gz\\r\\na=ice-pwd:rObdO+XyePxPrRRjv376oj2V\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 BD:3B:43:BA:D0:02:34:7A:0E:6A:4E:17:8A:B0:13:AD:88:D4:02:A2:CA:34:35:85:88:C5:92:09:AA:40:3B:BD\\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/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49488ms [err] handleSignalingMessage 49488ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49488ms [err] handleOffer 49488ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 49488ms [err] makeAnswer 49488ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 49489ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 49489ms [err] v=0 49489ms [err] o=- 4238347367244164923 2 IN IP4 127.0.0.1 49489ms [err] s=- 49489ms [err] t=0 0 49489ms [err] a=group:BUNDLE 0 49489ms [err] a=extmap-allow-mixed 49489ms [err] a=msid-semantic: WMS 49489ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49489ms [err] c=IN IP4 0.0.0.0 49489ms [err] a=ice-ufrag:B5Gz 49489ms [err] a=ice-pwd:rObdO+XyePxPrRRjv376oj2V 49489ms [err] a=ice-options:trickle 49489ms [err] a=fingerprint:sha-256 BD:3B:43:BA:D0:02:34:7A:0E:6A:4E:17:8A:B0:13:AD:88:D4:02:A2:CA:34:35:85:88:C5:92:09:AA:40:3B:BD 49489ms [err] a=setup:actpass 49489ms [err] a=mid:0 49489ms [err] a=sctp-port:5000 49489ms [err] a=max-message-size:262144 49489ms [err] 49491ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 49491ms [err] v=0 49491ms [err] o=- 4238347367244164923 2 IN IP4 127.0.0.1 49491ms [err] s=- 49491ms [err] t=0 0 49491ms [err] a=group:BUNDLE 0 49491ms [err] a=extmap-allow-mixed 49491ms [err] a=msid-semantic: WMS 49491ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49491ms [err] c=IN IP4 0.0.0.0 49491ms [err] a=ice-ufrag:B5Gz 49491ms [err] a=ice-pwd:rObdO+XyePxPrRRjv376oj2V 49491ms [err] a=ice-options:trickle 49491ms [err] a=fingerprint:sha-256 BD:3B:43:BA:D0:02:34:7A:0E:6A:4E:17:8A:B0:13:AD:88:D4:02:A2:CA:34:35:85:88:C5:92:09:AA:40:3B:BD 49491ms [err] a=setup:actpass 49491ms [err] a=mid:0 49491ms [err] a=sctp-port:5000 49491ms [err] a=max-message-size:262144 49491ms [err] 49492ms [err] connectionstatechanged new new have-remote-offer 49492ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 49492ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09", "state": "new"}] 49493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 49493ms [err] v=0 49493ms [err] o=- 3960463017 3960463017 IN IP4 0.0.0.0 49493ms [err] s=- 49493ms [err] t=0 0 49493ms [err] a=group:BUNDLE 0 49493ms [err] a=msid-semantic:WMS * 49493ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 49493ms [err] c=IN IP4 0.0.0.0 49493ms [err] a=mid:0 49493ms [err] a=sctp-port:5000 49493ms [err] a=max-message-size:65536 49493ms [err] a=ice-ufrag:8FMU 49493ms [err] a=ice-pwd:aVLCdbii7DBi3n7O0bLmla 49493ms [err] a=fingerprint:sha-256 C5:2F:BF:BE:67:6C:D6:75:9F:7C:AB:92:24:99:EF:79:C4:64:60:C2:63:52:A3:7B:7E:A6:A2:7E:1E:55:8F:51 49493ms [err] a=fingerprint:sha-384 CE:B7:38:F8:6A:C0:CF:B1:8D:1F:F2:60:77:5D:3E:BF:3A:3B:7C:01:F7:19:8F:97:0A:5A:10:E0:CE:C5:E9:54:05:16:EE:1E:77:84:29:39:A8:3C:7C:63:9A:68:90:5B 49493ms [err] a=fingerprint:sha-512 28:A4:75:B1:DE:96:57:BA:60:6A:C5:B5:0E:CA:02:A3:04:80:A2:73:55:F1:E3:09:7A:6F:D2:02:F2:6B:58:A1:CD:C1:75:8F:E9:CF:78:F9:47:9C:53:F2:89:C5:93:69:55:2A:43:AC:B1:BE:5F:EB:72:B6:0C:DF:11:AB:FE:9F 49493ms [err] a=setup:active 49493ms [err] 49493ms [err] connectionstatechanged new new stable 49493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 49493ms [err] connectionstatechanged new new stable 49493ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 49493ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 49497ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 49498ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 49498ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 49499ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 49499ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 49499ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 49500ms [err] connectionstatechanged connecting checking stable 49500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 49500ms [err] connectionstatechanged connecting checking stable 49500ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 49500ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09", "state": "connecting"}] 49514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aLRyfKt4hihg') 49514ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aLRyfKt4hihg') 49514ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(4CjGQpsuSX 1 udp 1845501695 172.17.0.2 58841 typ prflx) 49515ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48049) -> ('172.17.0.2', 58841)) State.WAITING -> State.IN_PROGRESS 49515ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'[\x94\xb0\xfe\xcfc$\x0b\xcd\xfe\x8d\xd4') 49517ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'[\x94\xb0\xfe\xcfc$\x0b\xcd\xfe\x8d\xd4') 49517ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48049) -> ('172.17.0.2', 58841)) State.IN_PROGRESS -> State.SUCCEEDED 49517ms [err] INFO:aioice.ice:Connection(0) ICE completed 49521ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 49521ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 49523ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 49524ms [err] connectionstatechanged connecting completed stable 49524ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 49524ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2825726718 1 udp 1677729535 141.24.211.56 58841 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag B5Gz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2825726718 1 udp 1677729535 141.24.211.56 58841 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag B5Gz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49524ms [err] handleSignalingMessage 49524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49524ms [err] handleIceCandidate 49524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 49524ms [err] acceptIceCandidate 49524ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 49528ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 49529ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 49529ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 49529ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 49529ms [err] connectionstatechanged connected completed stable 49529ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 49530ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09", "state": "connected"}] 49530ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:742408321 1 udp 2113937151 70b06289-c3f3-42ef-8710-dea025a8077f.local 58841 typ host generation 0 ufrag B5Gz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49530ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:742408321 1 udp 2113937151 70b06289-c3f3-42ef-8710-dea025a8077f.local 58841 typ host generation 0 ufrag B5Gz network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49530ms [err] handleSignalingMessage 49530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 49530ms [err] handleIceCandidate 49530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 49530ms [err] acceptIceCandidate 49530ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 49534ms [err] INFO:aioice.ice:Connection(0) Remote candidate "70b06289-c3f3-42ef-8710-dea025a8077f.local" resolved to 172.17.0.2 49534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 49534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 49535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 49536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 49536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 49536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 49537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=313511406, stream_id=1, stream_seq=0) 49537ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 49537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2178910234, stream_id=1, stream_seq=0) 49538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 49538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=313511406, gaps=[]) 49539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2178910234, gaps=[]) 49539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 49571ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'G9d/k10eh2d3') 49571ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'G9d/k10eh2d3') 49571ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48049) -> ('172.17.0.2', 58841)) State.FROZEN -> State.FAILED 49571ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37777) -> ('172.17.0.2', 58841)) State.FROZEN -> State.FAILED 49571ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48049) -> ('141.24.211.56', 58841)) State.FROZEN -> State.FAILED 49572ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37777) -> ('141.24.211.56', 58841)) State.FROZEN -> State.FAILED 49574ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 49574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 49574ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 49634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'fE0CCjs31whD') 49634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58841) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'fE0CCjs31whD') 49828ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49828ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09"}', extra='') 49828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 49828ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 49828ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 49829ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 49829ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 49829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 49829ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 49830ms [err] connectionstatechanged closed closed closed 49830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 49830ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 49830ms [err] connectionstatechanged closed closed closed 49830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 49830ms [err] connectionstatechanged closed closed closed 49830ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 49830ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a4aa0734-1831-40f8-9b02-adc26e295d09", "state": "closed"}] 49831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 49831ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 49913ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 49913ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 49913ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 49967ms [err] Traceback (most recent call last): 49967ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 49967ms [err] return _run_code(code, main_globals, None, 49967ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 49967ms [err] exec(code, run_globals) 49967ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 49967ms [err] sys.exit(main()) 49967ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 49967ms [err] asyncio.run(main_async()) 49967ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 49967ms [err] return loop.run_until_complete(main) 49967ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 49968ms [err] self.run_forever() 49968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 49968ms [err] self._run_once() 49968ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 49969ms [err] event_list = self._selector.select(timeout) 49969ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 49969ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 49969ms [err] KeyboardInterrupt 49970ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 49970ms [err] h.flush() 49970ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (webrtc): should transmit file ================== python Client to js Client File tests (webrtc): should transmit file 60352ms [log] starting device 61163ms [err] DEBUG:asyncio:Using selector: EpollSelector 61297ms [err] ERROR:asyncio:Unclosed client session 61297ms [err] client_session: 61393ms [log] parsing 61393ms [log] creating device handler 61393ms [log] [ready] 61393ms [log] reading line 61393ms [log] [websocketToken] "2b185e0f-c8ab-437d-9f7d-be089f82b4a1" 61397ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61397ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 61397ms [log] [websocketConnected] 63450ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4046d7f-3bec-4ae5-a6b3-4fe057f7461c"}}', extra='') 63450ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b4046d7f-3bec-4ae5-a6b3-4fe057f7461c"}}', extra='') 63450ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b4046d7f-3bec-4ae5-a6b3-4fe057f7461c"} 63598ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 63598ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 63602ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d", "state": "new"}] 65605ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 65605ms [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='') 65605ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 65605ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65605ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65605ms [err] handleSignalingMessage 65605ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65606ms [err] handleOptions 65606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 65606ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1989498951219939050 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:+scI\\r\\na=ice-pwd:hm586pNf6qyWChQIIwAQFXRE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FA:D3:4C:29:37:05:E4:AA:18:09:37:7C:70:09:AC:32:F1:56:B2:32:03:C1:10:CC:25:F0:24:ED:33:D6:8B:B3\\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/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65606ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 1989498951219939050 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:+scI\\r\\na=ice-pwd:hm586pNf6qyWChQIIwAQFXRE\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FA:D3:4C:29:37:05:E4:AA:18:09:37:7C:70:09:AC:32:F1:56:B2:32:03:C1:10:CC:25:F0:24:ED:33:D6:8B:B3\\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/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65606ms [err] handleSignalingMessage 65606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65606ms [err] handleOffer 65606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 65606ms [err] makeAnswer 65606ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 65606ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 65606ms [err] v=0 65606ms [err] o=- 1989498951219939050 2 IN IP4 127.0.0.1 65606ms [err] s=- 65606ms [err] t=0 0 65606ms [err] a=group:BUNDLE 0 65606ms [err] a=extmap-allow-mixed 65606ms [err] a=msid-semantic: WMS 65606ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 65606ms [err] c=IN IP4 0.0.0.0 65606ms [err] a=ice-ufrag:+scI 65606ms [err] a=ice-pwd:hm586pNf6qyWChQIIwAQFXRE 65606ms [err] a=ice-options:trickle 65606ms [err] a=fingerprint:sha-256 FA:D3:4C:29:37:05:E4:AA:18:09:37:7C:70:09:AC:32:F1:56:B2:32:03:C1:10:CC:25:F0:24:ED:33:D6:8B:B3 65606ms [err] a=setup:actpass 65606ms [err] a=mid:0 65606ms [err] a=sctp-port:5000 65606ms [err] a=max-message-size:262144 65606ms [err] 65609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 65609ms [err] v=0 65609ms [err] o=- 1989498951219939050 2 IN IP4 127.0.0.1 65609ms [err] s=- 65609ms [err] t=0 0 65609ms [err] a=group:BUNDLE 0 65609ms [err] a=extmap-allow-mixed 65609ms [err] a=msid-semantic: WMS 65609ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 65609ms [err] c=IN IP4 0.0.0.0 65609ms [err] a=ice-ufrag:+scI 65609ms [err] a=ice-pwd:hm586pNf6qyWChQIIwAQFXRE 65609ms [err] a=ice-options:trickle 65609ms [err] a=fingerprint:sha-256 FA:D3:4C:29:37:05:E4:AA:18:09:37:7C:70:09:AC:32:F1:56:B2:32:03:C1:10:CC:25:F0:24:ED:33:D6:8B:B3 65609ms [err] a=setup:actpass 65609ms [err] a=mid:0 65609ms [err] a=sctp-port:5000 65609ms [err] a=max-message-size:262144 65609ms [err] 65609ms [err] connectionstatechanged new new have-remote-offer 65609ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 65610ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d", "state": "new"}] 65610ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 65610ms [err] v=0 65610ms [err] o=- 3960463033 3960463033 IN IP4 0.0.0.0 65610ms [err] s=- 65610ms [err] t=0 0 65610ms [err] a=group:BUNDLE 0 65610ms [err] a=msid-semantic:WMS * 65610ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 65610ms [err] c=IN IP4 0.0.0.0 65610ms [err] a=mid:0 65610ms [err] a=sctp-port:5000 65610ms [err] a=max-message-size:65536 65610ms [err] a=ice-ufrag:axWT 65610ms [err] a=ice-pwd:2Ljz6zMFpAMOLfzDeIY87e 65610ms [err] a=fingerprint:sha-256 8C:23:FE:4A:76:6F:54:11:34:2E:93:92:CD:34:03:70:8D:CD:74:B1:E9:45:9B:52:F5:AB:81:7B:DB:8A:15:4B 65610ms [err] a=fingerprint:sha-384 3A:53:A2:92:2F:8D:0A:4D:F7:16:11:AE:40:89:C6:F6:76:1B:96:1E:7B:A0:5C:8C:7C:1D:4F:AB:51:49:97:A3:61:08:2B:AD:0C:ED:5B:09:FE:C8:94:05:58:59:76:AD 65610ms [err] a=fingerprint:sha-512 85:B3:0C:15:1F:85:7D:95:3D:94:D2:48:2A:8D:1D:C9:AB:6F:A5:9C:12:34:F6:9D:95:BD:DE:F0:AE:BB:AF:1F:C7:B4:AD:1A:BB:DE:A3:F5:A2:8B:B4:06:98:D3:D6:72:3B:B7:B2:DB:F1:47:38:E1:F5:78:1B:CC:2D:1F:92:E2 65610ms [err] a=setup:active 65610ms [err] 65611ms [err] connectionstatechanged new new stable 65611ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 65611ms [err] connectionstatechanged new new stable 65611ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 65611ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 65615ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 65615ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 65616ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 65617ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 65617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 65617ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 65617ms [err] connectionstatechanged connecting checking stable 65617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 65617ms [err] connectionstatechanged connecting checking stable 65617ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 65618ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d", "state": "connecting"}] 65634ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JeeA1A2QNJuj') 65635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JeeA1A2QNJuj') 65635ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(Ug2b50nx45 1 udp 1845501695 172.17.0.2 49323 typ prflx) 65635ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57861) -> ('172.17.0.2', 49323)) State.WAITING -> State.IN_PROGRESS 65635ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'g\xe1v\xb7\x96\r\xd4\xf2\xea^\xcc\xf8') 65638ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'g\xe1v\xb7\x96\r\xd4\xf2\xea^\xcc\xf8') 65638ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57861) -> ('172.17.0.2', 49323)) State.IN_PROGRESS -> State.SUCCEEDED 65638ms [err] INFO:aioice.ice:Connection(0) ICE completed 65643ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1279200400 1 udp 1677729535 141.24.211.56 49323 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag +scI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65643ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1279200400 1 udp 1677729535 141.24.211.56 49323 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag +scI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65643ms [err] handleSignalingMessage 65643ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65643ms [err] handleIceCandidate 65643ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 65643ms [err] acceptIceCandidate 65643ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 65647ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3742674307 1 udp 2113937151 af21010c-d676-4cd1-bcc3-0e2451331273.local 49323 typ host generation 0 ufrag +scI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65647ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3742674307 1 udp 2113937151 af21010c-d676-4cd1-bcc3-0e2451331273.local 49323 typ host generation 0 ufrag +scI network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 65647ms [err] handleSignalingMessage 65647ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 65647ms [err] handleIceCandidate 65647ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 65647ms [err] acceptIceCandidate 65647ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 65649ms [err] INFO:aioice.ice:Connection(0) Remote candidate "af21010c-d676-4cd1-bcc3-0e2451331273.local" resolved to 172.17.0.2 65658ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57861) -> ('172.17.0.2', 49323)) State.FROZEN -> State.IN_PROGRESS 65658ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xef\xdfUkbT\xe3E\xc64\xcc\xbf') 65659ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xef\xdfUkbT\xe3E\xc64\xcc\xbf') 65659ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57861) -> ('172.17.0.2', 49323)) State.IN_PROGRESS -> State.SUCCEEDED 65678ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58741) -> ('172.17.0.2', 49323)) State.FROZEN -> State.IN_PROGRESS 65678ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xec\x98\x82\xf5\x8b\xc8\xc6\xa7G\xaa\xc4\x1c') 65679ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xec\x98\x82\xf5\x8b\xc8\xc6\xa7G\xaa\xc4\x1c') 65679ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58741) -> ('172.17.0.2', 49323)) State.IN_PROGRESS -> State.SUCCEEDED 65696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'VfS5sQH4+tx9') 65696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'VfS5sQH4+tx9') 65696ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57861) -> ('141.24.211.56', 49323)) State.FROZEN -> State.FAILED 65696ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58741) -> ('141.24.211.56', 49323)) State.FROZEN -> State.FAILED 65698ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 65698ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 65700ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 65700ms [err] connectionstatechanged connecting completed stable 65700ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 65703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 65703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 65703ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 65704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 65704ms [err] connectionstatechanged connected completed stable 65704ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 65704ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d", "state": "connected"}] 65706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 65706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 65706ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 65707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 65707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 65707ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 65708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2526597963, stream_id=1, stream_seq=0) 65708ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 65708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3570739579, stream_id=1, stream_seq=0) 65708ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 65709ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2526597963, gaps=[]) 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739579, gaps=[]) 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3570739580, stream_id=1, stream_seq=1) 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739581, stream_id=1, stream_seq=2) 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739582, stream_id=1, stream_seq=2) 65710ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739583, stream_id=1, stream_seq=2) 65711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739581, gaps=[]) 65711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65711ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739584, stream_id=1, stream_seq=2) 65712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739585, stream_id=1, stream_seq=2) 65712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739583, gaps=[]) 65712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739586, stream_id=1, stream_seq=2) 65712ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739587, stream_id=1, stream_seq=2) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739585, gaps=[]) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739588, stream_id=1, stream_seq=3) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739589, stream_id=1, stream_seq=3) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739590, stream_id=1, stream_seq=3) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739591, stream_id=1, stream_seq=3) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739587, gaps=[]) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739592, stream_id=1, stream_seq=3) 65713ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739593, stream_id=1, stream_seq=3) 65714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739589, gaps=[]) 65714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65714ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739594, stream_id=1, stream_seq=3) 65715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739591, gaps=[]) 65715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65715ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739595, stream_id=1, stream_seq=4) 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739596, stream_id=1, stream_seq=4) 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739597, stream_id=1, stream_seq=4) 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739598, stream_id=1, stream_seq=4) 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739599, stream_id=1, stream_seq=4) 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739593, gaps=[]) 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65716ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739600, stream_id=1, stream_seq=4) 65717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739601, stream_id=1, stream_seq=4) 65717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739595, gaps=[]) 65717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739602, stream_id=1, stream_seq=5) 65717ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739603, stream_id=1, stream_seq=5) 65718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739604, stream_id=1, stream_seq=5) 65718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739597, gaps=[]) 65718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739605, stream_id=1, stream_seq=5) 65718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739606, stream_id=1, stream_seq=5) 65718ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739607, stream_id=1, stream_seq=5) 65719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739599, gaps=[]) 65719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65719ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739608, stream_id=1, stream_seq=5) 65720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739601, gaps=[]) 65720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739609, stream_id=1, stream_seq=6) 65720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739610, stream_id=1, stream_seq=6) 65720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739611, stream_id=1, stream_seq=6) 65720ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739612, stream_id=1, stream_seq=6) 65721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739603, gaps=[]) 65721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739613, stream_id=1, stream_seq=6) 65721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739614, stream_id=1, stream_seq=6) 65721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739615, stream_id=1, stream_seq=6) 65722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739605, gaps=[]) 65722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739616, stream_id=1, stream_seq=7) 65722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739617, stream_id=1, stream_seq=7) 65722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739618, stream_id=1, stream_seq=7) 65723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739607, gaps=[]) 65723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739619, stream_id=1, stream_seq=7) 65723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739620, stream_id=1, stream_seq=7) 65723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739621, stream_id=1, stream_seq=7) 65724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739609, gaps=[]) 65724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739622, stream_id=1, stream_seq=7) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739611, gaps=[]) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739623, stream_id=1, stream_seq=8) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739624, stream_id=1, stream_seq=8) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739625, stream_id=1, stream_seq=8) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739626, stream_id=1, stream_seq=8) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739613, gaps=[]) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739627, stream_id=1, stream_seq=8) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739628, stream_id=1, stream_seq=8) 65726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739629, stream_id=1, stream_seq=8) 65727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739615, gaps=[]) 65727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739630, stream_id=1, stream_seq=9) 65727ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739631, stream_id=1, stream_seq=9) 65728ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739632, stream_id=1, stream_seq=9) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739617, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739633, stream_id=1, stream_seq=9) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739634, stream_id=1, stream_seq=9) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739635, stream_id=1, stream_seq=9) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739619, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739636, stream_id=1, stream_seq=9) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739621, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739637, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739638, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739639, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739640, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739623, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739641, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739642, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739643, stream_id=1, stream_seq=10) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739625, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739644, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739645, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739646, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739627, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739647, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739648, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739649, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739629, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739650, stream_id=1, stream_seq=11) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739631, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739651, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739652, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739653, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739654, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739633, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739655, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739656, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739657, stream_id=1, stream_seq=12) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739635, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739658, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739659, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739660, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739637, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739661, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739662, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739663, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739639, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739664, stream_id=1, stream_seq=13) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739641, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739665, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739666, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739667, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739668, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739643, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739669, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739670, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739671, stream_id=1, stream_seq=14) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739645, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739672, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739673, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739674, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739647, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739675, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739676, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739677, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739649, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739678, stream_id=1, stream_seq=15) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739651, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739679, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739680, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739681, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739682, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739653, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739683, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739684, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739685, stream_id=1, stream_seq=16) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739655, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739686, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739687, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739688, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739657, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739689, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739690, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739691, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739659, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739692, stream_id=1, stream_seq=17) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739661, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739693, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739694, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739695, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739696, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739663, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739697, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739698, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739699, stream_id=1, stream_seq=18) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739665, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739700, stream_id=1, stream_seq=19) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739701, stream_id=1, stream_seq=19) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739667, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739702, stream_id=1, stream_seq=19) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739703, stream_id=1, stream_seq=19) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739704, stream_id=1, stream_seq=19) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739669, gaps=[]) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739705, stream_id=1, stream_seq=19) 65751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739706, stream_id=1, stream_seq=19) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739671, gaps=[]) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739707, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739708, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739709, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739673, gaps=[]) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739710, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739711, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739712, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739675, gaps=[]) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739713, stream_id=1, stream_seq=20) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739677, gaps=[]) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739714, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739715, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739716, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739717, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739718, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739679, gaps=[]) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739719, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739720, stream_id=1, stream_seq=21) 65754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739681, gaps=[]) 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739721, stream_id=1, stream_seq=22) 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739722, stream_id=1, stream_seq=22) 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739723, stream_id=1, stream_seq=22) 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739683, gaps=[]) 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739724, stream_id=1, stream_seq=22) 65756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739725, stream_id=1, stream_seq=22) 65756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739726, stream_id=1, stream_seq=22) 65756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739685, gaps=[]) 65756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65756ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739727, stream_id=1, stream_seq=22) 65757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739687, gaps=[]) 65757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739728, stream_id=1, stream_seq=23) 65757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739729, stream_id=1, stream_seq=23) 65757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739730, stream_id=1, stream_seq=23) 65757ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739731, stream_id=1, stream_seq=23) 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739689, gaps=[]) 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739732, stream_id=1, stream_seq=23) 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739733, stream_id=1, stream_seq=23) 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739734, stream_id=1, stream_seq=23) 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739691, gaps=[]) 65758ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739735, stream_id=1, stream_seq=24) 65759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739736, stream_id=1, stream_seq=24) 65759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739737, stream_id=1, stream_seq=24) 65759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739693, gaps=[]) 65759ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739738, stream_id=1, stream_seq=24) 65760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739739, stream_id=1, stream_seq=24) 65760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739740, stream_id=1, stream_seq=24) 65760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739695, gaps=[]) 65760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65760ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739741, stream_id=1, stream_seq=24) 65761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739697, gaps=[]) 65761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739742, stream_id=1, stream_seq=25) 65761ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739743, stream_id=1, stream_seq=25) 65762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739744, stream_id=1, stream_seq=25) 65762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739745, stream_id=1, stream_seq=25) 65762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739699, gaps=[]) 65762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65762ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739746, stream_id=1, stream_seq=25) 65763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739747, stream_id=1, stream_seq=25) 65763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739748, stream_id=1, stream_seq=25) 65763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739701, gaps=[]) 65763ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739749, stream_id=1, stream_seq=26) 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739750, stream_id=1, stream_seq=26) 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739751, stream_id=1, stream_seq=26) 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739703, gaps=[]) 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739752, stream_id=1, stream_seq=26) 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739753, stream_id=1, stream_seq=26) 65764ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739754, stream_id=1, stream_seq=26) 65765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739705, gaps=[]) 65765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65765ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739755, stream_id=1, stream_seq=26) 65766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739707, gaps=[]) 65766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739756, stream_id=1, stream_seq=27) 65766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739757, stream_id=1, stream_seq=27) 65766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739758, stream_id=1, stream_seq=27) 65766ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739759, stream_id=1, stream_seq=27) 65767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739709, gaps=[]) 65767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739760, stream_id=1, stream_seq=27) 65767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739761, stream_id=1, stream_seq=27) 65767ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739762, stream_id=1, stream_seq=27) 65768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739711, gaps=[]) 65768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739763, stream_id=1, stream_seq=28) 65768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739764, stream_id=1, stream_seq=28) 65768ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739765, stream_id=1, stream_seq=28) 65769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739713, gaps=[]) 65769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739766, stream_id=1, stream_seq=28) 65769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739767, stream_id=1, stream_seq=28) 65769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739768, stream_id=1, stream_seq=28) 65769ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 65769ms [log] line [file] undefined 65769ms [log] 65769ms [log] reading line 65769ms [log] [experimentStatusChanged] {"status": "running", "message": null} 65770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739715, gaps=[]) 65770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739769, stream_id=1, stream_seq=28) 65770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739717, gaps=[]) 65770ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739770, stream_id=1, stream_seq=29) 65771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739771, stream_id=1, stream_seq=29) 65771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739772, stream_id=1, stream_seq=29) 65771ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739773, stream_id=1, stream_seq=29) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739719, gaps=[]) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739774, stream_id=1, stream_seq=29) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739775, stream_id=1, stream_seq=29) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739776, stream_id=1, stream_seq=29) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739721, gaps=[]) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739777, stream_id=1, stream_seq=30) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739778, stream_id=1, stream_seq=30) 65772ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739779, stream_id=1, stream_seq=30) 65773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739723, gaps=[]) 65773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739780, stream_id=1, stream_seq=30) 65773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739781, stream_id=1, stream_seq=30) 65773ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739782, stream_id=1, stream_seq=30) 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739725, gaps=[]) 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739783, stream_id=1, stream_seq=30) 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739727, gaps=[]) 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739784, stream_id=1, stream_seq=31) 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739785, stream_id=1, stream_seq=31) 65774ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739786, stream_id=1, stream_seq=31) 65775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739787, stream_id=1, stream_seq=31) 65775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JKBnAWdmg9bm') 65775ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 49323) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JKBnAWdmg9bm') 65775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739729, gaps=[]) 65775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65775ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739788, stream_id=1, stream_seq=31) 65776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739789, stream_id=1, stream_seq=31) 65776ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739790, stream_id=1, stream_seq=31) 65800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739731, gaps=[]) 65800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65800ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739791, stream_id=1, stream_seq=32) 65801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739792, stream_id=1, stream_seq=32) 65801ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739793, stream_id=1, stream_seq=32) 65805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739733, gaps=[]) 65805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739794, stream_id=1, stream_seq=32) 65805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739795, stream_id=1, stream_seq=32) 65805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739796, stream_id=1, stream_seq=32) 65805ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739735, gaps=[]) 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739797, stream_id=1, stream_seq=32) 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739737, gaps=[]) 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=3570739798, stream_id=1, stream_seq=33) 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739799, stream_id=1, stream_seq=33) 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739800, stream_id=1, stream_seq=33) 65806ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739801, stream_id=1, stream_seq=33) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739739, gaps=[]) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739802, stream_id=1, stream_seq=33) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=3570739803, stream_id=1, stream_seq=33) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=3570739804, stream_id=1, stream_seq=33) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739741, gaps=[]) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739743, gaps=[]) 65807ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739745, gaps=[]) 65808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739747, gaps=[]) 65808ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739749, gaps=[]) 65809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739751, gaps=[]) 65809ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739753, gaps=[]) 65810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739755, gaps=[]) 65810ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739757, gaps=[]) 65811ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739759, gaps=[]) 65812ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739761, gaps=[]) 65814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739763, gaps=[]) 65814ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739765, gaps=[]) 65815ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739767, gaps=[]) 65816ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739769, gaps=[]) 65818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739771, gaps=[]) 65818ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739773, gaps=[]) 65819ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739775, gaps=[]) 65820ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739777, gaps=[]) 65821ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739779, gaps=[]) 65822ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739781, gaps=[]) 65823ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739783, gaps=[]) 65824ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739785, gaps=[]) 65849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739787, gaps=[]) 65849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739789, gaps=[]) 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=3570739791, gaps=[]) 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=3570739793, gaps=[]) 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=3570739795, gaps=[]) 65850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739797, gaps=[]) 65851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=3570739799, gaps=[]) 65851ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=3570739801, gaps=[]) 65852ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 65853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=3570739803, gaps=[]) 65853ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 66054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3570739804, gaps=[]) 66054ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 66094ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 66094ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d"}', extra='') 66095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 66095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 66095ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 66095ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 66095ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 66095ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 66096ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 66096ms [err] connectionstatechanged closed closed closed 66096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66096ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 66096ms [err] connectionstatechanged closed closed closed 66096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66096ms [err] connectionstatechanged closed closed closed 66096ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 66097ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ceaa420a-1d2f-476e-8c7a-77e262e2260d", "state": "closed"}] 66097ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 66097ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 66151ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66151ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 66151ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 66198ms [err] Traceback (most recent call last): 66198ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 66198ms [err] return _run_code(code, main_globals, None, 66198ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 66198ms [err] exec(code, run_globals) 66198ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 66198ms [err] sys.exit(main()) 66198ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 66198ms [err] asyncio.run(main_async()) 66198ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 66198ms [err] return loop.run_until_complete(main) 66198ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 66199ms [err] self.run_forever() 66199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 66199ms [err] self._run_once() 66199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 66199ms [err] event_list = self._selector.select(timeout) 66199ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 66200ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 66200ms [err] KeyboardInterrupt 66201ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 66201ms [err] h.flush() 66201ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 66427ms [log] starting device 67158ms [err] DEBUG:asyncio:Using selector: EpollSelector 67298ms [err] ERROR:asyncio:Unclosed client session 67298ms [err] client_session: 67433ms [log] parsing 67433ms [log] creating device handler 67433ms [log] [ready] 67433ms [log] reading line 67433ms [log] [websocketToken] "041bc539-99fc-47c3-806b-8114286e72d5" 67439ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67439ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 67439ms [log] [websocketConnected] 67894ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0867b286-d55b-4f4c-8648-005e62fe236f"}}', extra='') 67894ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0867b286-d55b-4f4c-8648-005e62fe236f"}}', extra='') 67894ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0867b286-d55b-4f4c-8648-005e62fe236f"} 67973ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 67973ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["webrtc"]}}],"tiebreaker":false}', extra='') 67977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "new"}] 69980ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 69980ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 69981ms [err] handleSignalingMessage 69981ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69981ms [err] handleOptions 69981ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 69981ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 69981ms [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='') 69981ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 69997ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463038 3960463038 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 60357 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 60357 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52358 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RExc\\r\\na=ice-pwd:Eq6VUjdxcjc7jHkjVTijtv\\r\\na=fingerprint:sha-256 D9:09:25:D5:23:A5:29:37:56:91:FC:03:83:2E:88:DC:DA:E6:6A:72:8C:0B:1B:4F:24:A2:BC:17:59:C3:2C:37\\r\\na=fingerprint:sha-384 EB:63:1D:B8:8C:FA:B8:09:CD:4C:75:34:E6:E4:11:E1:5E:DD:19:EC:08:31:D1:61:43:76:E1:29:E6:AC:91:BE:F6:B3:BC:36:E1:3E:78:A4:BB:88:BA:B7:75:F1:E1:62\\r\\na=fingerprint:sha-512 71:E9:FA:50:46:F2:83:1A:94:2A:60:5E:B4:3F:86:23:29:74:55:52:3A:4A:86:3B:94:C5:F1:16:33:CD:6D:2A:39:E3:73:67:2E:62:B6:02:79:6D:AF:00:EE:B8:36:1E:14:28:3B:04:CB:4B:EA:D2:C2:1E:45:E0:97:BE:1D:E3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 69997ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463038 3960463038 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 60357 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 60357 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52358 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RExc\\r\\na=ice-pwd:Eq6VUjdxcjc7jHkjVTijtv\\r\\na=fingerprint:sha-256 D9:09:25:D5:23:A5:29:37:56:91:FC:03:83:2E:88:DC:DA:E6:6A:72:8C:0B:1B:4F:24:A2:BC:17:59:C3:2C:37\\r\\na=fingerprint:sha-384 EB:63:1D:B8:8C:FA:B8:09:CD:4C:75:34:E6:E4:11:E1:5E:DD:19:EC:08:31:D1:61:43:76:E1:29:E6:AC:91:BE:F6:B3:BC:36:E1:3E:78:A4:BB:88:BA:B7:75:F1:E1:62\\r\\na=fingerprint:sha-512 71:E9:FA:50:46:F2:83:1A:94:2A:60:5E:B4:3F:86:23:29:74:55:52:3A:4A:86:3B:94:C5:F1:16:33:CD:6D:2A:39:E3:73:67:2E:62:B6:02:79:6D:AF:00:EE:B8:36:1E:14:28:3B:04:CB:4B:EA:D2:C2:1E:45:E0:97:BE:1D:E3\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 69997ms [err] handleSignalingMessage 69997ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 69998ms [err] handleOffer 69998ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 69998ms [err] makeAnswer 69998ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 69998ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 69998ms [err] v=0 69998ms [err] o=- 3960463038 3960463038 IN IP4 0.0.0.0 69998ms [err] s=- 69998ms [err] t=0 0 69998ms [err] a=group:BUNDLE 0 69998ms [err] a=msid-semantic:WMS * 69998ms [err] m=application 60357 DTLS/SCTP 5000 69998ms [err] c=IN IP4 172.17.0.2 69998ms [err] a=mid:0 69998ms [err] a=sctpmap:5000 webrtc-datachannel 65535 69998ms [err] a=max-message-size:65536 69998ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60357 typ host 69998ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52358 typ host 69998ms [err] a=end-of-candidates 69998ms [err] a=ice-ufrag:RExc 69998ms [err] a=ice-pwd:Eq6VUjdxcjc7jHkjVTijtv 69998ms [err] a=fingerprint:sha-256 D9:09:25:D5:23:A5:29:37:56:91:FC:03:83:2E:88:DC:DA:E6:6A:72:8C:0B:1B:4F:24:A2:BC:17:59:C3:2C:37 69998ms [err] a=fingerprint:sha-384 EB:63:1D:B8:8C:FA:B8:09:CD:4C:75:34:E6:E4:11:E1:5E:DD:19:EC:08:31:D1:61:43:76:E1:29:E6:AC:91:BE:F6:B3:BC:36:E1:3E:78:A4:BB:88:BA:B7:75:F1:E1:62 69998ms [err] a=fingerprint:sha-512 71:E9:FA:50:46:F2:83:1A:94:2A:60:5E:B4:3F:86:23:29:74:55:52:3A:4A:86:3B:94:C5:F1:16:33:CD:6D:2A:39:E3:73:67:2E:62:B6:02:79:6D:AF:00:EE:B8:36:1E:14:28:3B:04:CB:4B:EA:D2:C2:1E:45:E0:97:BE:1D:E3 69998ms [err] a=setup:actpass 69998ms [err] 70001ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 70001ms [err] v=0 70001ms [err] o=- 3960463038 3960463038 IN IP4 0.0.0.0 70001ms [err] s=- 70001ms [err] t=0 0 70001ms [err] a=group:BUNDLE 0 70001ms [err] a=msid-semantic:WMS * 70001ms [err] m=application 60357 DTLS/SCTP 5000 70001ms [err] c=IN IP4 172.17.0.2 70001ms [err] a=mid:0 70001ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70001ms [err] a=max-message-size:65536 70001ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60357 typ host 70001ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52358 typ host 70001ms [err] a=end-of-candidates 70001ms [err] a=ice-ufrag:RExc 70001ms [err] a=ice-pwd:Eq6VUjdxcjc7jHkjVTijtv 70001ms [err] a=fingerprint:sha-256 D9:09:25:D5:23:A5:29:37:56:91:FC:03:83:2E:88:DC:DA:E6:6A:72:8C:0B:1B:4F:24:A2:BC:17:59:C3:2C:37 70001ms [err] a=fingerprint:sha-384 EB:63:1D:B8:8C:FA:B8:09:CD:4C:75:34:E6:E4:11:E1:5E:DD:19:EC:08:31:D1:61:43:76:E1:29:E6:AC:91:BE:F6:B3:BC:36:E1:3E:78:A4:BB:88:BA:B7:75:F1:E1:62 70001ms [err] a=fingerprint:sha-512 71:E9:FA:50:46:F2:83:1A:94:2A:60:5E:B4:3F:86:23:29:74:55:52:3A:4A:86:3B:94:C5:F1:16:33:CD:6D:2A:39:E3:73:67:2E:62:B6:02:79:6D:AF:00:EE:B8:36:1E:14:28:3B:04:CB:4B:EA:D2:C2:1E:45:E0:97:BE:1D:E3 70001ms [err] a=setup:actpass 70001ms [err] 70001ms [err] connectionstatechanged new new have-remote-offer 70001ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 70002ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "new"}] 70003ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 70003ms [err] v=0 70003ms [err] o=- 3960463038 3960463038 IN IP4 0.0.0.0 70003ms [err] s=- 70003ms [err] t=0 0 70003ms [err] a=group:BUNDLE 0 70003ms [err] a=msid-semantic:WMS * 70003ms [err] m=application 9 DTLS/SCTP 5000 70003ms [err] c=IN IP4 0.0.0.0 70003ms [err] a=mid:0 70003ms [err] a=sctpmap:5000 webrtc-datachannel 65535 70003ms [err] a=max-message-size:65536 70003ms [err] a=ice-ufrag:xhDm 70003ms [err] a=ice-pwd:JBYbj8fsiOzBEMhArxJezl 70003ms [err] a=fingerprint:sha-256 6C:61:80:56:D4:2F:1C:A3:CD:B1:79:FC:FF:F9:5F:53:47:1D:63:E3:BF:4B:53:08:1D:AA:2F:B3:6B:F2:36:35 70003ms [err] a=fingerprint:sha-384 D2:8C:73:95:AB:83:25:01:80:5D:27:C3:71:68:46:78:6C:5D:CD:12:D8:07:95:AD:07:F1:14:F3:7F:4A:7A:E5:78:B4:29:1C:2F:39:C0:28:85:D0:FE:05:A2:0E:FD:E1 70003ms [err] a=fingerprint:sha-512 2E:58:72:20:D9:E1:80:90:C6:4B:3F:05:29:CE:1D:D0:FE:9A:F9:85:46:33:73:D5:49:30:0F:FF:75:0A:4B:A8:9A:B6:B8:19:14:89:77:CE:6D:C5:06:5B:3A:55:B5:4C:49:33:08:9E:D2:46:80:4D:6A:6C:03:7B:BB:4F:C9:CB 70003ms [err] a=setup:active 70003ms [err] 70003ms [err] connectionstatechanged new new stable 70003ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70004ms [err] connectionstatechanged new new stable 70004ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 70004ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 70007ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 70007ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 70007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 70007ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 70007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 70007ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 70008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50883) -> ('172.17.0.2', 60357)) State.FROZEN -> State.WAITING 70008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54481) -> ('172.17.0.2', 60357)) State.FROZEN -> State.WAITING 70008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50883) -> ('172.30.0.1', 52358)) State.FROZEN -> State.WAITING 70008ms [err] connectionstatechanged connecting checking stable 70008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70008ms [err] connectionstatechanged connecting checking stable 70008ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 70008ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50883) -> ('172.17.0.2', 60357)) State.WAITING -> State.IN_PROGRESS 70008ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60357) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'T\x99\xe1\xc1V\xf6t\xdaq\x01\x03\x00') 70009ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "connecting"}] 70009ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60357) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'T\x99\xe1\xc1V\xf6t\xdaq\x01\x03\x00') 70009ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50883) -> ('172.17.0.2', 60357)) State.IN_PROGRESS -> State.SUCCEEDED 70021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60357) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfb1\xcb\xf5\x00\xd1>\x13e\xc6\xc2m') 70021ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60357) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfb1\xcb\xf5\x00\xd1>\x13e\xc6\xc2m') 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54481) -> ('172.17.0.2', 60357)) State.WAITING -> State.FAILED 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50883) -> ('172.30.0.1', 52358)) State.WAITING -> State.FAILED 70022ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 54481) -> ('172.30.0.1', 52358)) State.FROZEN -> State.FAILED 70022ms [err] INFO:aioice.ice:Connection(0) ICE completed 70029ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 70029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 70031ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 70032ms [err] connectionstatechanged connecting completed stable 70032ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 70050ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 70051ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 70051ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 70051ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 70051ms [err] connectionstatechanged connected completed stable 70051ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 70052ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "connected"}] 70052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 70052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 70052ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 70056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 70056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 70056ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 70057ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3813576893, stream_id=1, stream_seq=0) 70058ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4142909495, stream_id=1, stream_seq=0) 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 70058ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3813576893, gaps=[]) 70059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=4142909496, stream_id=1, stream_seq=1) 70059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909497, stream_id=1, stream_seq=2) 70059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909498, stream_id=1, stream_seq=2) 70059ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909499, stream_id=1, stream_seq=2) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909495, gaps=[]) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909496, gaps=[]) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909500, stream_id=1, stream_seq=2) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909497, gaps=[]) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909501, stream_id=1, stream_seq=2) 70061ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909502, stream_id=1, stream_seq=2) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909498, gaps=[]) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909503, stream_id=1, stream_seq=2) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909499, gaps=[]) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909504, stream_id=1, stream_seq=3) 70062ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909505, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909500, gaps=[]) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909506, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909507, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909501, gaps=[]) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909508, stream_id=1, stream_seq=3) 70063ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909509, stream_id=1, stream_seq=3) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909502, gaps=[]) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909510, stream_id=1, stream_seq=3) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909503, gaps=[]) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909511, stream_id=1, stream_seq=4) 70064ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909512, stream_id=1, stream_seq=4) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909504, gaps=[]) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909513, stream_id=1, stream_seq=4) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909514, stream_id=1, stream_seq=4) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909505, gaps=[]) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909515, stream_id=1, stream_seq=4) 70065ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909516, stream_id=1, stream_seq=4) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909506, gaps=[]) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909517, stream_id=1, stream_seq=4) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909507, gaps=[]) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909518, stream_id=1, stream_seq=5) 70066ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909519, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909508, gaps=[]) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909520, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909521, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909509, gaps=[]) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909522, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909523, stream_id=1, stream_seq=5) 70067ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909510, gaps=[]) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909524, stream_id=1, stream_seq=5) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909511, gaps=[]) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909525, stream_id=1, stream_seq=6) 70068ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909526, stream_id=1, stream_seq=6) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909512, gaps=[]) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909527, stream_id=1, stream_seq=6) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909528, stream_id=1, stream_seq=6) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909513, gaps=[]) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909529, stream_id=1, stream_seq=6) 70069ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909530, stream_id=1, stream_seq=6) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909514, gaps=[]) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909531, stream_id=1, stream_seq=6) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909515, gaps=[]) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909532, stream_id=1, stream_seq=7) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909533, stream_id=1, stream_seq=7) 70070ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909516, gaps=[]) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909534, stream_id=1, stream_seq=7) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909535, stream_id=1, stream_seq=7) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909517, gaps=[]) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909536, stream_id=1, stream_seq=7) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909537, stream_id=1, stream_seq=7) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909518, gaps=[]) 70071ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909538, stream_id=1, stream_seq=7) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909519, gaps=[]) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909539, stream_id=1, stream_seq=8) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909540, stream_id=1, stream_seq=8) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909520, gaps=[]) 70072ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909541, stream_id=1, stream_seq=8) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909542, stream_id=1, stream_seq=8) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909521, gaps=[]) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909543, stream_id=1, stream_seq=8) 70073ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909544, stream_id=1, stream_seq=8) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909522, gaps=[]) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909545, stream_id=1, stream_seq=8) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909523, gaps=[]) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909546, stream_id=1, stream_seq=9) 70074ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909547, stream_id=1, stream_seq=9) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909524, gaps=[]) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909548, stream_id=1, stream_seq=9) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909549, stream_id=1, stream_seq=9) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909525, gaps=[]) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909550, stream_id=1, stream_seq=9) 70075ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909551, stream_id=1, stream_seq=9) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909526, gaps=[]) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909552, stream_id=1, stream_seq=9) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909527, gaps=[]) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909553, stream_id=1, stream_seq=10) 70076ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909554, stream_id=1, stream_seq=10) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909528, gaps=[]) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909555, stream_id=1, stream_seq=10) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909556, stream_id=1, stream_seq=10) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909529, gaps=[]) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909557, stream_id=1, stream_seq=10) 70077ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909558, stream_id=1, stream_seq=10) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909530, gaps=[]) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909559, stream_id=1, stream_seq=10) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909531, gaps=[]) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909560, stream_id=1, stream_seq=11) 70078ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909561, stream_id=1, stream_seq=11) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909532, gaps=[]) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909562, stream_id=1, stream_seq=11) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909563, stream_id=1, stream_seq=11) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909533, gaps=[]) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909564, stream_id=1, stream_seq=11) 70079ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909565, stream_id=1, stream_seq=11) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909534, gaps=[]) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909566, stream_id=1, stream_seq=11) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909535, gaps=[]) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909567, stream_id=1, stream_seq=12) 70080ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909568, stream_id=1, stream_seq=12) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909536, gaps=[]) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909569, stream_id=1, stream_seq=12) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909570, stream_id=1, stream_seq=12) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909537, gaps=[]) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909571, stream_id=1, stream_seq=12) 70081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909572, stream_id=1, stream_seq=12) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909538, gaps=[]) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909573, stream_id=1, stream_seq=12) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909539, gaps=[]) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909574, stream_id=1, stream_seq=13) 70082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909575, stream_id=1, stream_seq=13) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909540, gaps=[]) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909576, stream_id=1, stream_seq=13) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909577, stream_id=1, stream_seq=13) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909541, gaps=[]) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909578, stream_id=1, stream_seq=13) 70083ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909579, stream_id=1, stream_seq=13) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909542, gaps=[]) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909580, stream_id=1, stream_seq=13) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909543, gaps=[]) 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909581, stream_id=1, stream_seq=14) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909582, stream_id=1, stream_seq=14) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909544, gaps=[]) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909583, stream_id=1, stream_seq=14) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909584, stream_id=1, stream_seq=14) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909545, gaps=[]) 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909585, stream_id=1, stream_seq=14) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909586, stream_id=1, stream_seq=14) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909546, gaps=[]) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909587, stream_id=1, stream_seq=14) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909547, gaps=[]) 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909588, stream_id=1, stream_seq=15) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909589, stream_id=1, stream_seq=15) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909548, gaps=[]) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909590, stream_id=1, stream_seq=15) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909591, stream_id=1, stream_seq=15) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909549, gaps=[]) 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909592, stream_id=1, stream_seq=15) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909593, stream_id=1, stream_seq=15) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909550, gaps=[]) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909594, stream_id=1, stream_seq=15) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909551, gaps=[]) 70088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909595, stream_id=1, stream_seq=16) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909596, stream_id=1, stream_seq=16) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909552, gaps=[]) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909597, stream_id=1, stream_seq=16) 70089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909598, stream_id=1, stream_seq=16) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909553, gaps=[]) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909599, stream_id=1, stream_seq=16) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909600, stream_id=1, stream_seq=16) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909554, gaps=[]) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909601, stream_id=1, stream_seq=16) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909555, gaps=[]) 70090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909602, stream_id=1, stream_seq=17) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909603, stream_id=1, stream_seq=17) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909556, gaps=[]) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909604, stream_id=1, stream_seq=17) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909605, stream_id=1, stream_seq=17) 70091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909557, gaps=[]) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909606, stream_id=1, stream_seq=17) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909607, stream_id=1, stream_seq=17) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909558, gaps=[]) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909608, stream_id=1, stream_seq=17) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909559, gaps=[]) 70092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909609, stream_id=1, stream_seq=18) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909610, stream_id=1, stream_seq=18) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909560, gaps=[]) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909611, stream_id=1, stream_seq=18) 70093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909612, stream_id=1, stream_seq=18) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909561, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909613, stream_id=1, stream_seq=18) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909614, stream_id=1, stream_seq=18) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909562, gaps=[]) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909615, stream_id=1, stream_seq=18) 70094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909563, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909616, stream_id=1, stream_seq=19) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909617, stream_id=1, stream_seq=19) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909564, gaps=[]) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909618, stream_id=1, stream_seq=19) 70095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909619, stream_id=1, stream_seq=19) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909565, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909620, stream_id=1, stream_seq=19) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909621, stream_id=1, stream_seq=19) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909566, gaps=[]) 70096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909622, stream_id=1, stream_seq=19) 70121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909567, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909623, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909624, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909568, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909625, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909626, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909569, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909627, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909628, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909570, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909629, stream_id=1, stream_seq=20) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909571, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909630, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909631, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909572, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909632, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909633, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909573, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909634, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909635, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909574, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909636, stream_id=1, stream_seq=21) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909575, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909637, stream_id=1, stream_seq=22) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909638, stream_id=1, stream_seq=22) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909576, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909639, stream_id=1, stream_seq=22) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909640, stream_id=1, stream_seq=22) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909577, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909641, stream_id=1, stream_seq=22) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909642, stream_id=1, stream_seq=22) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909578, gaps=[]) 70124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909643, stream_id=1, stream_seq=22) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909579, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909644, stream_id=1, stream_seq=23) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909645, stream_id=1, stream_seq=23) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909580, gaps=[]) 70125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909646, stream_id=1, stream_seq=23) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909647, stream_id=1, stream_seq=23) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909581, gaps=[]) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909648, stream_id=1, stream_seq=23) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909649, stream_id=1, stream_seq=23) 70126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909582, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909650, stream_id=1, stream_seq=23) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909583, gaps=[]) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909651, stream_id=1, stream_seq=24) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909652, stream_id=1, stream_seq=24) 70127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909584, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909653, stream_id=1, stream_seq=24) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909654, stream_id=1, stream_seq=24) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909585, gaps=[]) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909655, stream_id=1, stream_seq=24) 70128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909656, stream_id=1, stream_seq=24) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909586, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909657, stream_id=1, stream_seq=24) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909587, gaps=[]) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909658, stream_id=1, stream_seq=25) 70129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909659, stream_id=1, stream_seq=25) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909588, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909660, stream_id=1, stream_seq=25) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909661, stream_id=1, stream_seq=25) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909589, gaps=[]) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909662, stream_id=1, stream_seq=25) 70130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909663, stream_id=1, stream_seq=25) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909590, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909664, stream_id=1, stream_seq=25) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909591, gaps=[]) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909665, stream_id=1, stream_seq=26) 70131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909666, stream_id=1, stream_seq=26) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909592, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909667, stream_id=1, stream_seq=26) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909668, stream_id=1, stream_seq=26) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909593, gaps=[]) 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909669, stream_id=1, stream_seq=26) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909670, stream_id=1, stream_seq=26) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909594, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909671, stream_id=1, stream_seq=26) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909595, gaps=[]) 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909672, stream_id=1, stream_seq=27) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909673, stream_id=1, stream_seq=27) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909596, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909674, stream_id=1, stream_seq=27) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909675, stream_id=1, stream_seq=27) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909597, gaps=[]) 70134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909676, stream_id=1, stream_seq=27) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909677, stream_id=1, stream_seq=27) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909598, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909678, stream_id=1, stream_seq=27) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909599, gaps=[]) 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909679, stream_id=1, stream_seq=28) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909680, stream_id=1, stream_seq=28) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909600, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909681, stream_id=1, stream_seq=28) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909682, stream_id=1, stream_seq=28) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909601, gaps=[]) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909683, stream_id=1, stream_seq=28) 70136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909684, stream_id=1, stream_seq=28) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909602, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909685, stream_id=1, stream_seq=28) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909603, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909686, stream_id=1, stream_seq=29) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909687, stream_id=1, stream_seq=29) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909604, gaps=[]) 70137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909688, stream_id=1, stream_seq=29) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909689, stream_id=1, stream_seq=29) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909605, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909690, stream_id=1, stream_seq=29) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909691, stream_id=1, stream_seq=29) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909606, gaps=[]) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909692, stream_id=1, stream_seq=29) 70138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909607, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909693, stream_id=1, stream_seq=30) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909694, stream_id=1, stream_seq=30) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909608, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909695, stream_id=1, stream_seq=30) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909696, stream_id=1, stream_seq=30) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909609, gaps=[]) 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909697, stream_id=1, stream_seq=30) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909698, stream_id=1, stream_seq=30) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909610, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909699, stream_id=1, stream_seq=30) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909611, gaps=[]) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909700, stream_id=1, stream_seq=31) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909701, stream_id=1, stream_seq=31) 70140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909612, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909702, stream_id=1, stream_seq=31) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909703, stream_id=1, stream_seq=31) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909613, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909704, stream_id=1, stream_seq=31) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909705, stream_id=1, stream_seq=31) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909614, gaps=[]) 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909706, stream_id=1, stream_seq=31) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909615, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909707, stream_id=1, stream_seq=32) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909708, stream_id=1, stream_seq=32) 70142ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70142ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 70142ms [log] line [file] undefined 70142ms [log] 70142ms [log] reading line 70142ms [log] [experimentStatusChanged] {"status": "running", "message": null} 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909616, gaps=[]) 70142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909709, stream_id=1, stream_seq=32) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909710, stream_id=1, stream_seq=32) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909617, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909711, stream_id=1, stream_seq=32) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909712, stream_id=1, stream_seq=32) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909618, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909713, stream_id=1, stream_seq=32) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909619, gaps=[]) 70143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=4142909714, stream_id=1, stream_seq=33) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909715, stream_id=1, stream_seq=33) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909620, gaps=[]) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909716, stream_id=1, stream_seq=33) 70144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909717, stream_id=1, stream_seq=33) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909621, gaps=[]) 70168ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909718, stream_id=1, stream_seq=33) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=4142909719, stream_id=1, stream_seq=33) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909622, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=4142909720, stream_id=1, stream_seq=33) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909623, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909624, gaps=[]) 70169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909625, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909626, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909627, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909628, gaps=[]) 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909629, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909630, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909631, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909632, gaps=[]) 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909633, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909634, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909635, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909636, gaps=[]) 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909637, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909638, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909639, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909640, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909641, gaps=[]) 70173ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909642, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909643, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909644, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909645, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909646, gaps=[]) 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70174ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909647, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909648, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909649, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909650, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909651, gaps=[]) 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70175ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909652, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909653, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909654, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909655, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909656, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909657, gaps=[]) 70176ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909658, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909659, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909660, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909661, gaps=[]) 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70177ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909662, gaps=[]) 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909663, gaps=[]) 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909664, gaps=[]) 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909665, gaps=[]) 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909666, gaps=[]) 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909667, gaps=[]) 70178ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909668, gaps=[]) 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909669, gaps=[]) 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909670, gaps=[]) 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909671, gaps=[]) 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909672, gaps=[]) 70179ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909673, gaps=[]) 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909674, gaps=[]) 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909675, gaps=[]) 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909676, gaps=[]) 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909677, gaps=[]) 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909678, gaps=[]) 70180ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909679, gaps=[]) 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909680, gaps=[]) 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909681, gaps=[]) 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909682, gaps=[]) 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909683, gaps=[]) 70181ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909684, gaps=[]) 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909685, gaps=[]) 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909686, gaps=[]) 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909687, gaps=[]) 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909688, gaps=[]) 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909689, gaps=[]) 70182ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909690, gaps=[]) 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909691, gaps=[]) 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909692, gaps=[]) 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909693, gaps=[]) 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909694, gaps=[]) 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70183ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909695, gaps=[]) 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909696, gaps=[]) 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909697, gaps=[]) 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909698, gaps=[]) 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909699, gaps=[]) 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909700, gaps=[]) 70184ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909701, gaps=[]) 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909702, gaps=[]) 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909703, gaps=[]) 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909704, gaps=[]) 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909705, gaps=[]) 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70185ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909706, gaps=[]) 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909707, gaps=[]) 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909708, gaps=[]) 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909709, gaps=[]) 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909710, gaps=[]) 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909711, gaps=[]) 70186ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909712, gaps=[]) 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909713, gaps=[]) 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=4142909714, gaps=[]) 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=4142909715, gaps=[]) 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=4142909716, gaps=[]) 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=4142909717, gaps=[]) 70187ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=4142909718, gaps=[]) 70188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=4142909719, gaps=[]) 70188ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 70231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4142909720, gaps=[]) 70231ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 70463ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb"}', extra='') 70463ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb"}', extra='') 70463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 70464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 70464ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 70464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 70464ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 70464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 70464ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 70464ms [err] connectionstatechanged closed closed closed 70464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70464ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 70464ms [err] connectionstatechanged closed closed closed 70464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70464ms [err] connectionstatechanged closed closed closed 70464ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 70465ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/18a43010-fefd-4650-bab3-59a75d9662fb", "state": "closed"}] 70465ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 70465ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 70522ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70522ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 70522ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 70571ms [err] Traceback (most recent call last): 70571ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 70571ms [err] return _run_code(code, main_globals, None, 70571ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 70571ms [err] exec(code, run_globals) 70571ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 70571ms [err] sys.exit(main()) 70571ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 70571ms [err] asyncio.run(main_async()) 70571ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 70571ms [err] return loop.run_until_complete(main) 70571ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 70572ms [err] self.run_forever() 70572ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 70572ms [err] self._run_once() 70572ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 70572ms [err] event_list = self._selector.select(timeout) 70572ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 70573ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 70573ms [err] KeyboardInterrupt 70574ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 70574ms [err] h.flush() 70574ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to python Client File tests (websocket): should transmit file ================== python Client to js Client File tests (websocket): should transmit file 78826ms [log] starting device 79624ms [err] DEBUG:asyncio:Using selector: EpollSelector 79747ms [err] ERROR:asyncio:Unclosed client session 79747ms [err] client_session: 79839ms [log] parsing 79839ms [log] creating device handler 79839ms [log] [ready] 79839ms [log] reading line 79839ms [log] [websocketToken] "1ba0e369-6a86-4458-963a-420bd9d3ced1" 79868ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 79868ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 79869ms [log] [websocketConnected] 81843ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/034c7987-d16a-464a-b70f-fea4870fe6dc"}}', extra='') 81843ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/034c7987-d16a-464a-b70f-fea4870fe6dc"}}', extra='') 81843ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/034c7987-d16a-464a-b70f-fea4870fe6dc"} 81986ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/61484035-f091-4124-be25-5e5f3dbe1c53?id=05f12272-3252-4595-a226-8971087636ce"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 81986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/61484035-f091-4124-be25-5e5f3dbe1c53?id=05f12272-3252-4595-a226-8971087636ce"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceId":"file_consumer","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":false}', extra='') 81986ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe", "state": "new"}] 81987ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe", "state": "connecting"}] 81991ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe", "state": "connected"}] 82096ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 82096ms [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='') 82096ms [log] line [file] undefined 82096ms [log] 82096ms [log] reading line 82096ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 82175ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82175ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 82175ms [log] [experimentStatusChanged] {"status": "running", "message": null} 82449ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe"}', extra='') 82449ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/55826a92-44d8-455d-aca2-50ba525786fe"}', extra='') 82450ms [log] [connectionsChanged] [] 82507ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82507ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 82507ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 82557ms [err] Traceback (most recent call last): 82557ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 82557ms [err] return _run_code(code, main_globals, None, 82557ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 82557ms [err] exec(code, run_globals) 82557ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 82558ms [err] sys.exit(main()) 82558ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 82558ms [err] asyncio.run(main_async()) 82558ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 82558ms [err] return loop.run_until_complete(main) 82558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 82558ms [err] self.run_forever() 82558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 82558ms [err] self._run_once() 82558ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 82559ms [err] event_list = self._selector.select(timeout) 82559ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 82559ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 82559ms [err] KeyboardInterrupt 82562ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 82562ms [err] h.flush() 82562ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 82754ms [log] starting device 83514ms [err] DEBUG:asyncio:Using selector: EpollSelector 83658ms [err] ERROR:asyncio:Unclosed client session 83658ms [err] client_session: 83777ms [log] parsing 83777ms [log] creating device handler 83777ms [log] [ready] 83777ms [log] reading line 83777ms [log] [websocketToken] "724dabf5-8bf3-40c1-bbfd-e7097e07df90" 83782ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83782ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 83782ms [log] [websocketConnected] 84223ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/28fec121-38b7-4c57-a0d7-1edefde0570d"}}', extra='') 84223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/28fec121-38b7-4c57-a0d7-1edefde0570d"}}', extra='') 84223ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/28fec121-38b7-4c57-a0d7-1edefde0570d"} 84335ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0421bb1-bf0d-4df5-a7e3-7a5663487754?id=4e974790-5178-4bdf-8d80-c7a31f10072a"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 84335ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0421bb1-bf0d-4df5-a7e3-7a5663487754?id=4e974790-5178-4bdf-8d80-c7a31f10072a"},"services":[{"serviceId":"file_producer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","remoteServiceId":"file_consumer","remoteServiceDescription":{"serviceId":"file_consumer","serviceType":"https://api.goldi-labs.de/serviceTypes/file","serviceDirection":"consumer","supportedConnectionTypes":["websocket"]}}],"tiebreaker":true}', extra='') 84335ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877", "state": "new"}] 84336ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877", "state": "connecting"}] 84340ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877", "state": "connected"}] 84441ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 84441ms [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='') 84441ms [log] line [file] undefined 84441ms [log] 84441ms [log] reading line 84441ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 84493ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 84493ms [log] [experimentStatusChanged] {"status": "running", "message": null} 84771ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877"}', extra='') 84771ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/12eef997-9f0d-4975-8870-cc7d105ab877"}', extra='') 84772ms [log] [connectionsChanged] [] 84835ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84835ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 84836ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 84878ms [err] Traceback (most recent call last): 84878ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 84878ms [err] return _run_code(code, main_globals, None, 84878ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 84878ms [err] exec(code, run_globals) 84878ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 84878ms [err] sys.exit(main()) 84878ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 84878ms [err] asyncio.run(main_async()) 84878ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 84878ms [err] return loop.run_until_complete(main) 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 84878ms [err] self.run_forever() 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 84878ms [err] self._run_once() 84878ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 84879ms [err] event_list = self._selector.select(timeout) 84879ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 84879ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 84879ms [err] KeyboardInterrupt 84906ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 84906ms [err] h.flush() 84906ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests (webrtc): should transmit initial gpio value 104610ms [log] starting device 105367ms [err] DEBUG:asyncio:Using selector: EpollSelector 105512ms [err] ERROR:asyncio:Unclosed client session 105512ms [err] client_session: 105606ms [log] parsing 105606ms [log] creating device handler 105606ms [log] [ready] 105606ms [log] reading line 105606ms [log] [websocketToken] "27aab519-c459-48a1-b3dc-75ceb93cc933" 105612ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105612ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 105612ms [log] line {"signal":"gpio1","value":"strongH"} 105612ms [log] 105612ms [log] reading line 105612ms [log] line {"signal":"gpio2","value":"strongL"} 105612ms [log] 105612ms [log] reading line 105612ms [log] [websocketConnected] 107629ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f6a7d89e-153d-47b8-8631-e635b2d46f99"}}', extra='') 107629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f6a7d89e-153d-47b8-8631-e635b2d46f99"}}', extra='') 107629ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f6a7d89e-153d-47b8-8631-e635b2d46f99"} 107802ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 107802ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 107807ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 107807ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 107807ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8", "state": "new"}] 109811ms [err] makeOffer 109811ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 109812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 109812ms [err] v=0 109812ms [err] o=- 3960463077 3960463077 IN IP4 0.0.0.0 109812ms [err] s=- 109812ms [err] t=0 0 109812ms [err] a=group:BUNDLE 0 109812ms [err] a=msid-semantic:WMS * 109812ms [err] m=application 9 DTLS/SCTP 5000 109812ms [err] c=IN IP4 0.0.0.0 109812ms [err] a=mid:0 109812ms [err] a=sctpmap:5000 webrtc-datachannel 65535 109812ms [err] a=max-message-size:65536 109812ms [err] a=ice-ufrag:QC3p 109812ms [err] a=ice-pwd:is5943vAy0oUlyL6WUFkeP 109812ms [err] a=fingerprint:sha-256 8C:1D:D8:4F:21:99:4A:A6:79:31:A2:E9:D2:B0:39:44:27:26:5B:42:80:3F:58:9A:A9:FC:49:51:43:2F:29:F4 109812ms [err] a=fingerprint:sha-384 7D:F3:10:0E:FB:CE:1C:D1:7A:31:4F:79:3A:6D:9E:FC:41:B7:34:4D:E9:19:A9:04:9E:41:03:4D:11:70:39:F3:60:9F:99:17:F7:2C:23:A7:9B:A0:E5:AD:D9:43:C4:E8 109812ms [err] a=fingerprint:sha-512 0A:4A:13:C9:77:51:99:FE:A9:47:89:04:39:D2:B9:CC:AB:23:D3:BE:DD:54:3C:BB:24:47:2F:8B:37:D7:2C:D5:E0:F9:94:6E:1F:87:0B:85:D6:27:02:0F:8A:B4:B3:5A:1E:3B:20:93:9E:45:86:A7:93:6A:DA:FC:77:7F:2B:D8 109812ms [err] a=setup:actpass 109812ms [err] 109814ms [err] connectionstatechanged new new have-local-offer 109814ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 109814ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 109816ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8", "state": "new"}] 109817ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 109817ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 109817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 109819ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 109819ms [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='') 109819ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 109819ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109819ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109819ms [err] handleSignalingMessage 109819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109819ms [err] handleOptions 109819ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 109843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'SB/mhoPBWWzS') 109843ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'SB/mhoPBWWzS') 109847ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4170511121626084725 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:SJz7\\r\\na=ice-pwd:W1yIWK5KEzhVaha5F5Q+6Yv7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 23:6C:E3:47:D3:B6:EC:4E:EA:9A:0F:96:E1:24:BC:F8:0D:E7:7D:39:46:B3:2B:22:18:62:AB:4C:46:0F:17:5A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109847ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4170511121626084725 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:SJz7\\r\\na=ice-pwd:W1yIWK5KEzhVaha5F5Q+6Yv7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 23:6C:E3:47:D3:B6:EC:4E:EA:9A:0F:96:E1:24:BC:F8:0D:E7:7D:39:46:B3:2B:22:18:62:AB:4C:46:0F:17:5A\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109847ms [err] handleSignalingMessage 109847ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109848ms [err] handleAnswer 109848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 109848ms [err] acceptAnswer 109848ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 109848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 109848ms [err] v=0 109848ms [err] o=- 4170511121626084725 2 IN IP4 127.0.0.1 109848ms [err] s=- 109848ms [err] t=0 0 109848ms [err] a=group:BUNDLE 0 109848ms [err] a=msid-semantic: WMS 109848ms [err] m=application 9 DTLS/SCTP 5000 109848ms [err] c=IN IP4 0.0.0.0 109848ms [err] a=ice-ufrag:SJz7 109848ms [err] a=ice-pwd:W1yIWK5KEzhVaha5F5Q+6Yv7 109848ms [err] a=ice-options:trickle 109848ms [err] a=fingerprint:sha-256 23:6C:E3:47:D3:B6:EC:4E:EA:9A:0F:96:E1:24:BC:F8:0D:E7:7D:39:46:B3:2B:22:18:62:AB:4C:46:0F:17:5A 109848ms [err] a=setup:active 109848ms [err] a=mid:0 109848ms [err] a=sctpmap:5000 webrtc-datachannel 1024 109848ms [err] 109848ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 109848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 109848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 109849ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(dsotRhF4QL 1 udp 1845501695 172.17.0.2 59857 typ prflx) 109849ms [err] connectionstatechanged connecting checking stable 109849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109849ms [err] connectionstatechanged connecting checking stable 109849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109849ms [err] connectionstatechanged connecting checking stable 109849ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 109849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46560) -> ('172.17.0.2', 59857)) State.WAITING -> State.IN_PROGRESS 109849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xfa\x85\xaf\xa3\xd63\x902\xad0\x1f\x9a') 109849ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8", "state": "connecting"}] 109850ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xfa\x85\xaf\xa3\xd63\x902\xad0\x1f\x9a') 109850ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46560) -> ('172.17.0.2', 59857)) State.IN_PROGRESS -> State.SUCCEEDED 109851ms [err] INFO:aioice.ice:Connection(0) ICE completed 109853ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1672352654 1 udp 2113937151 402e2ae2-f3e3-4f4b-a9a7-6f638edb6472.local 59857 typ host generation 0 ufrag SJz7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109853ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1672352654 1 udp 2113937151 402e2ae2-f3e3-4f4b-a9a7-6f638edb6472.local 59857 typ host generation 0 ufrag SJz7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109853ms [err] handleSignalingMessage 109853ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109853ms [err] handleIceCandidate 109853ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109853ms [err] acceptIceCandidate 109853ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109857ms [err] INFO:aioice.ice:Connection(0) Remote candidate "402e2ae2-f3e3-4f4b-a9a7-6f638edb6472.local" resolved to 172.17.0.2 109857ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3884153329 1 udp 1677729535 141.24.211.56 59857 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SJz7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3884153329 1 udp 1677729535 141.24.211.56 59857 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag SJz7 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 109857ms [err] handleSignalingMessage 109857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 109857ms [err] handleIceCandidate 109857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 109857ms [err] acceptIceCandidate 109857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 109869ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46560) -> ('172.17.0.2', 59857)) State.FROZEN -> State.IN_PROGRESS 109869ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\\\xaf&D`\x9b1\x9c\xd1\xda\xab`') 109870ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\\\xaf&D`\x9b1\x9c\xd1\xda\xab`') 109870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46560) -> ('172.17.0.2', 59857)) State.IN_PROGRESS -> State.SUCCEEDED 109870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51790) -> ('172.17.0.2', 59857)) State.FROZEN -> State.FAILED 109870ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46560) -> ('141.24.211.56', 59857)) State.FROZEN -> State.FAILED 109871ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51790) -> ('141.24.211.56', 59857)) State.FROZEN -> State.FAILED 109890ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 109890ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 109892ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 109892ms [err] connectionstatechanged connecting completed stable 109892ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 109896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 109896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 109896ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 109896ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 109896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 109896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 109896ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 109896ms [err] connectionstatechanged connected completed stable 109896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 109896ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8", "state": "connected"}] 109899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 109899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 109899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 109899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 109899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 109900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 109900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 109900ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 109901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 109901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 109901ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'7v5RCGPUYzB7') 109901ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'7v5RCGPUYzB7') 109902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=204161465, stream_id=1, stream_seq=0) 109903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 109903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=204161465, gaps=[]) 109904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 109904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=150588751, stream_id=1, stream_seq=0) 109904ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 109904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=150588751, gaps=[]) 109904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=204161466, stream_id=1, stream_seq=1) 109905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 109905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=204161467, stream_id=1, stream_seq=2) 109906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=204161467, gaps=[]) 109906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 109962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Qx2jwA+02uvS') 109962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Qx2jwA+02uvS') 110013ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110013ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 110013ms [log] [experimentStatusChanged] {"status": "running", "message": null} 110024ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wkz55hsG0zmY') 110024ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wkz55hsG0zmY') 110025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51790) -> ('172.17.0.2', 59857)) State.WAITING -> State.IN_PROGRESS 110025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8cq]/5\xff\xbd`\xf5~\x1e\xe2') 110026ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 59857) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8cq]/5\xff\xbd`\xf5~\x1e\xe2') 110026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51790) -> ('172.17.0.2', 59857)) State.IN_PROGRESS -> State.SUCCEEDED 110168ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 110168ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8"}', extra='') 110169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 110169ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 110169ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 110169ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 110169ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 110170ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 110170ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 110170ms [err] connectionstatechanged closed closed closed 110170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110170ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 110170ms [err] connectionstatechanged closed closed closed 110170ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110171ms [err] connectionstatechanged closed closed closed 110171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 110171ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f6cfaed3-cbcf-4b51-9239-b07863b25ff8", "state": "closed"}] 110171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 110171ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 110260ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110260ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 110260ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 110301ms [err] Traceback (most recent call last): 110301ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 110301ms [err] return _run_code(code, main_globals, None, 110301ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 110301ms [err] exec(code, run_globals) 110301ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 110301ms [err] sys.exit(main()) 110301ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 110302ms [err] asyncio.run(main_async()) 110302ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 110302ms [err] return loop.run_until_complete(main) 110302ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 110302ms [err] self.run_forever() 110302ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 110302ms [err] self._run_once() 110302ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 110303ms [err] event_list = self._selector.select(timeout) 110303ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 110303ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 110303ms [err] KeyboardInterrupt 110305ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 110305ms [err] h.flush() 110305ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 110516ms [log] starting device 111307ms [err] DEBUG:asyncio:Using selector: EpollSelector 111452ms [err] ERROR:asyncio:Unclosed client session 111452ms [err] client_session: 111545ms [log] parsing 111545ms [log] creating device handler 111545ms [log] [ready] 111545ms [log] reading line 111545ms [log] [websocketToken] "33ef7a82-e1cd-419b-b388-fd2734b94771" 111550ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111550ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 111550ms [log] [websocketConnected] 113629ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6494e45d-2b38-4007-8778-98bd3a2b383c"}}', extra='') 113629ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/6494e45d-2b38-4007-8778-98bd3a2b383c"}}', extra='') 113630ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/6494e45d-2b38-4007-8778-98bd3a2b383c"} 113807ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 113807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 113811ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169", "state": "new"}] 115814ms [err] makeOffer 115814ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 115815ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 115815ms [err] v=0 115815ms [err] o=- 3960463083 3960463083 IN IP4 0.0.0.0 115815ms [err] s=- 115815ms [err] t=0 0 115815ms [err] a=group:BUNDLE 0 115815ms [err] a=msid-semantic:WMS * 115815ms [err] m=application 9 DTLS/SCTP 5000 115815ms [err] c=IN IP4 0.0.0.0 115815ms [err] a=mid:0 115815ms [err] a=sctpmap:5000 webrtc-datachannel 65535 115815ms [err] a=max-message-size:65536 115815ms [err] a=ice-ufrag:KGKr 115815ms [err] a=ice-pwd:ujLpOjiic5S7Qba8UxIr6w 115815ms [err] a=fingerprint:sha-256 84:CC:2C:F8:7F:66:68:BB:68:FC:AC:1C:D6:7B:75:84:DB:F6:6C:67:64:39:67:DD:1E:26:88:C8:2A:DC:00:FC 115815ms [err] a=fingerprint:sha-384 0F:4E:0C:DF:52:90:C4:78:75:E3:B6:B5:15:78:37:B8:6B:F5:4F:B6:5A:50:A0:94:56:5C:F7:ED:8C:EE:95:30:DF:35:BA:14:63:C8:EA:FE:0E:41:A7:95:48:DF:F5:70 115815ms [err] a=fingerprint:sha-512 49:91:88:8A:DC:82:1A:A4:CA:B2:5E:26:C0:57:E4:0F:4A:24:B0:5D:59:31:99:49:35:CE:AF:44:C3:2E:EE:B1:7A:F4:F9:B4:62:D9:87:78:3C:DF:42:24:C8:01:A6:E3:36:BD:47:AF:90:1B:73:90:13:0F:92:0C:9D:25:54:D8 115815ms [err] a=setup:actpass 115815ms [err] 115816ms [err] connectionstatechanged new new have-local-offer 115816ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 115818ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 115820ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169", "state": "new"}] 115820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 115821ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 115822ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 115823ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 115823ms [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='') 115823ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 115823ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115824ms [err] handleSignalingMessage 115824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115824ms [err] handleOptions 115824ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 115845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'hFPqHHiD+WXo') 115845ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'hFPqHHiD+WXo') 115851ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5120321304071413047 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:8cxW\\r\\na=ice-pwd:DBtY6p2nPg9U/9SzdXp/Jvyc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 67:AA:C0:0A:29:BA:5C:A1:36:56:10:DE:3C:FE:22:C9:49:68:18:3E:5D:34:10:AF:88:D4:A6:2B:2A:67:E5:44\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115851ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 5120321304071413047 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:8cxW\\r\\na=ice-pwd:DBtY6p2nPg9U/9SzdXp/Jvyc\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 67:AA:C0:0A:29:BA:5C:A1:36:56:10:DE:3C:FE:22:C9:49:68:18:3E:5D:34:10:AF:88:D4:A6:2B:2A:67:E5:44\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115851ms [err] handleSignalingMessage 115851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115851ms [err] handleAnswer 115851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 115851ms [err] acceptAnswer 115851ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 115851ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 115851ms [err] v=0 115851ms [err] o=- 5120321304071413047 2 IN IP4 127.0.0.1 115851ms [err] s=- 115851ms [err] t=0 0 115851ms [err] a=group:BUNDLE 0 115851ms [err] a=msid-semantic: WMS 115851ms [err] m=application 9 DTLS/SCTP 5000 115851ms [err] c=IN IP4 0.0.0.0 115851ms [err] a=ice-ufrag:8cxW 115851ms [err] a=ice-pwd:DBtY6p2nPg9U/9SzdXp/Jvyc 115851ms [err] a=ice-options:trickle 115851ms [err] a=fingerprint:sha-256 67:AA:C0:0A:29:BA:5C:A1:36:56:10:DE:3C:FE:22:C9:49:68:18:3E:5D:34:10:AF:88:D4:A6:2B:2A:67:E5:44 115851ms [err] a=setup:active 115851ms [err] a=mid:0 115851ms [err] a=sctpmap:5000 webrtc-datachannel 1024 115851ms [err] 115852ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 115852ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 115852ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 115853ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(SOejCgKRmh 1 udp 1845501695 172.17.0.2 44552 typ prflx) 115853ms [err] connectionstatechanged connecting checking stable 115853ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115853ms [err] connectionstatechanged connecting checking stable 115853ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115853ms [err] connectionstatechanged connecting checking stable 115853ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 115853ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33415) -> ('172.17.0.2', 44552)) State.WAITING -> State.IN_PROGRESS 115853ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E\x93\x7f\x00\t\x18\x8a\x82\x02y\xee\xe4') 115853ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169", "state": "connecting"}] 115854ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E\x93\x7f\x00\t\x18\x8a\x82\x02y\xee\xe4') 115854ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33415) -> ('172.17.0.2', 44552)) State.IN_PROGRESS -> State.SUCCEEDED 115854ms [err] INFO:aioice.ice:Connection(0) ICE completed 115857ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:158769747 1 udp 2113937151 06ca88c1-38f6-466b-9285-6454f6544c3d.local 44552 typ host generation 0 ufrag 8cxW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115857ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:158769747 1 udp 2113937151 06ca88c1-38f6-466b-9285-6454f6544c3d.local 44552 typ host generation 0 ufrag 8cxW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115857ms [err] handleSignalingMessage 115857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115857ms [err] handleIceCandidate 115857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115857ms [err] acceptIceCandidate 115857ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115860ms [err] INFO:aioice.ice:Connection(0) Remote candidate "06ca88c1-38f6-466b-9285-6454f6544c3d.local" resolved to 172.17.0.2 115861ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2589786944 1 udp 1677729535 141.24.211.56 44552 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8cxW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115861ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2589786944 1 udp 1677729535 141.24.211.56 44552 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag 8cxW network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 115861ms [err] handleSignalingMessage 115861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 115861ms [err] handleIceCandidate 115861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 115861ms [err] acceptIceCandidate 115861ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 115873ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33415) -> ('172.17.0.2', 44552)) State.FROZEN -> State.IN_PROGRESS 115873ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x16f\xc5\xac\x0b`\x99.-3K\x8e') 115874ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x16f\xc5\xac\x0b`\x99.-3K\x8e') 115874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33415) -> ('172.17.0.2', 44552)) State.IN_PROGRESS -> State.SUCCEEDED 115874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56010) -> ('172.17.0.2', 44552)) State.FROZEN -> State.FAILED 115874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 33415) -> ('141.24.211.56', 44552)) State.FROZEN -> State.FAILED 115874ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56010) -> ('141.24.211.56', 44552)) State.FROZEN -> State.FAILED 115894ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 115894ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 115895ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 115896ms [err] connectionstatechanged connecting completed stable 115896ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 115898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 115898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 115898ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 115898ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 115899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 115899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 115899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 115899ms [err] connectionstatechanged connected completed stable 115899ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 115899ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169", "state": "connected"}] 115899ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 115900ms [log] line {"signal":"gpio1","value":"strongH"} 115900ms [log] 115900ms [log] reading line 115900ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 115901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 115902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 115902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 115902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 115902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 115902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 115902ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 115903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NYwHFfvIdOjw') 115903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NYwHFfvIdOjw') 115903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 115903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 115903ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 115904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1154673490, stream_id=1, stream_seq=0) 115904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1154673490, gaps=[]) 115904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115904ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=849788799, stream_id=1, stream_seq=0) 115905ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 115905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=849788799, gaps=[]) 115905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1154673491, stream_id=1, stream_seq=1) 115905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 115905ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1154673492, stream_id=1, stream_seq=2) 115906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1154673493, stream_id=1, stream_seq=3) 115906ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1154673494, stream_id=1, stream_seq=4) 115907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1154673492, gaps=[]) 115907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 115907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1154673494, gaps=[]) 115907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 115957ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 115957ms [log] line {"signal":"gpio2","value":"strongL"} 115957ms [log] 115957ms [log] reading line 115957ms [log] [experimentStatusChanged] {"status": "running", "message": null} 115962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YbCAX1um09lR') 115962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YbCAX1um09lR') 116024ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'sRvz0NDur5t8') 116025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'sRvz0NDur5t8') 116025ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56010) -> ('172.17.0.2', 44552)) State.WAITING -> State.IN_PROGRESS 116025ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xd9~~\xbd\xbd\x96\xef\x96\x9d\xfb\xf0') 116026ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 44552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xd9~~\xbd\xbd\x96\xef\x96\x9d\xfb\xf0') 116026ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56010) -> ('172.17.0.2', 44552)) State.IN_PROGRESS -> State.SUCCEEDED 116170ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 116170ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169"}', extra='') 116170ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 116171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 116171ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 116171ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 116171ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 116171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 116171ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 116171ms [err] connectionstatechanged closed closed closed 116171ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 116172ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 116172ms [err] connectionstatechanged closed closed closed 116172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 116172ms [err] connectionstatechanged closed closed closed 116172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 116172ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/897f7d74-f20a-46ab-81c5-0ea288787169", "state": "closed"}] 116173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 116173ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 116262ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116262ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 116262ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 116302ms [err] Traceback (most recent call last): 116302ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 116302ms [err] return _run_code(code, main_globals, None, 116302ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 116302ms [err] exec(code, run_globals) 116302ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 116302ms [err] sys.exit(main()) 116302ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 116303ms [err] asyncio.run(main_async()) 116303ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 116303ms [err] return loop.run_until_complete(main) 116303ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 116304ms [err] self.run_forever() 116304ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 116304ms [err] self._run_once() 116304ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 116304ms [err] event_list = self._selector.select(timeout) 116304ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 116304ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 116304ms [err] KeyboardInterrupt 116308ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 116308ms [err] h.flush() 116308ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 116497ms [log] starting device 117230ms [err] DEBUG:asyncio:Using selector: EpollSelector 117375ms [err] ERROR:asyncio:Unclosed client session 117375ms [err] client_session: 117506ms [log] parsing 117506ms [log] creating device handler 117506ms [log] [ready] 117506ms [log] reading line 117506ms [log] [websocketToken] "9f0c4c51-859e-4614-9118-f6d8cca1a7ab" 117511ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117511ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 117511ms [log] line {"signal":"gpio1","value":"strongH"} 117511ms [log] 117511ms [log] reading line 117511ms [log] line {"signal":"gpio2","value":"strongL"} 117511ms [log] 117511ms [log] reading line 117511ms [log] [websocketConnected] 118042ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b03bfdc6-f233-44da-86b7-9299c59ff395"}}', extra='') 118042ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/b03bfdc6-f233-44da-86b7-9299c59ff395"}}', extra='') 118042ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/b03bfdc6-f233-44da-86b7-9299c59ff395"} 118177ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 118177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 118180ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 118180ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 118181ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "new"}] 120184ms [err] makeOffer 120184ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 120185ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 120185ms [err] v=0 120185ms [err] o=- 3960463088 3960463088 IN IP4 0.0.0.0 120185ms [err] s=- 120185ms [err] t=0 0 120185ms [err] a=group:BUNDLE 0 120185ms [err] a=msid-semantic:WMS * 120185ms [err] m=application 9 DTLS/SCTP 5000 120185ms [err] c=IN IP4 0.0.0.0 120185ms [err] a=mid:0 120185ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120185ms [err] a=max-message-size:65536 120185ms [err] a=ice-ufrag:Gxca 120185ms [err] a=ice-pwd:fGrRxOkI8BDxGDx1VFRUJa 120185ms [err] a=fingerprint:sha-256 80:05:98:98:44:E5:06:EA:F4:2F:5E:DC:0F:D6:07:5F:D0:E6:F1:80:BC:90:84:2D:B0:95:9E:D5:8A:C4:2C:0B 120185ms [err] a=fingerprint:sha-384 65:14:07:D1:BD:C1:45:02:32:BD:63:14:BB:DF:E8:2B:C3:5B:F5:C9:74:49:40:34:34:30:49:7F:AB:4B:25:C6:B1:36:CC:55:B5:3F:DF:B7:56:CA:32:05:BB:A6:D9:57 120185ms [err] a=fingerprint:sha-512 93:76:E3:77:7E:76:F0:18:26:AE:25:6B:E4:1D:96:F2:3D:69:79:00:00:65:3A:E7:23:29:73:8C:59:4B:A9:3A:EC:BE:C2:60:D9:2B:94:6C:AD:1C:4F:85:77:7F:0E:98:FB:09:D3:FB:C4:03:18:7E:64:59:2E:8C:76:D6:E6:CE 120185ms [err] a=setup:actpass 120185ms [err] 120186ms [err] connectionstatechanged new new have-local-offer 120186ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 120188ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 120190ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "new"}] 120190ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 120190ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 120191ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 120192ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 120192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 120192ms [err] handleSignalingMessage 120192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120192ms [err] handleOptions 120192ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 120193ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 120193ms [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='') 120193ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 120211ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'%\xdf\x1e$\x9f7\xbas\xc6\xbenS') 120212ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'%\xdf\x1e$\x9f7\xbas\xc6\xbenS') 120220ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463088 3960463088 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 40745 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 40745 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57614 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JLNK\\r\\na=ice-pwd:GCsUQIGPcW5AAHhX1GrY7b\\r\\na=fingerprint:sha-256 F0:52:61:FE:AF:15:32:AE:D7:03:6A:32:D4:7D:51:93:E5:E5:1E:76:83:84:2E:55:0D:04:4D:6B:3D:47:EA:15\\r\\na=fingerprint:sha-384 F3:C0:97:51:43:8E:C2:0B:DC:43:95:26:30:4F:12:AD:EC:22:D0:C5:83:E6:6F:84:BB:22:21:DC:A5:DC:05:77:20:4E:C7:7B:65:FD:7A:59:DA:B6:1A:B7:B2:60:E3:F4\\r\\na=fingerprint:sha-512 28:9E:04:B6:06:8A:32:34:7C:98:00:DD:1B:8B:17:E5:26:79:38:29:EB:8B:0B:B0:A0:58:A4:0C:F4:47:8C:B2:52:5F:73:34:AF:A9:48:E7:45:69:01:3E:1B:F3:BF:81:AF:41:B7:B7:12:1E:13:BF:A4:94:68:7A:57:FA:72:FB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 120220ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab","content":{"type":"answer","sdp":"v=0\\r\\no=- 3960463088 3960463088 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 40745 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 40745 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57614 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:JLNK\\r\\na=ice-pwd:GCsUQIGPcW5AAHhX1GrY7b\\r\\na=fingerprint:sha-256 F0:52:61:FE:AF:15:32:AE:D7:03:6A:32:D4:7D:51:93:E5:E5:1E:76:83:84:2E:55:0D:04:4D:6B:3D:47:EA:15\\r\\na=fingerprint:sha-384 F3:C0:97:51:43:8E:C2:0B:DC:43:95:26:30:4F:12:AD:EC:22:D0:C5:83:E6:6F:84:BB:22:21:DC:A5:DC:05:77:20:4E:C7:7B:65:FD:7A:59:DA:B6:1A:B7:B2:60:E3:F4\\r\\na=fingerprint:sha-512 28:9E:04:B6:06:8A:32:34:7C:98:00:DD:1B:8B:17:E5:26:79:38:29:EB:8B:0B:B0:A0:58:A4:0C:F4:47:8C:B2:52:5F:73:34:AF:A9:48:E7:45:69:01:3E:1B:F3:BF:81:AF:41:B7:B7:12:1E:13:BF:A4:94:68:7A:57:FA:72:FB\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 120220ms [err] handleSignalingMessage 120220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120220ms [err] handleAnswer 120220ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 120220ms [err] acceptAnswer 120221ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 120221ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 120221ms [err] v=0 120221ms [err] o=- 3960463088 3960463088 IN IP4 0.0.0.0 120221ms [err] s=- 120221ms [err] t=0 0 120221ms [err] a=group:BUNDLE 0 120221ms [err] a=msid-semantic:WMS * 120221ms [err] m=application 40745 DTLS/SCTP 5000 120221ms [err] c=IN IP4 172.17.0.2 120221ms [err] a=mid:0 120221ms [err] a=sctpmap:5000 webrtc-datachannel 65535 120221ms [err] a=max-message-size:65536 120221ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 40745 typ host 120221ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 57614 typ host 120221ms [err] a=end-of-candidates 120221ms [err] a=ice-ufrag:JLNK 120221ms [err] a=ice-pwd:GCsUQIGPcW5AAHhX1GrY7b 120221ms [err] a=fingerprint:sha-256 F0:52:61:FE:AF:15:32:AE:D7:03:6A:32:D4:7D:51:93:E5:E5:1E:76:83:84:2E:55:0D:04:4D:6B:3D:47:EA:15 120221ms [err] a=fingerprint:sha-384 F3:C0:97:51:43:8E:C2:0B:DC:43:95:26:30:4F:12:AD:EC:22:D0:C5:83:E6:6F:84:BB:22:21:DC:A5:DC:05:77:20:4E:C7:7B:65:FD:7A:59:DA:B6:1A:B7:B2:60:E3:F4 120221ms [err] a=fingerprint:sha-512 28:9E:04:B6:06:8A:32:34:7C:98:00:DD:1B:8B:17:E5:26:79:38:29:EB:8B:0B:B0:A0:58:A4:0C:F4:47:8C:B2:52:5F:73:34:AF:A9:48:E7:45:69:01:3E:1B:F3:BF:81:AF:41:B7:B7:12:1E:13:BF:A4:94:68:7A:57:FA:72:FB 120221ms [err] a=setup:active 120221ms [err] 120221ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 120221ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 120222ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 120222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50718) -> ('172.17.0.2', 40745)) State.FROZEN -> State.WAITING 120222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51996) -> ('172.17.0.2', 40745)) State.FROZEN -> State.WAITING 120222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50718) -> ('172.30.0.1', 57614)) State.FROZEN -> State.WAITING 120222ms [err] connectionstatechanged connecting checking stable 120222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120222ms [err] connectionstatechanged connecting checking stable 120222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120222ms [err] connectionstatechanged connecting checking stable 120222ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120222ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50718) -> ('172.17.0.2', 40745)) State.WAITING -> State.IN_PROGRESS 120222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40745) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcb\xe1m\x98\xa6,\xa8I\xab\xeeJ\xac') 120223ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "connecting"}] 120223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40745) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcb\xe1m\x98\xa6,\xa8I\xab\xeeJ\xac') 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50718) -> ('172.17.0.2', 40745)) State.IN_PROGRESS -> State.SUCCEEDED 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51996) -> ('172.17.0.2', 40745)) State.WAITING -> State.FAILED 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 50718) -> ('172.30.0.1', 57614)) State.WAITING -> State.FAILED 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51996) -> ('172.30.0.1', 57614)) State.FROZEN -> State.FAILED 120224ms [err] INFO:aioice.ice:Connection(0) ICE completed 120243ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 120243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 120246ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 120247ms [err] connectionstatechanged connecting completed stable 120247ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 120251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 120251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 120251ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 120251ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 120252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 120252ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 120253ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 120253ms [err] connectionstatechanged connected completed stable 120253ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 120253ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "connected"}] 120255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 120255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 120255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 120255ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 120256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 120256ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 120261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 120261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 120261ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 120262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1375378621, stream_id=1, stream_seq=0) 120262ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=3099797381, stream_id=1, stream_seq=0) 120263ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 120263ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3099797381, gaps=[]) 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1375378621, gaps=[]) 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1375378622, stream_id=1, stream_seq=1) 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1375378623, stream_id=1, stream_seq=2) 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1375378622, gaps=[]) 120264ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1375378623, gaps=[]) 120265ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 120351ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120351ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120351ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120536ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab"}', extra='') 120536ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab"}', extra='') 120536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 120536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 120536ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120536ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 120536ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 120536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120536ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120537ms [err] connectionstatechanged closed closed closed 120537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120537ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 120537ms [err] connectionstatechanged closed closed closed 120537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120537ms [err] connectionstatechanged closed closed closed 120537ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120538ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b6dba982-ddc9-44eb-a084-d66cdd4e6cab", "state": "closed"}] 120538ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120538ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120631ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120631ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120631ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 120668ms [err] Traceback (most recent call last): 120668ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120668ms [err] return _run_code(code, main_globals, None, 120668ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120668ms [err] exec(code, run_globals) 120668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120668ms [err] sys.exit(main()) 120668ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120668ms [err] asyncio.run(main_async()) 120668ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120668ms [err] return loop.run_until_complete(main) 120668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120668ms [err] self.run_forever() 120668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120668ms [err] self._run_once() 120668ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120668ms [err] event_list = self._selector.select(timeout) 120668ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120668ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120669ms [err] KeyboardInterrupt 120670ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120670ms [err] h.flush() 120670ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120906ms [log] starting device 121639ms [err] DEBUG:asyncio:Using selector: EpollSelector 121787ms [err] ERROR:asyncio:Unclosed client session 121787ms [err] client_session: 121913ms [log] parsing 121913ms [log] creating device handler 121913ms [log] [ready] 121913ms [log] reading line 121913ms [log] [websocketToken] "846b166e-5942-4ac3-8f1c-61daf7e67d62" 121919ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121919ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121919ms [log] [websocketConnected] 122442ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1973d544-069b-4b6c-be91-56c118385c87"}}', extra='') 122442ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1973d544-069b-4b6c-be91-56c118385c87"}}', extra='') 122442ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1973d544-069b-4b6c-be91-56c118385c87"} 122548ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 122548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 122552ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "new"}] 124555ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124555ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124555ms [err] handleSignalingMessage 124555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124555ms [err] handleOptions 124555ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124555ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124555ms [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='') 124555ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124574ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463092 3960463092 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 37188 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 37188 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38020 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SnwK\\r\\na=ice-pwd:435p9NZT2fZLU2Xn5Oj0Y8\\r\\na=fingerprint:sha-256 1F:D1:D7:DD:B5:2E:74:C1:51:26:40:87:EB:2D:46:3A:62:16:8E:BC:4A:A8:88:EA:44:14:03:97:A5:65:93:3C\\r\\na=fingerprint:sha-384 21:16:30:14:11:94:67:D8:80:58:B7:54:1E:C2:01:6C:07:A9:40:20:BE:8D:37:E5:52:CC:69:B5:C6:2F:29:DA:D6:FD:E1:00:98:5D:7A:65:53:89:52:A6:3F:AF:65:CE\\r\\na=fingerprint:sha-512 CC:AB:83:15:74:EC:45:BD:C9:9C:27:44:83:C1:3A:C8:1B:A3:98:A8:85:41:33:89:92:2E:57:B9:FD:47:A8:7D:34:82:6D:50:B2:06:61:15:82:E0:69:0E:68:5B:18:4A:E2:46:3E:99:45:06:DE:94:E5:E1:12:E6:57:E6:FA:06\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124574ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463092 3960463092 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 37188 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 37188 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38020 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:SnwK\\r\\na=ice-pwd:435p9NZT2fZLU2Xn5Oj0Y8\\r\\na=fingerprint:sha-256 1F:D1:D7:DD:B5:2E:74:C1:51:26:40:87:EB:2D:46:3A:62:16:8E:BC:4A:A8:88:EA:44:14:03:97:A5:65:93:3C\\r\\na=fingerprint:sha-384 21:16:30:14:11:94:67:D8:80:58:B7:54:1E:C2:01:6C:07:A9:40:20:BE:8D:37:E5:52:CC:69:B5:C6:2F:29:DA:D6:FD:E1:00:98:5D:7A:65:53:89:52:A6:3F:AF:65:CE\\r\\na=fingerprint:sha-512 CC:AB:83:15:74:EC:45:BD:C9:9C:27:44:83:C1:3A:C8:1B:A3:98:A8:85:41:33:89:92:2E:57:B9:FD:47:A8:7D:34:82:6D:50:B2:06:61:15:82:E0:69:0E:68:5B:18:4A:E2:46:3E:99:45:06:DE:94:E5:E1:12:E6:57:E6:FA:06\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 124574ms [err] handleSignalingMessage 124574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124574ms [err] handleOffer 124574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 124574ms [err] makeAnswer 124574ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 124574ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124574ms [err] v=0 124574ms [err] o=- 3960463092 3960463092 IN IP4 0.0.0.0 124574ms [err] s=- 124574ms [err] t=0 0 124574ms [err] a=group:BUNDLE 0 124574ms [err] a=msid-semantic:WMS * 124574ms [err] m=application 37188 DTLS/SCTP 5000 124574ms [err] c=IN IP4 172.17.0.2 124574ms [err] a=mid:0 124574ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124574ms [err] a=max-message-size:65536 124574ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37188 typ host 124574ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38020 typ host 124574ms [err] a=end-of-candidates 124574ms [err] a=ice-ufrag:SnwK 124574ms [err] a=ice-pwd:435p9NZT2fZLU2Xn5Oj0Y8 124574ms [err] a=fingerprint:sha-256 1F:D1:D7:DD:B5:2E:74:C1:51:26:40:87:EB:2D:46:3A:62:16:8E:BC:4A:A8:88:EA:44:14:03:97:A5:65:93:3C 124574ms [err] a=fingerprint:sha-384 21:16:30:14:11:94:67:D8:80:58:B7:54:1E:C2:01:6C:07:A9:40:20:BE:8D:37:E5:52:CC:69:B5:C6:2F:29:DA:D6:FD:E1:00:98:5D:7A:65:53:89:52:A6:3F:AF:65:CE 124574ms [err] a=fingerprint:sha-512 CC:AB:83:15:74:EC:45:BD:C9:9C:27:44:83:C1:3A:C8:1B:A3:98:A8:85:41:33:89:92:2E:57:B9:FD:47:A8:7D:34:82:6D:50:B2:06:61:15:82:E0:69:0E:68:5B:18:4A:E2:46:3E:99:45:06:DE:94:E5:E1:12:E6:57:E6:FA:06 124574ms [err] a=setup:actpass 124574ms [err] 124577ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 124577ms [err] v=0 124577ms [err] o=- 3960463092 3960463092 IN IP4 0.0.0.0 124577ms [err] s=- 124577ms [err] t=0 0 124577ms [err] a=group:BUNDLE 0 124577ms [err] a=msid-semantic:WMS * 124577ms [err] m=application 37188 DTLS/SCTP 5000 124577ms [err] c=IN IP4 172.17.0.2 124577ms [err] a=mid:0 124577ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124577ms [err] a=max-message-size:65536 124577ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37188 typ host 124577ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 38020 typ host 124577ms [err] a=end-of-candidates 124577ms [err] a=ice-ufrag:SnwK 124577ms [err] a=ice-pwd:435p9NZT2fZLU2Xn5Oj0Y8 124577ms [err] a=fingerprint:sha-256 1F:D1:D7:DD:B5:2E:74:C1:51:26:40:87:EB:2D:46:3A:62:16:8E:BC:4A:A8:88:EA:44:14:03:97:A5:65:93:3C 124577ms [err] a=fingerprint:sha-384 21:16:30:14:11:94:67:D8:80:58:B7:54:1E:C2:01:6C:07:A9:40:20:BE:8D:37:E5:52:CC:69:B5:C6:2F:29:DA:D6:FD:E1:00:98:5D:7A:65:53:89:52:A6:3F:AF:65:CE 124577ms [err] a=fingerprint:sha-512 CC:AB:83:15:74:EC:45:BD:C9:9C:27:44:83:C1:3A:C8:1B:A3:98:A8:85:41:33:89:92:2E:57:B9:FD:47:A8:7D:34:82:6D:50:B2:06:61:15:82:E0:69:0E:68:5B:18:4A:E2:46:3E:99:45:06:DE:94:E5:E1:12:E6:57:E6:FA:06 124577ms [err] a=setup:actpass 124577ms [err] 124578ms [err] connectionstatechanged new new have-remote-offer 124578ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 124578ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "new"}] 124581ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 124581ms [err] v=0 124581ms [err] o=- 3960463092 3960463092 IN IP4 0.0.0.0 124581ms [err] s=- 124581ms [err] t=0 0 124581ms [err] a=group:BUNDLE 0 124581ms [err] a=msid-semantic:WMS * 124581ms [err] m=application 9 DTLS/SCTP 5000 124581ms [err] c=IN IP4 0.0.0.0 124581ms [err] a=mid:0 124581ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124581ms [err] a=max-message-size:65536 124581ms [err] a=ice-ufrag:RYMH 124581ms [err] a=ice-pwd:KdUoJNVLp5lub0Wm6LzMdL 124581ms [err] a=fingerprint:sha-256 F7:49:4F:6E:1A:DE:B9:C1:5A:B5:7A:3D:92:33:58:E2:C3:26:42:10:03:85:2E:AC:D2:FA:D5:B5:B5:C6:57:43 124581ms [err] a=fingerprint:sha-384 9E:43:58:93:80:81:73:65:A5:D0:D4:E7:43:1C:2A:C5:3B:68:5B:31:0D:16:80:A0:F8:0C:E4:0C:EC:23:3A:D0:67:A9:5F:FE:A1:30:C0:23:52:4D:F9:8F:21:0D:36:F5 124581ms [err] a=fingerprint:sha-512 E0:37:27:AC:86:4C:A8:3E:4B:79:9B:4C:81:05:E2:6E:33:D9:1B:05:D6:0A:F3:62:9F:31:F2:35:AF:46:9F:27:06:B2:27:91:8D:2E:57:5A:59:38:87:DC:F1:AD:25:FC:4C:96:68:0B:80:D4:B6:04:4E:4D:6B:E1:80:BE:5F:0D 124581ms [err] a=setup:active 124581ms [err] 124581ms [err] connectionstatechanged new new stable 124581ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124581ms [err] connectionstatechanged new new stable 124581ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 124581ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124583ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124583ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124583ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 124583ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124584ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124584ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43316) -> ('172.17.0.2', 37188)) State.FROZEN -> State.WAITING 124584ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41964) -> ('172.17.0.2', 37188)) State.FROZEN -> State.WAITING 124584ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43316) -> ('172.30.0.1', 38020)) State.FROZEN -> State.WAITING 124584ms [err] connectionstatechanged connecting checking stable 124584ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124584ms [err] connectionstatechanged connecting checking stable 124584ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124584ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43316) -> ('172.17.0.2', 37188)) State.WAITING -> State.IN_PROGRESS 124584ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37188) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbd\xecT\xa98qaa\x03\x14\x94\x0f') 124585ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "connecting"}] 124585ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37188) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbd\xecT\xa98qaa\x03\x14\x94\x0f') 124585ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43316) -> ('172.17.0.2', 37188)) State.IN_PROGRESS -> State.SUCCEEDED 124595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37188) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xc4C\xf0\xeep\x87\xe2l\x9a\x9eK\xf3') 124595ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37188) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xc4C\xf0\xeep\x87\xe2l\x9a\x9eK\xf3') 124595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41964) -> ('172.17.0.2', 37188)) State.WAITING -> State.FAILED 124595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 43316) -> ('172.30.0.1', 38020)) State.WAITING -> State.FAILED 124595ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41964) -> ('172.30.0.1', 38020)) State.FROZEN -> State.FAILED 124595ms [err] INFO:aioice.ice:Connection(0) ICE completed 124606ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 124606ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124607ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 124608ms [err] connectionstatechanged connecting completed stable 124608ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 124621ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 124622ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124622ms [err] connectionstatechanged connected completed stable 124622ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124622ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "connected"}] 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 124623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 124623ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 124623ms [log] line {"signal":"gpio1","value":"strongH"} 124623ms [log] 124623ms [log] reading line 124623ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 124624ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 124625ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 124626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=627794969, stream_id=1, stream_seq=0) 124626ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2864261234, stream_id=1, stream_seq=0) 124626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 124626ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=627794969, gaps=[]) 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2864261235, stream_id=1, stream_seq=1) 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2864261236, stream_id=1, stream_seq=2) 124627ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2864261237, stream_id=1, stream_seq=3) 124628ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2864261238, stream_id=1, stream_seq=4) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261234, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261235, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261236, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261237, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2864261238, gaps=[]) 124629ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 124700ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124701ms [log] line {"signal":"gpio2","value":"strongL"} 124701ms [log] 124701ms [log] reading line 124701ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124907ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e"}', extra='') 124907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e"}', extra='') 124907ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 124908ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 124908ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124908ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 124908ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 124908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124908ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124908ms [err] connectionstatechanged closed closed closed 124908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124908ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 124908ms [err] connectionstatechanged closed closed closed 124908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124908ms [err] connectionstatechanged closed closed closed 124908ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124909ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/34017b9c-8038-4f80-976c-c7bf638b003e", "state": "closed"}] 124909ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124909ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124986ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124986ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124986ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 125033ms [err] Traceback (most recent call last): 125033ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 125034ms [err] return _run_code(code, main_globals, None, 125034ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 125034ms [err] exec(code, run_globals) 125034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 125034ms [err] sys.exit(main()) 125034ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 125034ms [err] asyncio.run(main_async()) 125034ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 125034ms [err] return loop.run_until_complete(main) 125034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 125034ms [err] self.run_forever() 125034ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 125036ms [err] self._run_once() 125036ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 125036ms [err] event_list = self._selector.select(timeout) 125036ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 125036ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 125036ms [err] KeyboardInterrupt 125036ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 125036ms [err] h.flush() 125036ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests (websocket): should transmit gpio value ================== js Client to python Client GPIO tests (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests (websocket): should transmit gpio value ================== python Client to js Client GPIO tests (websocket): should transmit initial gpio value 140163ms [log] starting device 140970ms [err] DEBUG:asyncio:Using selector: EpollSelector 141113ms [err] ERROR:asyncio:Unclosed client session 141113ms [err] client_session: 141182ms [log] parsing 141182ms [log] creating device handler 141182ms [log] [ready] 141182ms [log] reading line 141182ms [log] [websocketToken] "285e9c36-f938-4e98-b4a3-b8adba7a96e1" 141187ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141187ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 141187ms [log] line {"signal":"gpio1","value":"strongH"} 141187ms [log] 141187ms [log] reading line 141187ms [log] line {"signal":"gpio2","value":"strongL"} 141187ms [log] 141187ms [log] reading line 141187ms [log] [websocketConnected] 143163ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5399d965-63af-45ec-ab63-5975c9d5b803"}}', extra='') 143163ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/5399d965-63af-45ec-ab63-5975c9d5b803"}}', extra='') 143163ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/5399d965-63af-45ec-ab63-5975c9d5b803"} 143241ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/969f7430-eb5f-4bf1-ab2d-60700b27b89e?id=0bfee38d-386f-45b4-8394-cfba05ae1376"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 143241ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/969f7430-eb5f-4bf1-ab2d-60700b27b89e?id=0bfee38d-386f-45b4-8394-cfba05ae1376"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 143241ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 143241ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 143241ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede", "state": "new"}] 143241ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede", "state": "connecting"}] 143245ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede", "state": "connected"}] 143293ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 143293ms [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='') 143293ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 143369ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143369ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 143369ms [log] [experimentStatusChanged] {"status": "running", "message": null} 143543ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede"}', extra='') 143543ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9df218fe-2231-49b2-ac79-420831211ede"}', extra='') 143544ms [log] [connectionsChanged] [] 143586ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143586ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 143586ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 143665ms [err] Traceback (most recent call last): 143665ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 143665ms [err] return _run_code(code, main_globals, None, 143665ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 143666ms [err] exec(code, run_globals) 143666ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 143666ms [err] sys.exit(main()) 143666ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 143666ms [err] asyncio.run(main_async()) 143666ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 143666ms [err] return loop.run_until_complete(main) 143666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 143666ms [err] self.run_forever() 143666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 143666ms [err] self._run_once() 143666ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 143667ms [err] event_list = self._selector.select(timeout) 143667ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 143667ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 143667ms [err] KeyboardInterrupt 143668ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 143668ms [err] h.flush() 143668ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 143852ms [log] starting device 144626ms [err] DEBUG:asyncio:Using selector: EpollSelector 144768ms [err] ERROR:asyncio:Unclosed client session 144768ms [err] client_session: 144854ms [log] parsing 144854ms [log] creating device handler 144854ms [log] [ready] 144854ms [log] reading line 144854ms [log] [websocketToken] "35b6242e-6aa5-404c-aa16-8d4de5f2e6b1" 144859ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144859ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 144859ms [log] [websocketConnected] 146849ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3f0dcf19-628a-4293-82eb-cac2ef92e375"}}', extra='') 146849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3f0dcf19-628a-4293-82eb-cac2ef92e375"}}', extra='') 146850ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3f0dcf19-628a-4293-82eb-cac2ef92e375"} 147019ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e03ae3c2-6285-44fc-8390-1188a3185e25?id=375eecf3-c325-474d-b323-d12f88bc8cd2"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 147019ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/e03ae3c2-6285-44fc-8390-1188a3185e25?id=375eecf3-c325-474d-b323-d12f88bc8cd2"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 147019ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14", "state": "new"}] 147020ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14", "state": "connecting"}] 147024ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14", "state": "connected"}] 147028ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 147028ms [log] line {"signal":"gpio1","value":"strongH"} 147028ms [log] 147028ms [log] reading line 147028ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147070ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 147070ms [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='') 147070ms [log] line {"signal":"gpio2","value":"strongL"} 147070ms [log] 147070ms [log] reading line 147070ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147129ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147129ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147129ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147313ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14"}', extra='') 147313ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/108c2407-e47c-4d3f-ac40-30a5a72d2f14"}', extra='') 147313ms [log] [connectionsChanged] [] 147368ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147368ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147368ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 147417ms [err] Traceback (most recent call last): 147417ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147417ms [err] return _run_code(code, main_globals, None, 147417ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147417ms [err] exec(code, run_globals) 147417ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147417ms [err] sys.exit(main()) 147417ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147417ms [err] asyncio.run(main_async()) 147417ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147417ms [err] return loop.run_until_complete(main) 147417ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147418ms [err] self.run_forever() 147418ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147418ms [err] self._run_once() 147418ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147418ms [err] event_list = self._selector.select(timeout) 147418ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147418ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147418ms [err] KeyboardInterrupt 147420ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147420ms [err] h.flush() 147420ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147656ms [log] starting device 148413ms [err] DEBUG:asyncio:Using selector: EpollSelector 148568ms [err] ERROR:asyncio:Unclosed client session 148568ms [err] client_session: 148671ms [log] parsing 148671ms [log] creating device handler 148671ms [log] [ready] 148671ms [log] reading line 148671ms [log] [websocketToken] "f2fd2451-e03a-4ba4-80f2-1523f866ca20" 148700ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148700ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148700ms [log] line {"signal":"gpio1","value":"strongH"} 148700ms [log] 148700ms [log] reading line 148700ms [log] line {"signal":"gpio2","value":"strongL"} 148700ms [log] 148700ms [log] reading line 148700ms [log] [websocketConnected] 149225ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9358b873-5d2a-4ba9-bec2-cfc3a715b013"}}', extra='') 149225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9358b873-5d2a-4ba9-bec2-cfc3a715b013"}}', extra='') 149225ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9358b873-5d2a-4ba9-bec2-cfc3a715b013"} 149374ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/322316f1-d0e4-4716-9e1d-387d619942eb?id=51817dee-9116-4a6b-b67f-89e7d96778b6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 149374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/322316f1-d0e4-4716-9e1d-387d619942eb?id=51817dee-9116-4a6b-b67f-89e7d96778b6"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":true}', extra='') 149374ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 149374ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 149374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b", "state": "new"}] 149374ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b", "state": "connecting"}] 149379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b", "state": "connected"}] 149424ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 149424ms [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='') 149424ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 149520ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149520ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 149520ms [log] [experimentStatusChanged] {"status": "running", "message": null} 149650ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b"}', extra='') 149650ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/f89ed414-6685-41cb-b4e7-5a7504f7524b"}', extra='') 149650ms [log] [connectionsChanged] [] 149695ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149695ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 149695ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 149705ms [err] Traceback (most recent call last): 149705ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 149705ms [err] return _run_code(code, main_globals, None, 149705ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 149705ms [err] exec(code, run_globals) 149705ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 149705ms [err] sys.exit(main()) 149705ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 149705ms [err] asyncio.run(main_async()) 149705ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 149705ms [err] return loop.run_until_complete(main) 149705ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 149706ms [err] self.run_forever() 149706ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 149706ms [err] self._run_once() 149706ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 149706ms [err] event_list = self._selector.select(timeout) 149706ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 149707ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 149707ms [err] KeyboardInterrupt 149708ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 149708ms [err] h.flush() 149708ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 149898ms [log] starting device 150631ms [err] DEBUG:asyncio:Using selector: EpollSelector 150778ms [err] ERROR:asyncio:Unclosed client session 150778ms [err] client_session: 150905ms [log] parsing 150905ms [log] creating device handler 150905ms [log] [ready] 150905ms [log] reading line 150905ms [log] [websocketToken] "db1bce8c-a485-497d-91d7-76658c2f634d" 150909ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150909ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 150909ms [log] [websocketConnected] 151433ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1ce629e5-7b34-49ab-ac09-499e2c9d2c3d"}}', extra='') 151433ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/1ce629e5-7b34-49ab-ac09-499e2c9d2c3d"}}', extra='') 151433ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/1ce629e5-7b34-49ab-ac09-499e2c9d2c3d"} 151589ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db79c3fd-2b68-4247-8c8b-b4cc1e0aa36a?id=f85890fa-c309-4eec-8636-bab86668e75a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 151589ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/db79c3fd-2b68-4247-8c8b-b4cc1e0aa36a?id=f85890fa-c309-4eec-8636-bab86668e75a"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 151589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873", "state": "new"}] 151589ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873", "state": "connecting"}] 151594ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873", "state": "connected"}] 151595ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 151595ms [log] line {"signal":"gpio1","value":"strongH"} 151595ms [log] 151595ms [log] reading line 151595ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 151641ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 151641ms [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='') 151641ms [log] line {"signal":"gpio2","value":"strongL"} 151641ms [log] 151641ms [log] reading line 151641ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 151692ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151692ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 151692ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151879ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873"}', extra='') 151879ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/d0045a27-d5fe-4ece-aade-dc692228e873"}', extra='') 151879ms [log] [connectionsChanged] [] 151965ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151965ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151965ms [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 152013ms [err] Traceback (most recent call last): 152013ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 152014ms [err] return _run_code(code, main_globals, None, 152014ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 152014ms [err] exec(code, run_globals) 152014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 152014ms [err] sys.exit(main()) 152014ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 152014ms [err] asyncio.run(main_async()) 152014ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 152014ms [err] return loop.run_until_complete(main) 152014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 152014ms [err] self.run_forever() 152014ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 152015ms [err] self._run_once() 152015ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 152015ms [err] event_list = self._selector.select(timeout) 152015ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 152015ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 152015ms [err] KeyboardInterrupt 152017ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 152017ms [err] h.flush() 152017ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (webrtc): should transmit gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (webrtc): should transmit gpio value ================== python Client to js Client GPIO tests without driver (webrtc): should transmit initial gpio value 171512ms [log] starting device 172276ms [err] DEBUG:asyncio:Using selector: EpollSelector 172422ms [err] ERROR:asyncio:Unclosed client session 172422ms [err] client_session: 172556ms [log] parsing 172556ms [log] creating device handler 172556ms [log] [ready] 172556ms [log] reading line 172556ms [log] [websocketToken] "1caad112-5812-44f2-81cc-ada2d9059cca" 172561ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172561ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 172561ms [log] line {"signal":"gpio1","value":"strongH"} 172561ms [log] 172561ms [log] reading line 172561ms [log] line {"signal":"gpio2","value":"strongL"} 172561ms [log] 172561ms [log] reading line 172561ms [log] [websocketConnected] 174494ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/576db5cb-562b-43e2-991a-c035a3fbfea1"}}', extra='') 174494ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/576db5cb-562b-43e2-991a-c035a3fbfea1"}}', extra='') 174494ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/576db5cb-562b-43e2-991a-c035a3fbfea1"} 174580ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 174580ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 174583ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 174583ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 174583ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38", "state": "new"}] 176586ms [err] makeOffer 176586ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 176587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 176587ms [err] v=0 176587ms [err] o=- 3960463144 3960463144 IN IP4 0.0.0.0 176587ms [err] s=- 176587ms [err] t=0 0 176587ms [err] a=group:BUNDLE 0 176587ms [err] a=msid-semantic:WMS * 176587ms [err] m=application 9 DTLS/SCTP 5000 176587ms [err] c=IN IP4 0.0.0.0 176587ms [err] a=mid:0 176587ms [err] a=sctpmap:5000 webrtc-datachannel 65535 176587ms [err] a=max-message-size:65536 176587ms [err] a=ice-ufrag:yOFk 176587ms [err] a=ice-pwd:npRBvCgE6U2CSyGraSSAEp 176587ms [err] a=fingerprint:sha-256 FB:1F:2F:BA:C7:30:23:4A:AB:F6:EF:D6:F9:EE:60:8C:DE:49:B6:CA:C3:03:07:5E:57:C0:3C:48:65:A1:1C:62 176587ms [err] a=fingerprint:sha-384 EE:29:2E:3E:C0:22:AE:4B:AE:CB:B3:90:71:CA:B0:EC:8B:DA:42:65:A8:EA:67:52:89:48:3E:CB:10:85:32:38:92:A2:D4:99:3D:1D:C6:48:82:5F:99:42:ED:CA:D6:03 176587ms [err] a=fingerprint:sha-512 8C:BD:20:AA:5C:8C:E3:57:3D:1A:A5:36:88:5F:13:C0:75:17:B0:3C:12:27:4B:58:BA:3E:4A:55:18:3F:25:15:F8:27:3A:6A:7E:A1:E3:3E:CF:FC:CA:95:77:3D:64:42:12:AC:DF:94:9A:DE:C5:39:8D:79:CF:84:E2:E7:F3:EB 176587ms [err] a=setup:actpass 176587ms [err] 176590ms [err] connectionstatechanged new new have-local-offer 176590ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 176590ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 176592ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38", "state": "new"}] 176592ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 176593ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 176593ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 176594ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 176594ms [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='') 176594ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 176594ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176594ms [err] handleSignalingMessage 176594ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176595ms [err] handleOptions 176595ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 176614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'JmXy6sTB9NNK') 176614ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'JmXy6sTB9NNK') 176619ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6998111141398851507 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:uHPn\\r\\na=ice-pwd:I/AYM5IsslEVHk+TKHwo56vf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B4:3E:16:57:42:5C:F1:33:57:CA:42:FC:ED:26:00:7A:DA:9D:4C:46:32:82:EB:72:20:75:54:8E:DC:26:60:AF\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176619ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6998111141398851507 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:uHPn\\r\\na=ice-pwd:I/AYM5IsslEVHk+TKHwo56vf\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 B4:3E:16:57:42:5C:F1:33:57:CA:42:FC:ED:26:00:7A:DA:9D:4C:46:32:82:EB:72:20:75:54:8E:DC:26:60:AF\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176619ms [err] handleSignalingMessage 176619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176619ms [err] handleAnswer 176619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 176619ms [err] acceptAnswer 176619ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 176619ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 176619ms [err] v=0 176619ms [err] o=- 6998111141398851507 2 IN IP4 127.0.0.1 176619ms [err] s=- 176619ms [err] t=0 0 176619ms [err] a=group:BUNDLE 0 176619ms [err] a=msid-semantic: WMS 176619ms [err] m=application 9 DTLS/SCTP 5000 176619ms [err] c=IN IP4 0.0.0.0 176619ms [err] a=ice-ufrag:uHPn 176619ms [err] a=ice-pwd:I/AYM5IsslEVHk+TKHwo56vf 176619ms [err] a=ice-options:trickle 176619ms [err] a=fingerprint:sha-256 B4:3E:16:57:42:5C:F1:33:57:CA:42:FC:ED:26:00:7A:DA:9D:4C:46:32:82:EB:72:20:75:54:8E:DC:26:60:AF 176619ms [err] a=setup:active 176619ms [err] a=mid:0 176619ms [err] a=sctpmap:5000 webrtc-datachannel 1024 176619ms [err] 176620ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 176620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 176620ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 176620ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(mHTd0IsmnI 1 udp 1845501695 172.17.0.2 52631 typ prflx) 176620ms [err] connectionstatechanged connecting checking stable 176620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176620ms [err] connectionstatechanged connecting checking stable 176620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176620ms [err] connectionstatechanged connecting checking stable 176620ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 176621ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47189) -> ('172.17.0.2', 52631)) State.WAITING -> State.IN_PROGRESS 176621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd3s\x86\xe9\x99c\xf0\x06\xe5\x16:\xee') 176621ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38", "state": "connecting"}] 176621ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd3s\x86\xe9\x99c\xf0\x06\xe5\x16:\xee') 176622ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47189) -> ('172.17.0.2', 52631)) State.IN_PROGRESS -> State.SUCCEEDED 176622ms [err] INFO:aioice.ice:Connection(0) ICE completed 176624ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:590901268 1 udp 2113937151 2e95a090-78ea-4bdd-b1d0-bae1f7745299.local 52631 typ host generation 0 ufrag uHPn network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176624ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:590901268 1 udp 2113937151 2e95a090-78ea-4bdd-b1d0-bae1f7745299.local 52631 typ host generation 0 ufrag uHPn network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176624ms [err] handleSignalingMessage 176624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176624ms [err] handleIceCandidate 176624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 176624ms [err] acceptIceCandidate 176624ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 176628ms [err] INFO:aioice.ice:Connection(0) Remote candidate "2e95a090-78ea-4bdd-b1d0-bae1f7745299.local" resolved to 172.17.0.2 176628ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2803178091 1 udp 1677729535 141.24.211.56 52631 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uHPn network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2803178091 1 udp 1677729535 141.24.211.56 52631 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag uHPn network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176628ms [err] handleSignalingMessage 176628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 176628ms [err] handleIceCandidate 176628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 176628ms [err] acceptIceCandidate 176628ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 176641ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47189) -> ('172.17.0.2', 52631)) State.FROZEN -> State.IN_PROGRESS 176641ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x1c\xe4\x14r\x950u\xaf\xbbc~\x01') 176642ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x1c\xe4\x14r\x950u\xaf\xbbc~\x01') 176642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47189) -> ('172.17.0.2', 52631)) State.IN_PROGRESS -> State.SUCCEEDED 176642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46087) -> ('172.17.0.2', 52631)) State.FROZEN -> State.FAILED 176642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47189) -> ('141.24.211.56', 52631)) State.FROZEN -> State.FAILED 176642ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46087) -> ('141.24.211.56', 52631)) State.FROZEN -> State.FAILED 176661ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 176661ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 176663ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 176663ms [err] connectionstatechanged connecting completed stable 176663ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 176665ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 176666ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 176666ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 176666ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 176666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 176666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 176666ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 176666ms [err] connectionstatechanged connected completed stable 176666ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 176667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'QlTHuQf0nHhT') 176667ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'QlTHuQf0nHhT') 176667ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38", "state": "connected"}] 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 176669ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 176670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 176670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 176670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 176670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3630522487, stream_id=1, stream_seq=0) 176670ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 176671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3630522487, gaps=[]) 176671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 176671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=699809352, stream_id=1, stream_seq=0) 176671ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 176671ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=699809352, gaps=[]) 176672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3630522488, stream_id=1, stream_seq=1) 176672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 176672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=3630522489, stream_id=1, stream_seq=2) 176672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=3630522489, gaps=[]) 176672ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 176729ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ho+rKZsSlu3v') 176730ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ho+rKZsSlu3v') 176748ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 176748ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 176748ms [log] [experimentStatusChanged] {"status": "running", "message": null} 176790ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'RYD/F0IbabLT') 176790ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'RYD/F0IbabLT') 176791ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46087) -> ('172.17.0.2', 52631)) State.WAITING -> State.IN_PROGRESS 176791ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x90w[\x1dP\x8b\xae\x85\xd80"\xc6') 176792ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 52631) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x90w[\x1dP\x8b\xae\x85\xd80"\xc6') 176792ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46087) -> ('172.17.0.2', 52631)) State.IN_PROGRESS -> State.SUCCEEDED 176935ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38"}', extra='') 176935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 176935ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 176935ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 176936ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 176936ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 176936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 176936ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 176936ms [err] connectionstatechanged closed closed closed 176936ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 176937ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 176937ms [err] connectionstatechanged closed closed closed 176937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 176937ms [err] connectionstatechanged closed closed closed 176937ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 176937ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5670ef5e-acec-4fad-aec7-ef95de6d6b38", "state": "closed"}] 176937ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 176938ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 177030ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177031ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 177031ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (webrtc): should transmit gpio value 177069ms [err] Traceback (most recent call last): 177069ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 177069ms [err] return _run_code(code, main_globals, None, 177069ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 177070ms [err] exec(code, run_globals) 177070ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 177070ms [err] sys.exit(main()) 177070ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 177070ms [err] asyncio.run(main_async()) 177070ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 177070ms [err] return loop.run_until_complete(main) 177070ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 177070ms [err] self.run_forever() 177070ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 177070ms [err] self._run_once() 177070ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 177071ms [err] event_list = self._selector.select(timeout) 177071ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 177071ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 177071ms [err] KeyboardInterrupt 177073ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 177073ms [err] h.flush() 177073ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 177266ms [log] starting device 178026ms [err] DEBUG:asyncio:Using selector: EpollSelector 178171ms [err] ERROR:asyncio:Unclosed client session 178171ms [err] client_session: 178265ms [log] parsing 178265ms [log] creating device handler 178265ms [log] [ready] 178265ms [log] reading line 178265ms [log] [websocketToken] "cb085190-a00d-4249-913c-2e1550ee624f" 178270ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178270ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 178270ms [log] [websocketConnected] 180324ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3ada27dd-af1b-449d-9205-da09ca6f0e93"}}', extra='') 180324ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3ada27dd-af1b-449d-9205-da09ca6f0e93"}}', extra='') 180324ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3ada27dd-af1b-449d-9205-da09ca6f0e93"} 180389ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 180389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 180393ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75", "state": "new"}] 182396ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 182396ms [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='') 182396ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 182396ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182396ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182396ms [err] handleSignalingMessage 182396ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182396ms [err] handleOptions 182396ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 182396ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3038838107365813434 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:jqn8\\r\\na=ice-pwd:lXmHUmMirTgs7QNRAbelUrj7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 13:7C:7E:49:7F:E4:2B:44:0C:2E:21:04:A9:2C:21:52:1B:15:98:75:03:09:7D:FA:9D:5F:5B:4C:E8:67:3F:C4\\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/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182396ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 3038838107365813434 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:jqn8\\r\\na=ice-pwd:lXmHUmMirTgs7QNRAbelUrj7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 13:7C:7E:49:7F:E4:2B:44:0C:2E:21:04:A9:2C:21:52:1B:15:98:75:03:09:7D:FA:9D:5F:5B:4C:E8:67:3F:C4\\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/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182396ms [err] handleSignalingMessage 182397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182397ms [err] handleOffer 182397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 182397ms [err] makeAnswer 182397ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 182397ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 182397ms [err] v=0 182397ms [err] o=- 3038838107365813434 2 IN IP4 127.0.0.1 182397ms [err] s=- 182397ms [err] t=0 0 182397ms [err] a=group:BUNDLE 0 182397ms [err] a=extmap-allow-mixed 182397ms [err] a=msid-semantic: WMS 182397ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 182397ms [err] c=IN IP4 0.0.0.0 182397ms [err] a=ice-ufrag:jqn8 182397ms [err] a=ice-pwd:lXmHUmMirTgs7QNRAbelUrj7 182397ms [err] a=ice-options:trickle 182397ms [err] a=fingerprint:sha-256 13:7C:7E:49:7F:E4:2B:44:0C:2E:21:04:A9:2C:21:52:1B:15:98:75:03:09:7D:FA:9D:5F:5B:4C:E8:67:3F:C4 182397ms [err] a=setup:actpass 182397ms [err] a=mid:0 182397ms [err] a=sctp-port:5000 182397ms [err] a=max-message-size:262144 182397ms [err] 182399ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 182399ms [err] v=0 182399ms [err] o=- 3038838107365813434 2 IN IP4 127.0.0.1 182399ms [err] s=- 182399ms [err] t=0 0 182399ms [err] a=group:BUNDLE 0 182399ms [err] a=extmap-allow-mixed 182399ms [err] a=msid-semantic: WMS 182399ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 182399ms [err] c=IN IP4 0.0.0.0 182399ms [err] a=ice-ufrag:jqn8 182399ms [err] a=ice-pwd:lXmHUmMirTgs7QNRAbelUrj7 182399ms [err] a=ice-options:trickle 182399ms [err] a=fingerprint:sha-256 13:7C:7E:49:7F:E4:2B:44:0C:2E:21:04:A9:2C:21:52:1B:15:98:75:03:09:7D:FA:9D:5F:5B:4C:E8:67:3F:C4 182399ms [err] a=setup:actpass 182399ms [err] a=mid:0 182399ms [err] a=sctp-port:5000 182399ms [err] a=max-message-size:262144 182399ms [err] 182400ms [err] connectionstatechanged new new have-remote-offer 182400ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 182400ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75", "state": "new"}] 182401ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 182401ms [err] v=0 182401ms [err] o=- 3960463150 3960463150 IN IP4 0.0.0.0 182401ms [err] s=- 182401ms [err] t=0 0 182401ms [err] a=group:BUNDLE 0 182401ms [err] a=msid-semantic:WMS * 182401ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 182401ms [err] c=IN IP4 0.0.0.0 182401ms [err] a=mid:0 182401ms [err] a=sctp-port:5000 182401ms [err] a=max-message-size:65536 182401ms [err] a=ice-ufrag:y3tU 182401ms [err] a=ice-pwd:dOggfbWRLwPlVzJ1pxu4bZ 182401ms [err] a=fingerprint:sha-256 25:63:38:A5:DF:69:5D:B9:2B:CE:D0:EE:A3:56:18:EA:D6:41:66:B5:0B:A7:66:BB:53:22:65:11:AE:E1:D0:59 182401ms [err] a=fingerprint:sha-384 8C:ED:FC:FB:E8:EF:4E:B9:77:AB:BE:FC:10:13:A5:79:B1:E0:00:93:7D:DD:89:2E:3A:4B:B6:7A:AE:EE:F7:5C:24:5B:82:06:7C:E5:DC:F7:AB:58:18:E4:2F:E8:88:32 182401ms [err] a=fingerprint:sha-512 DF:CF:AE:7A:50:40:82:AC:43:B1:EF:AB:2D:D3:A1:03:82:AB:F8:EF:D3:0D:3D:B3:50:F0:B9:D7:C4:6E:81:6B:B4:06:6C:E6:C6:E7:E8:BE:9B:6C:BD:13:D7:4E:8A:50:DB:25:A9:9E:06:8F:A1:11:08:4F:0B:14:B9:9C:2C:6A 182401ms [err] a=setup:active 182401ms [err] 182403ms [err] connectionstatechanged new new stable 182403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 182403ms [err] connectionstatechanged new new stable 182403ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 182403ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 182405ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 182406ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 182406ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 182407ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 182407ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 182407ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 182407ms [err] connectionstatechanged connecting checking stable 182407ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 182408ms [err] connectionstatechanged connecting checking stable 182408ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 182408ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75", "state": "connecting"}] 182422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'C7YRX8eKXU8J') 182422ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'C7YRX8eKXU8J') 182422ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(BmpixX4mNv 1 udp 1845501695 172.17.0.2 59411 typ prflx) 182423ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53982) -> ('172.17.0.2', 59411)) State.WAITING -> State.IN_PROGRESS 182423ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'A\x96,\x9c\x8a\x9b\x97\x1d \x19\x03\xa6') 182425ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'A\x96,\x9c\x8a\x9b\x97\x1d \x19\x03\xa6') 182425ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53982) -> ('172.17.0.2', 59411)) State.IN_PROGRESS -> State.SUCCEEDED 182425ms [err] INFO:aioice.ice:Connection(0) ICE completed 182428ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 182428ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 182429ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 182430ms [err] connectionstatechanged connecting completed stable 182430ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 182430ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3243138538 1 udp 2113937151 001cbb36-0057-439e-a77d-087aa0764ab4.local 59411 typ host generation 0 ufrag jqn8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182430ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:3243138538 1 udp 2113937151 001cbb36-0057-439e-a77d-087aa0764ab4.local 59411 typ host generation 0 ufrag jqn8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182430ms [err] handleSignalingMessage 182430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182430ms [err] handleIceCandidate 182430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 182430ms [err] acceptIceCandidate 182430ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 182434ms [err] INFO:aioice.ice:Connection(0) Remote candidate "001cbb36-0057-439e-a77d-087aa0764ab4.local" resolved to 172.17.0.2 182435ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1382415609 1 udp 1677729535 141.24.211.56 59411 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag jqn8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182435ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1382415609 1 udp 1677729535 141.24.211.56 59411 typ srflx raddr 0.0.0.0 rport 0 generation 0 ufrag jqn8 network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182435ms [err] handleSignalingMessage 182435ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 182435ms [err] handleIceCandidate 182435ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 182435ms [err] acceptIceCandidate 182435ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 182435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 182436ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 182436ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 182436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 182436ms [err] connectionstatechanged connected completed stable 182436ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 182436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75", "state": "connected"}] 182437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 182437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 182437ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 182437ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 182437ms [log] line {"signal":"gpio1","value":"strongH"} 182437ms [log] 182437ms [log] reading line 182437ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 182438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 182438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 182438ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 182439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2432884665, stream_id=1, stream_seq=0) 182439ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 182439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2639376278, stream_id=1, stream_seq=0) 182439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 182439ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2432884665, gaps=[]) 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2639376278, gaps=[]) 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2639376279, stream_id=1, stream_seq=1) 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2639376280, stream_id=1, stream_seq=2) 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2639376281, stream_id=1, stream_seq=3) 182440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2639376282, stream_id=1, stream_seq=4) 182441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2639376280, gaps=[]) 182441ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 182442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2639376282, gaps=[]) 182442ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 182477ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'8PEQQz06Urvb') 182478ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'8PEQQz06Urvb') 182478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53982) -> ('172.17.0.2', 59411)) State.FROZEN -> State.FAILED 182478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49809) -> ('172.17.0.2', 59411)) State.FROZEN -> State.FAILED 182478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53982) -> ('141.24.211.56', 59411)) State.FROZEN -> State.FAILED 182478ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49809) -> ('141.24.211.56', 59411)) State.FROZEN -> State.FAILED 182487ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 182487ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 182487ms [log] line {"signal":"gpio2","value":"strongL"} 182487ms [log] 182487ms [log] reading line 182487ms [log] [experimentStatusChanged] {"status": "running", "message": null} 182540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'takg9nojxv77') 182540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59411) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'takg9nojxv77') 182736ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182736ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75"}', extra='') 182736ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 182737ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 182737ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 182737ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 182737ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 182737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 182737ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 182737ms [err] connectionstatechanged closed closed closed 182737ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182738ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 182738ms [err] connectionstatechanged closed closed closed 182738ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182738ms [err] connectionstatechanged closed closed closed 182738ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 182738ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/324f30af-61b5-4f44-b5b0-054f79f96a75", "state": "closed"}] 182739ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 182739ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 182789ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 182789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 182789ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (webrtc): should transmit initial gpio value 182838ms [err] Traceback (most recent call last): 182838ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 182838ms [err] return _run_code(code, main_globals, None, 182838ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 182838ms [err] exec(code, run_globals) 182838ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 182838ms [err] sys.exit(main()) 182838ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 182839ms [err] asyncio.run(main_async()) 182839ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 182839ms [err] return loop.run_until_complete(main) 182839ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 182839ms [err] self.run_forever() 182839ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 182839ms [err] self._run_once() 182839ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 182839ms [err] event_list = self._selector.select(timeout) 182839ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 182839ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 182839ms [err] KeyboardInterrupt 182841ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 182841ms [err] h.flush() 182841ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 183030ms [log] starting device 183759ms [err] DEBUG:asyncio:Using selector: EpollSelector 183933ms [err] ERROR:asyncio:Unclosed client session 183933ms [err] client_session: 184039ms [log] parsing 184039ms [log] creating device handler 184039ms [log] [ready] 184039ms [log] reading line 184039ms [log] [websocketToken] "207910db-bf45-4e19-81f6-4d3605d3514d" 184045ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184045ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 184045ms [log] line {"signal":"gpio1","value":"strongH"} 184045ms [log] 184045ms [log] reading line 184045ms [log] line {"signal":"gpio2","value":"strongL"} 184045ms [log] 184045ms [log] reading line 184045ms [log] [websocketConnected] 184518ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9d73bc0e-e717-4930-84e9-1ddae1d183b7"}}', extra='') 184518ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/9d73bc0e-e717-4930-84e9-1ddae1d183b7"}}', extra='') 184518ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/9d73bc0e-e717-4930-84e9-1ddae1d183b7"} 184628ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 184628ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 184655ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 184655ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 184655ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "new"}] 186658ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186658ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 186658ms [err] handleSignalingMessage 186658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186658ms [err] handleOptions 186658ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 186659ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 186659ms [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='') 186659ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 186671ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463154 3960463154 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 55034 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 55034 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49101 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:btPm\\r\\na=ice-pwd:9WsC4Wb5KN2X9SZmgXVFY3\\r\\na=fingerprint:sha-256 C7:09:70:9B:FD:45:D0:5F:B4:35:A0:2C:A1:6D:1E:84:B6:7B:7A:0F:AB:E4:D8:D5:A6:54:57:0C:07:15:E9:D4\\r\\na=fingerprint:sha-384 05:98:4F:87:53:D4:39:9E:D2:5D:F6:2D:0B:08:72:7E:A9:9A:89:1B:73:2A:DD:E2:75:77:6C:64:0C:42:CC:BC:1D:9B:78:0C:0A:7C:8A:D3:BC:53:9E:22:23:93:D8:83\\r\\na=fingerprint:sha-512 BA:0F:1C:09:CC:DF:3F:3B:0A:5B:78:45:90:73:13:93:34:39:C0:6D:CB:3E:5B:A6:08:BC:57:FE:C5:04:A5:CD:82:03:E9:97:3B:AF:EE:08:C3:13:93:DD:E4:5B:41:88:43:E0:5B:FC:37:C4:82:E9:6F:43:8B:FD:18:43:F0:4F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 186671ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463154 3960463154 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 55034 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 55034 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49101 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:btPm\\r\\na=ice-pwd:9WsC4Wb5KN2X9SZmgXVFY3\\r\\na=fingerprint:sha-256 C7:09:70:9B:FD:45:D0:5F:B4:35:A0:2C:A1:6D:1E:84:B6:7B:7A:0F:AB:E4:D8:D5:A6:54:57:0C:07:15:E9:D4\\r\\na=fingerprint:sha-384 05:98:4F:87:53:D4:39:9E:D2:5D:F6:2D:0B:08:72:7E:A9:9A:89:1B:73:2A:DD:E2:75:77:6C:64:0C:42:CC:BC:1D:9B:78:0C:0A:7C:8A:D3:BC:53:9E:22:23:93:D8:83\\r\\na=fingerprint:sha-512 BA:0F:1C:09:CC:DF:3F:3B:0A:5B:78:45:90:73:13:93:34:39:C0:6D:CB:3E:5B:A6:08:BC:57:FE:C5:04:A5:CD:82:03:E9:97:3B:AF:EE:08:C3:13:93:DD:E4:5B:41:88:43:E0:5B:FC:37:C4:82:E9:6F:43:8B:FD:18:43:F0:4F\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 186672ms [err] handleSignalingMessage 186672ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 186672ms [err] handleOffer 186672ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 186672ms [err] makeAnswer 186672ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 186672ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 186672ms [err] v=0 186672ms [err] o=- 3960463154 3960463154 IN IP4 0.0.0.0 186672ms [err] s=- 186672ms [err] t=0 0 186672ms [err] a=group:BUNDLE 0 186672ms [err] a=msid-semantic:WMS * 186672ms [err] m=application 55034 DTLS/SCTP 5000 186672ms [err] c=IN IP4 172.17.0.2 186672ms [err] a=mid:0 186672ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186672ms [err] a=max-message-size:65536 186672ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55034 typ host 186672ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49101 typ host 186672ms [err] a=end-of-candidates 186672ms [err] a=ice-ufrag:btPm 186672ms [err] a=ice-pwd:9WsC4Wb5KN2X9SZmgXVFY3 186672ms [err] a=fingerprint:sha-256 C7:09:70:9B:FD:45:D0:5F:B4:35:A0:2C:A1:6D:1E:84:B6:7B:7A:0F:AB:E4:D8:D5:A6:54:57:0C:07:15:E9:D4 186672ms [err] a=fingerprint:sha-384 05:98:4F:87:53:D4:39:9E:D2:5D:F6:2D:0B:08:72:7E:A9:9A:89:1B:73:2A:DD:E2:75:77:6C:64:0C:42:CC:BC:1D:9B:78:0C:0A:7C:8A:D3:BC:53:9E:22:23:93:D8:83 186672ms [err] a=fingerprint:sha-512 BA:0F:1C:09:CC:DF:3F:3B:0A:5B:78:45:90:73:13:93:34:39:C0:6D:CB:3E:5B:A6:08:BC:57:FE:C5:04:A5:CD:82:03:E9:97:3B:AF:EE:08:C3:13:93:DD:E4:5B:41:88:43:E0:5B:FC:37:C4:82:E9:6F:43:8B:FD:18:43:F0:4F 186672ms [err] a=setup:actpass 186672ms [err] 186674ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 186674ms [err] v=0 186674ms [err] o=- 3960463154 3960463154 IN IP4 0.0.0.0 186674ms [err] s=- 186674ms [err] t=0 0 186674ms [err] a=group:BUNDLE 0 186674ms [err] a=msid-semantic:WMS * 186674ms [err] m=application 55034 DTLS/SCTP 5000 186674ms [err] c=IN IP4 172.17.0.2 186674ms [err] a=mid:0 186674ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186674ms [err] a=max-message-size:65536 186674ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 55034 typ host 186674ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49101 typ host 186674ms [err] a=end-of-candidates 186674ms [err] a=ice-ufrag:btPm 186674ms [err] a=ice-pwd:9WsC4Wb5KN2X9SZmgXVFY3 186674ms [err] a=fingerprint:sha-256 C7:09:70:9B:FD:45:D0:5F:B4:35:A0:2C:A1:6D:1E:84:B6:7B:7A:0F:AB:E4:D8:D5:A6:54:57:0C:07:15:E9:D4 186674ms [err] a=fingerprint:sha-384 05:98:4F:87:53:D4:39:9E:D2:5D:F6:2D:0B:08:72:7E:A9:9A:89:1B:73:2A:DD:E2:75:77:6C:64:0C:42:CC:BC:1D:9B:78:0C:0A:7C:8A:D3:BC:53:9E:22:23:93:D8:83 186674ms [err] a=fingerprint:sha-512 BA:0F:1C:09:CC:DF:3F:3B:0A:5B:78:45:90:73:13:93:34:39:C0:6D:CB:3E:5B:A6:08:BC:57:FE:C5:04:A5:CD:82:03:E9:97:3B:AF:EE:08:C3:13:93:DD:E4:5B:41:88:43:E0:5B:FC:37:C4:82:E9:6F:43:8B:FD:18:43:F0:4F 186674ms [err] a=setup:actpass 186674ms [err] 186675ms [err] connectionstatechanged new new have-remote-offer 186675ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 186677ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "new"}] 186678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 186678ms [err] v=0 186678ms [err] o=- 3960463154 3960463154 IN IP4 0.0.0.0 186678ms [err] s=- 186678ms [err] t=0 0 186678ms [err] a=group:BUNDLE 0 186678ms [err] a=msid-semantic:WMS * 186678ms [err] m=application 9 DTLS/SCTP 5000 186678ms [err] c=IN IP4 0.0.0.0 186678ms [err] a=mid:0 186678ms [err] a=sctpmap:5000 webrtc-datachannel 65535 186678ms [err] a=max-message-size:65536 186678ms [err] a=ice-ufrag:ZyXS 186678ms [err] a=ice-pwd:JnIr1nIIHflO2yaaJfFbhp 186678ms [err] a=fingerprint:sha-256 97:2E:DC:5E:61:54:F7:56:7A:11:40:29:E7:39:80:FE:6A:AF:1E:82:43:CF:94:9C:AE:8F:B1:B6:3C:4F:24:CC 186678ms [err] a=fingerprint:sha-384 03:0A:9F:B2:4F:E0:91:0B:1F:36:9E:6A:87:FE:F7:DB:43:69:18:04:3C:23:59:81:5D:08:D6:B7:D5:E5:25:1B:59:15:49:BC:80:AE:F9:18:E0:A0:31:4B:B8:96:89:E3 186678ms [err] a=fingerprint:sha-512 27:15:6F:24:6F:4D:DB:3D:17:FE:15:0A:31:A4:70:C9:78:45:AF:50:3C:8A:AB:F4:AC:C7:07:80:49:B6:C8:76:2A:3D:83:58:B6:B7:45:06:58:98:F9:13:96:CF:02:1A:A3:DF:A6:B3:1F:88:F3:AF:19:3E:0C:57:EB:29:95:57 186678ms [err] a=setup:active 186678ms [err] 186678ms [err] connectionstatechanged new new stable 186678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 186678ms [err] connectionstatechanged new new stable 186678ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 186678ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 186681ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 186681ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 186681ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 186682ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 186682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 186682ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 186683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47049) -> ('172.17.0.2', 55034)) State.FROZEN -> State.WAITING 186683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37885) -> ('172.17.0.2', 55034)) State.FROZEN -> State.WAITING 186683ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47049) -> ('172.30.0.1', 49101)) State.FROZEN -> State.WAITING 186683ms [err] connectionstatechanged connecting checking stable 186683ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186684ms [err] connectionstatechanged connecting checking stable 186684ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 186684ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47049) -> ('172.17.0.2', 55034)) State.WAITING -> State.IN_PROGRESS 186684ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55034) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'u\xa6\xcf\x0f\xb3t\xa1\xfd\x9f""\xc4') 186684ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "connecting"}] 186685ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55034) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'u\xa6\xcf\x0f\xb3t\xa1\xfd\x9f""\xc4') 186686ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47049) -> ('172.17.0.2', 55034)) State.IN_PROGRESS -> State.SUCCEEDED 186696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 55034) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x7fOs\rLy\xfe\xbfRx\xe7\xc8') 186696ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 55034) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x7fOs\rLy\xfe\xbfRx\xe7\xc8') 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37885) -> ('172.17.0.2', 55034)) State.WAITING -> State.FAILED 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 47049) -> ('172.30.0.1', 49101)) State.WAITING -> State.FAILED 186697ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37885) -> ('172.30.0.1', 49101)) State.FROZEN -> State.FAILED 186697ms [err] INFO:aioice.ice:Connection(0) ICE completed 186703ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 186704ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 186705ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 186705ms [err] connectionstatechanged connecting completed stable 186705ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 186720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 186720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 186720ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 186720ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 186720ms [err] connectionstatechanged connected completed stable 186720ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 186721ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "connected"}] 186721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 186721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 186721ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 186722ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 186723ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 186724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1341415691, stream_id=1, stream_seq=0) 186724ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 186724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3524784163, stream_id=1, stream_seq=0) 186724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 186724ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1341415691, gaps=[]) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3524784164, stream_id=1, stream_seq=1) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3524784165, stream_id=1, stream_seq=2) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524784163, gaps=[]) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524784164, gaps=[]) 186725ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 186726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3524784165, gaps=[]) 186726ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 186775ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186775ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 186775ms [log] [experimentStatusChanged] {"status": "running", "message": null} 187016ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd"}', extra='') 187016ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd"}', extra='') 187016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 187016ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 187016ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 187017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 187017ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 187017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 187017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 187017ms [err] connectionstatechanged closed closed closed 187017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 187017ms [err] connectionstatechanged closed closed closed 187017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187017ms [err] connectionstatechanged closed closed closed 187017ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 187018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7fca7cc0-8183-4538-8cc8-1486aea705bd", "state": "closed"}] 187018ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 187018ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 187049ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187049ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 187049ms [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 187075ms [err] Traceback (most recent call last): 187075ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 187075ms [err] return _run_code(code, main_globals, None, 187075ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 187075ms [err] exec(code, run_globals) 187075ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 187075ms [err] sys.exit(main()) 187075ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 187075ms [err] asyncio.run(main_async()) 187075ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 187075ms [err] return loop.run_until_complete(main) 187075ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 187076ms [err] self.run_forever() 187076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 187076ms [err] self._run_once() 187076ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 187076ms [err] event_list = self._selector.select(timeout) 187076ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 187076ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 187076ms [err] KeyboardInterrupt 187078ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 187078ms [err] h.flush() 187078ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 187339ms [log] starting device 187928ms [err] DEBUG:asyncio:Using selector: EpollSelector 188076ms [err] ERROR:asyncio:Unclosed client session 188076ms [err] client_session: 188208ms [log] parsing 188208ms [log] creating device handler 188208ms [log] [ready] 188208ms [log] reading line 188208ms [log] [websocketToken] "da005431-820f-4a2f-939c-f273fb0b5375" 188214ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188214ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 188214ms [log] [websocketConnected] 188733ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4092be2e-c1c1-47ef-a349-0170f296a6f5"}}', extra='') 188733ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4092be2e-c1c1-47ef-a349-0170f296a6f5"}}', extra='') 188733ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4092be2e-c1c1-47ef-a349-0170f296a6f5"} 188786ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 188786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","connectionOptions":{"iceServers":[{"urls":"stun:stun.goldi-labs.de:3478"},{"urls":"turn:turn.goldi-labs.de:3478","username":"goldi","credential":"goldi"}]},"config":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 188789ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "new"}] 190792ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190792ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 190793ms [err] handleSignalingMessage 190793ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190793ms [err] handleOptions 190793ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 190793ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 190793ms [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='') 190793ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 190809ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463158 3960463158 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 59463 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 59463 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49671 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WfOx\\r\\na=ice-pwd:IOgMNOYKOELeLZyfb23gQQ\\r\\na=fingerprint:sha-256 CB:3E:EB:21:36:F5:2F:2C:6D:B2:88:88:49:57:F6:87:68:CD:82:59:7E:18:68:D8:2C:0D:A7:0D:93:04:8C:D6\\r\\na=fingerprint:sha-384 EC:BC:13:A0:8C:4F:94:6F:8E:67:3A:0A:BA:BA:74:21:E4:10:DF:C9:5B:A6:61:BB:24:4A:36:FA:07:F9:88:A1:31:22:B8:27:51:1B:C0:19:A7:5A:C9:66:54:9A:E8:F3\\r\\na=fingerprint:sha-512 9B:50:D4:CE:84:C1:7C:09:DD:A7:E3:3C:C5:AB:B7:F6:53:7C:DD:58:8D:AC:22:54:B1:EA:AB:B0:E1:20:8F:34:99:78:6F:32:CE:F9:F5:24:54:DD:07:78:5F:8C:B9:B5:63:21:48:A7:D0:45:A9:B7:0A:62:CE:74:04:84:50:75\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 190809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca","content":{"type":"offer","sdp":"v=0\\r\\no=- 3960463158 3960463158 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 59463 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 59463 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49671 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:WfOx\\r\\na=ice-pwd:IOgMNOYKOELeLZyfb23gQQ\\r\\na=fingerprint:sha-256 CB:3E:EB:21:36:F5:2F:2C:6D:B2:88:88:49:57:F6:87:68:CD:82:59:7E:18:68:D8:2C:0D:A7:0D:93:04:8C:D6\\r\\na=fingerprint:sha-384 EC:BC:13:A0:8C:4F:94:6F:8E:67:3A:0A:BA:BA:74:21:E4:10:DF:C9:5B:A6:61:BB:24:4A:36:FA:07:F9:88:A1:31:22:B8:27:51:1B:C0:19:A7:5A:C9:66:54:9A:E8:F3\\r\\na=fingerprint:sha-512 9B:50:D4:CE:84:C1:7C:09:DD:A7:E3:3C:C5:AB:B7:F6:53:7C:DD:58:8D:AC:22:54:B1:EA:AB:B0:E1:20:8F:34:99:78:6F:32:CE:F9:F5:24:54:DD:07:78:5F:8C:B9:B5:63:21:48:A7:D0:45:A9:B7:0A:62:CE:74:04:84:50:75\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 190809ms [err] handleSignalingMessage 190809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 190809ms [err] handleOffer 190809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 190809ms [err] makeAnswer 190809ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 190809ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190809ms [err] v=0 190809ms [err] o=- 3960463158 3960463158 IN IP4 0.0.0.0 190809ms [err] s=- 190809ms [err] t=0 0 190809ms [err] a=group:BUNDLE 0 190809ms [err] a=msid-semantic:WMS * 190809ms [err] m=application 59463 DTLS/SCTP 5000 190809ms [err] c=IN IP4 172.17.0.2 190809ms [err] a=mid:0 190809ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190809ms [err] a=max-message-size:65536 190809ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59463 typ host 190809ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49671 typ host 190809ms [err] a=end-of-candidates 190809ms [err] a=ice-ufrag:WfOx 190809ms [err] a=ice-pwd:IOgMNOYKOELeLZyfb23gQQ 190809ms [err] a=fingerprint:sha-256 CB:3E:EB:21:36:F5:2F:2C:6D:B2:88:88:49:57:F6:87:68:CD:82:59:7E:18:68:D8:2C:0D:A7:0D:93:04:8C:D6 190809ms [err] a=fingerprint:sha-384 EC:BC:13:A0:8C:4F:94:6F:8E:67:3A:0A:BA:BA:74:21:E4:10:DF:C9:5B:A6:61:BB:24:4A:36:FA:07:F9:88:A1:31:22:B8:27:51:1B:C0:19:A7:5A:C9:66:54:9A:E8:F3 190809ms [err] a=fingerprint:sha-512 9B:50:D4:CE:84:C1:7C:09:DD:A7:E3:3C:C5:AB:B7:F6:53:7C:DD:58:8D:AC:22:54:B1:EA:AB:B0:E1:20:8F:34:99:78:6F:32:CE:F9:F5:24:54:DD:07:78:5F:8C:B9:B5:63:21:48:A7:D0:45:A9:B7:0A:62:CE:74:04:84:50:75 190809ms [err] a=setup:actpass 190809ms [err] 190812ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 190812ms [err] v=0 190812ms [err] o=- 3960463158 3960463158 IN IP4 0.0.0.0 190812ms [err] s=- 190812ms [err] t=0 0 190812ms [err] a=group:BUNDLE 0 190812ms [err] a=msid-semantic:WMS * 190812ms [err] m=application 59463 DTLS/SCTP 5000 190812ms [err] c=IN IP4 172.17.0.2 190812ms [err] a=mid:0 190812ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190812ms [err] a=max-message-size:65536 190812ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59463 typ host 190812ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 49671 typ host 190812ms [err] a=end-of-candidates 190812ms [err] a=ice-ufrag:WfOx 190812ms [err] a=ice-pwd:IOgMNOYKOELeLZyfb23gQQ 190812ms [err] a=fingerprint:sha-256 CB:3E:EB:21:36:F5:2F:2C:6D:B2:88:88:49:57:F6:87:68:CD:82:59:7E:18:68:D8:2C:0D:A7:0D:93:04:8C:D6 190812ms [err] a=fingerprint:sha-384 EC:BC:13:A0:8C:4F:94:6F:8E:67:3A:0A:BA:BA:74:21:E4:10:DF:C9:5B:A6:61:BB:24:4A:36:FA:07:F9:88:A1:31:22:B8:27:51:1B:C0:19:A7:5A:C9:66:54:9A:E8:F3 190812ms [err] a=fingerprint:sha-512 9B:50:D4:CE:84:C1:7C:09:DD:A7:E3:3C:C5:AB:B7:F6:53:7C:DD:58:8D:AC:22:54:B1:EA:AB:B0:E1:20:8F:34:99:78:6F:32:CE:F9:F5:24:54:DD:07:78:5F:8C:B9:B5:63:21:48:A7:D0:45:A9:B7:0A:62:CE:74:04:84:50:75 190812ms [err] a=setup:actpass 190812ms [err] 190813ms [err] connectionstatechanged new new have-remote-offer 190813ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 190813ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "new"}] 190816ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 190816ms [err] v=0 190816ms [err] o=- 3960463158 3960463158 IN IP4 0.0.0.0 190816ms [err] s=- 190816ms [err] t=0 0 190816ms [err] a=group:BUNDLE 0 190816ms [err] a=msid-semantic:WMS * 190816ms [err] m=application 9 DTLS/SCTP 5000 190816ms [err] c=IN IP4 0.0.0.0 190816ms [err] a=mid:0 190816ms [err] a=sctpmap:5000 webrtc-datachannel 65535 190816ms [err] a=max-message-size:65536 190816ms [err] a=ice-ufrag:tEJD 190816ms [err] a=ice-pwd:e4HvqDNfhGVVrZFFMNt8MX 190816ms [err] a=fingerprint:sha-256 6E:89:A9:14:FA:0D:EA:2A:F1:3B:85:67:32:36:20:7D:3B:55:5E:B6:3D:45:A7:D0:46:38:70:E1:02:23:95:46 190816ms [err] a=fingerprint:sha-384 55:79:C2:24:A4:1B:E1:AE:78:4D:2E:0A:EE:64:9F:6F:60:53:AB:FF:9E:B7:BB:9C:79:A6:2E:FC:08:3B:F5:EB:CE:E0:3A:E8:B1:73:55:B9:6C:8D:00:2D:73:9F:66:5F 190816ms [err] a=fingerprint:sha-512 F1:C3:AC:69:C1:DE:6F:5A:2F:D8:81:A2:D0:9E:7A:7E:E5:FF:9E:99:F1:57:0D:CC:84:95:A5:92:17:94:3D:D1:5E:45:4D:9D:66:5D:8E:02:C2:19:75:D0:9D:CD:FE:A8:F5:B8:01:51:61:71:EC:90:AC:D0:F7:F0:B3:DD:8F:4F 190816ms [err] a=setup:active 190816ms [err] 190817ms [err] connectionstatechanged new new stable 190817ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190817ms [err] connectionstatechanged new new stable 190817ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 190817ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 190818ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 190819ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 190819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 190819ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 190819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 190819ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 190820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51143) -> ('172.17.0.2', 59463)) State.FROZEN -> State.WAITING 190820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41203) -> ('172.17.0.2', 59463)) State.FROZEN -> State.WAITING 190820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51143) -> ('172.30.0.1', 49671)) State.FROZEN -> State.WAITING 190820ms [err] connectionstatechanged connecting checking stable 190820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190820ms [err] connectionstatechanged connecting checking stable 190820ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 190820ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51143) -> ('172.17.0.2', 59463)) State.WAITING -> State.IN_PROGRESS 190820ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59463) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x0f=`\xb5\xfd/>\xf4s+\xd8\xa8') 190821ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "connecting"}] 190821ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59463) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x0f=`\xb5\xfd/>\xf4s+\xd8\xa8') 190821ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51143) -> ('172.17.0.2', 59463)) State.IN_PROGRESS -> State.SUCCEEDED 190831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59463) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'"\x9e\xcc\xd7\xc0\xd1M\xdf\x1e\x1e\x10\xe3') 190831ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59463) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'"\x9e\xcc\xd7\xc0\xd1M\xdf\x1e\x1e\x10\xe3') 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41203) -> ('172.17.0.2', 59463)) State.WAITING -> State.FAILED 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51143) -> ('172.30.0.1', 49671)) State.WAITING -> State.FAILED 190831ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41203) -> ('172.30.0.1', 49671)) State.FROZEN -> State.FAILED 190832ms [err] INFO:aioice.ice:Connection(0) ICE completed 190840ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 190840ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 190842ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 190843ms [err] connectionstatechanged connecting completed stable 190843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 190856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 190856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 190856ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 190856ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 190856ms [err] connectionstatechanged connected completed stable 190856ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 190857ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "connected"}] 190857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 190857ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 190858ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 190858ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 190858ms [log] line {"signal":"gpio1","value":"strongH"} 190858ms [log] 190858ms [log] reading line 190858ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 190860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 190860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 190860ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 190861ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=3003120045, stream_id=1, stream_seq=0) 190862ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 190862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2754724744, stream_id=1, stream_seq=0) 190862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 190862ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3003120045, gaps=[]) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2754724745, stream_id=1, stream_seq=1) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2754724746, stream_id=1, stream_seq=2) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2754724747, stream_id=1, stream_seq=3) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2754724748, stream_id=1, stream_seq=4) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724744, gaps=[]) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724745, gaps=[]) 190863ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724746, gaps=[]) 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724747, gaps=[]) 190864ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 190865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2754724748, gaps=[]) 190865ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 190896ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190896ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 190896ms [log] line {"signal":"gpio2","value":"strongL"} 190896ms [log] 190896ms [log] reading line 190896ms [log] [experimentStatusChanged] {"status": "running", "message": null} 191103ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca"}', extra='') 191103ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca"}', extra='') 191103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 191103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 191104ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 191104ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 191104ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 191104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 191104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 191104ms [err] connectionstatechanged closed closed closed 191104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191104ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 191104ms [err] connectionstatechanged closed closed closed 191104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191104ms [err] connectionstatechanged closed closed closed 191104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 191105ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/452e50b0-e026-4b53-abd2-f9e5efe2d4ca", "state": "closed"}] 191105ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 191105ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 191145ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191145ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 191145ms [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 191198ms [err] Traceback (most recent call last): 191198ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 191198ms [err] return _run_code(code, main_globals, None, 191198ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 191198ms [err] exec(code, run_globals) 191198ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 191198ms [err] sys.exit(main()) 191198ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 191198ms [err] asyncio.run(main_async()) 191198ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 191198ms [err] return loop.run_until_complete(main) 191198ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 191198ms [err] self.run_forever() 191198ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 191199ms [err] self._run_once() 191199ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 191199ms [err] event_list = self._selector.select(timeout) 191199ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 191199ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 191199ms [err] KeyboardInterrupt 191228ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 191228ms [err] h.flush() 191228ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback ================== js Client to js Client GPIO tests without driver (websocket): should transmit gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value ================== js Client to python Client GPIO tests without driver (websocket): should transmit gpio value ================== python Client to js Client GPIO tests without driver (websocket): should transmit initial gpio value 206297ms [log] starting device 207070ms [err] DEBUG:asyncio:Using selector: EpollSelector 207215ms [err] ERROR:asyncio:Unclosed client session 207215ms [err] client_session: 207283ms [log] parsing 207283ms [log] creating device handler 207283ms [log] [ready] 207283ms [log] reading line 207283ms [log] [websocketToken] "0fc53eb5-3526-4294-8690-95986122d86c" 207311ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 207311ms [log] line {"signal":"gpio1","value":"strongH"} 207311ms [log] 207311ms [log] reading line 207311ms [log] line {"signal":"gpio2","value":"strongL"} 207311ms [log] 207311ms [log] reading line 207311ms [log] [websocketConnected] 209294ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8b10d26d-915f-47e5-92be-3d79af0e1207"}}', extra='') 209294ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/8b10d26d-915f-47e5-92be-3d79af0e1207"}}', extra='') 209294ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/8b10d26d-915f-47e5-92be-3d79af0e1207"} 209427ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1d418c4d-9510-4b26-8a7f-08c0b754f3bb?id=045abe36-272c-4356-a899-ad51bd51b19e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 209427ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1d418c4d-9510-4b26-8a7f-08c0b754f3bb?id=045abe36-272c-4356-a899-ad51bd51b19e"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 209428ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 209428ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 209428ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e", "state": "new"}] 209428ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e", "state": "connecting"}] 209432ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e", "state": "connected"}] 209480ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 209480ms [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='') 209480ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 209573ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 209573ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 209573ms [log] [experimentStatusChanged] {"status": "running", "message": null} 209719ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e"}', extra='') 209719ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c791ab19-2764-44c0-870f-e654e149fe2e"}', extra='') 209720ms [log] [connectionsChanged] [] 209809ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209809ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 209810ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests without driver (websocket): should transmit gpio value 209819ms [err] Traceback (most recent call last): 209819ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 209819ms [err] return _run_code(code, main_globals, None, 209819ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 209819ms [err] exec(code, run_globals) 209819ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 209819ms [err] sys.exit(main()) 209819ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 209819ms [err] asyncio.run(main_async()) 209819ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 209819ms [err] return loop.run_until_complete(main) 209819ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 209820ms [err] self.run_forever() 209820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 209820ms [err] self._run_once() 209820ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 209820ms [err] event_list = self._selector.select(timeout) 209820ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 209820ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 209820ms [err] KeyboardInterrupt 209822ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 209822ms [err] h.flush() 209822ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 210009ms [log] starting device 210811ms [err] DEBUG:asyncio:Using selector: EpollSelector 210953ms [err] ERROR:asyncio:Unclosed client session 210953ms [err] client_session: 211021ms [log] parsing 211021ms [log] creating device handler 211021ms [log] [ready] 211021ms [log] reading line 211021ms [log] [websocketToken] "dc034450-0676-4ddd-8eec-41d2d3a49cbb" 211026ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 211026ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 211026ms [log] [websocketConnected] 212989ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7e180e50-0a7f-404d-bd94-e08c392beb02"}}', extra='') 212989ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7e180e50-0a7f-404d-bd94-e08c392beb02"}}', extra='') 212989ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7e180e50-0a7f-404d-bd94-e08c392beb02"} 213087ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1937ba37-94f4-4596-a59f-3666da420966?id=1bea57c2-e286-4bae-95ba-650ca92a26bc"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 213087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/1937ba37-94f4-4596-a59f-3666da420966?id=1bea57c2-e286-4bae-95ba-650ca92a26bc"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 213087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1", "state": "new"}] 213087ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1", "state": "connecting"}] 213091ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1", "state": "connected"}] 213117ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 213117ms [log] line {"signal":"gpio1","value":"strongH"} 213117ms [log] 213117ms [log] reading line 213117ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 213136ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 213136ms [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='') 213136ms [log] line {"signal":"gpio2","value":"strongL"} 213136ms [log] 213136ms [log] reading line 213136ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 213223ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 213223ms [log] [experimentStatusChanged] {"status": "running", "message": null} 213378ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1"}', extra='') 213378ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6bac7977-0364-41e6-871b-56bfca363ec1"}', extra='') 213379ms [log] [connectionsChanged] [] 213446ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 213446ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 213446ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests without driver (websocket): should transmit initial gpio value 213459ms [err] Traceback (most recent call last): 213459ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 213460ms [err] return _run_code(code, main_globals, None, 213460ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 213460ms [err] exec(code, run_globals) 213460ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 213460ms [err] sys.exit(main()) 213460ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 213460ms [err] asyncio.run(main_async()) 213460ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 213460ms [err] return loop.run_until_complete(main) 213460ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 213460ms [err] self.run_forever() 213460ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 213461ms [err] self._run_once() 213461ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 213461ms [err] event_list = self._selector.select(timeout) 213461ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 213461ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 213461ms [err] KeyboardInterrupt 213463ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 213463ms [err] h.flush() 213463ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 213611ms [log] starting device 214376ms [err] DEBUG:asyncio:Using selector: EpollSelector 214525ms [err] ERROR:asyncio:Unclosed client session 214525ms [err] client_session: 214618ms [log] parsing 214618ms [log] creating device handler 214618ms [log] [ready] 214618ms [log] reading line 214618ms [log] [websocketToken] "53ad374c-904b-4121-8d86-db1e045e3a4f" 214623ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214623ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214623ms [log] line {"signal":"gpio1","value":"strongH"} 214623ms [log] 214623ms [log] reading line 214623ms [log] line {"signal":"gpio2","value":"strongL"} 214623ms [log] 214623ms [log] reading line 214623ms [log] [websocketConnected] 215148ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/aca8b0a1-0b26-4254-af22-7702965020b5"}}', extra='') 215148ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/aca8b0a1-0b26-4254-af22-7702965020b5"}}', extra='') 215148ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/aca8b0a1-0b26-4254-af22-7702965020b5"} 215282ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9321a2e6-b696-4184-8223-eddd19b88eee?id=0d2c5108-b009-44a8-9679-ae3a62d8a19f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 215282ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9321a2e6-b696-4184-8223-eddd19b88eee?id=0d2c5108-b009-44a8-9679-ae3a62d8a19f"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 215282ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 215282ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 215282ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086", "state": "new"}] 215283ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086", "state": "connecting"}] 215286ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086", "state": "connected"}] 215333ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 215333ms [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='') 215333ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 215390ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215390ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 215390ms [log] [experimentStatusChanged] {"status": "running", "message": null} 215572ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086"}', extra='') 215572ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/3944f1f6-32f2-4a61-8feb-89e934db2086"}', extra='') 215572ms [log] [connectionsChanged] [] 215625ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215625ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 215625ms [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 215673ms [err] Traceback (most recent call last): 215673ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 215673ms [err] return _run_code(code, main_globals, None, 215673ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 215674ms [err] exec(code, run_globals) 215674ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 215674ms [err] sys.exit(main()) 215674ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 215674ms [err] asyncio.run(main_async()) 215674ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 215674ms [err] return loop.run_until_complete(main) 215674ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 215674ms [err] self.run_forever() 215674ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 215674ms [err] self._run_once() 215674ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 215675ms [err] event_list = self._selector.select(timeout) 215675ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 215675ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 215675ms [err] KeyboardInterrupt 215676ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 215676ms [err] h.flush() 215676ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 215924ms [log] starting device 216685ms [err] DEBUG:asyncio:Using selector: EpollSelector 216857ms [err] ERROR:asyncio:Unclosed client session 216857ms [err] client_session: 216954ms [log] parsing 216954ms [log] creating device handler 216954ms [log] [ready] 216954ms [log] reading line 216954ms [log] [websocketToken] "e2cc2136-a898-4395-b0f5-f0c1b5e07271" 216959ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216959ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 216959ms [log] [websocketConnected] 217406ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d0cf4fb2-97bd-4108-9451-a268a096960d"}}', extra='') 217406ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d0cf4fb2-97bd-4108-9451-a268a096960d"}}', extra='') 217406ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d0cf4fb2-97bd-4108-9451-a268a096960d"} 217547ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67ca9985-2a17-42b3-9fc9-fc376861b8d2?id=9415f6db-baff-442b-96a0-2d62a5b1f1b0"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 217547ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/67ca9985-2a17-42b3-9fc9-fc376861b8d2?id=9415f6db-baff-442b-96a0-2d62a5b1f1b0"},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["websocket"],"interfaces":[{"interfaceType":"gpio","availableSignals":{"gpio":["A1","A2","A3","A4","A5","A6","A7","A8","B1","B2","B3","B4","B5","B6","B7","B8","C1","C2","C3","C4","C5","C6","C7","C8","D1","D2","D3","D4","D5","D6","D7","D8","E1","E2","E3","E4","E5","E6","E7","E8","F1","F2","F3","F4","F5","F6","F7","F8","G1","G2","G3","G4","G5","G6","G7","G8","H1","H2","H3","H4","H5","H6","H7","H8"]},"direction":"inout"}]}}],"tiebreaker":false}', extra='') 217547ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42", "state": "new"}] 217547ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42", "state": "connecting"}] 217551ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42", "state": "connected"}] 217579ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 217579ms [log] line {"signal":"gpio1","value":"strongH"} 217579ms [log] 217579ms [log] reading line 217579ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 217593ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 217593ms [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='') 217593ms [log] line {"signal":"gpio2","value":"strongL"} 217593ms [log] 217593ms [log] reading line 217593ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 217673ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217673ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 217674ms [log] [experimentStatusChanged] {"status": "running", "message": null} 217850ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42"}', extra='') 217850ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/5e3bccbe-182a-4570-bf1e-88e54d215f42"}', extra='') 217851ms [log] [connectionsChanged] [] 217887ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217887ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 217887ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 217934ms [err] Traceback (most recent call last): 217934ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 217934ms [err] return _run_code(code, main_globals, None, 217934ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 217934ms [err] exec(code, run_globals) 217934ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 217934ms [err] sys.exit(main()) 217934ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 217934ms [err] asyncio.run(main_async()) 217934ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 217934ms [err] return loop.run_until_complete(main) 217934ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 217935ms [err] self.run_forever() 217935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 217935ms [err] self._run_once() 217935ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 217935ms [err] event_list = self._selector.select(timeout) 217935ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 217935ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 217935ms [err] KeyboardInterrupt 217961ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 217961ms [err] h.flush() 217961ms [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