================== python Client to js Client Communication (webrtc): should connect without errors 15031ms [log] starting device 15801ms [err] DEBUG:asyncio:Using selector: EpollSelector 15937ms [err] ERROR:asyncio:Unclosed client session 15937ms [err] client_session: 16011ms [log] parsing 16011ms [log] creating device handler 16011ms [log] [ready] 16011ms [log] reading line 16011ms [log] [websocketToken] "69f92d70-0536-4171-ab46-ebeb863f21f2" 16041ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16041ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 16041ms [log] [websocketConnected] ================== python Client to js Client Communication (webrtc): should start an experiment 18209ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/71f8526d-8af3-449c-96ef-81f0a02ce072"}}', extra='') 18209ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/71f8526d-8af3-449c-96ef-81f0a02ce072"}}', extra='') 18209ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/71f8526d-8af3-449c-96ef-81f0a02ce072"} 18353ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca","connectionOptions":{"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='') 18353ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca","connectionOptions":{"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='') 18357ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca", "state": "new"}] 20360ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 20360ms [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='') 20361ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20361ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 20361ms [err] handleSignalingMessage 20361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20361ms [err] handleOptions 20361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 20361ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 554421995327088679 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:Z04q\\r\\na=ice-pwd:gkTxiWe503JpqKjiGC14hSbW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:BD:E1:6C:D7:7D:52:0A:E8:DE:DD:CE:04:9A:62:BA:B9:C2:ED:27:F4:DC:A7:AD:5B:6B:AB:C6:7A:ED:EF:64\\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/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20361ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 554421995327088679 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:Z04q\\r\\na=ice-pwd:gkTxiWe503JpqKjiGC14hSbW\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 83:BD:E1:6C:D7:7D:52:0A:E8:DE:DD:CE:04:9A:62:BA:B9:C2:ED:27:F4:DC:A7:AD:5B:6B:AB:C6:7A:ED:EF:64\\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/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20361ms [err] handleSignalingMessage 20361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20361ms [err] handleOffer 20361ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 20362ms [err] makeAnswer 20362ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 20362ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20362ms [err] v=0 20362ms [err] o=- 554421995327088679 2 IN IP4 127.0.0.1 20362ms [err] s=- 20362ms [err] t=0 0 20362ms [err] a=group:BUNDLE 0 20362ms [err] a=extmap-allow-mixed 20362ms [err] a=msid-semantic: WMS 20362ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20362ms [err] c=IN IP4 0.0.0.0 20362ms [err] a=ice-ufrag:Z04q 20362ms [err] a=ice-pwd:gkTxiWe503JpqKjiGC14hSbW 20362ms [err] a=ice-options:trickle 20362ms [err] a=fingerprint:sha-256 83:BD:E1:6C:D7:7D:52:0A:E8:DE:DD:CE:04:9A:62:BA:B9:C2:ED:27:F4:DC:A7:AD:5B:6B:AB:C6:7A:ED:EF:64 20362ms [err] a=setup:actpass 20362ms [err] a=mid:0 20362ms [err] a=sctp-port:5000 20362ms [err] a=max-message-size:262144 20362ms [err] 20366ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 20366ms [err] v=0 20366ms [err] o=- 554421995327088679 2 IN IP4 127.0.0.1 20366ms [err] s=- 20366ms [err] t=0 0 20366ms [err] a=group:BUNDLE 0 20366ms [err] a=extmap-allow-mixed 20366ms [err] a=msid-semantic: WMS 20366ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20366ms [err] c=IN IP4 0.0.0.0 20366ms [err] a=ice-ufrag:Z04q 20366ms [err] a=ice-pwd:gkTxiWe503JpqKjiGC14hSbW 20366ms [err] a=ice-options:trickle 20366ms [err] a=fingerprint:sha-256 83:BD:E1:6C:D7:7D:52:0A:E8:DE:DD:CE:04:9A:62:BA:B9:C2:ED:27:F4:DC:A7:AD:5B:6B:AB:C6:7A:ED:EF:64 20366ms [err] a=setup:actpass 20366ms [err] a=mid:0 20366ms [err] a=sctp-port:5000 20366ms [err] a=max-message-size:262144 20366ms [err] 20366ms [err] connectionstatechanged new new have-remote-offer 20366ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 20367ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca", "state": "new"}] 20367ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 20367ms [err] v=0 20367ms [err] o=- 3965197686 3965197686 IN IP4 0.0.0.0 20367ms [err] s=- 20367ms [err] t=0 0 20367ms [err] a=group:BUNDLE 0 20367ms [err] a=msid-semantic:WMS * 20367ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 20367ms [err] c=IN IP4 0.0.0.0 20367ms [err] a=mid:0 20367ms [err] a=sctp-port:5000 20367ms [err] a=max-message-size:65536 20367ms [err] a=ice-ufrag:Dx8Y 20367ms [err] a=ice-pwd:SoJ84Kt5B1Ogt3POMQcKnT 20367ms [err] a=fingerprint:sha-256 A2:53:0D:59:C9:F5:32:DC:DA:B5:E6:E0:C4:1A:35:E0:7C:EE:53:00:B3:92:3F:B0:68:9E:87:85:8E:31:1B:D5 20367ms [err] a=fingerprint:sha-384 92:F7:AC:31:CB:35:BF:A3:34:B2:53:70:F5:BC:D0:A5:0F:44:4C:91:BB:EB:7E:F7:04:47:04:0E:48:B3:25:49:7C:E7:9F:6E:E1:B0:21:36:90:49:24:6A:BF:C8:3F:3D 20367ms [err] a=fingerprint:sha-512 AE:0F:3E:E5:96:42:CB:C7:B4:F3:7B:29:DB:42:61:AF:0A:F6:17:BC:5E:82:94:0E:B5:D1:AC:21:37:58:50:7C:BC:5A:A9:04:60:A8:88:88:77:8C:F2:8D:40:F9:85:B2:8C:3F:13:5A:59:FF:1D:F7:0C:DE:B0:99:45:78:F7:24 20367ms [err] a=setup:active 20367ms [err] 20368ms [err] connectionstatechanged new new stable 20368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20368ms [err] connectionstatechanged new new stable 20368ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 20368ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 20370ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 20371ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 20372ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 20372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 20372ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 20372ms [err] connectionstatechanged connecting checking stable 20372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20372ms [err] connectionstatechanged connecting checking stable 20372ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 20373ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca", "state": "connecting"}] 20389ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ERFsmomoxCbO') 20390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ERFsmomoxCbO') 20390ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(msWLBPWp02 1 udp 1845501695 172.17.0.2 40229 typ prflx) 20390ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49034) -> ('172.17.0.2', 40229)) State.WAITING -> State.IN_PROGRESS 20390ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xd3\xa5TH\x92\xc7\x1aX\x92\xae\xcf\xf0') 20393ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xd3\xa5TH\x92\xc7\x1aX\x92\xae\xcf\xf0') 20393ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49034) -> ('172.17.0.2', 40229)) State.IN_PROGRESS -> State.SUCCEEDED 20393ms [err] INFO:aioice.ice:Connection(0) ICE completed 20403ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2283928729 1 udp 2113937151 c8d2b666-9fe6-422e-b193-dd5ebbd827f2.local 40229 typ host generation 0 ufrag Z04q network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20403ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:2283928729 1 udp 2113937151 c8d2b666-9fe6-422e-b193-dd5ebbd827f2.local 40229 typ host generation 0 ufrag Z04q network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20403ms [err] handleSignalingMessage 20403ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 20403ms [err] handleIceCandidate 20403ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 20403ms [err] acceptIceCandidate 20403ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 20406ms [err] INFO:aioice.ice:Connection(0) Remote candidate "c8d2b666-9fe6-422e-b193-dd5ebbd827f2.local" resolved to 172.17.0.2 20413ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49034) -> ('172.17.0.2', 40229)) State.FROZEN -> State.IN_PROGRESS 20413ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'dmq\x91&\xa6F\xa2\xcb\xa0\x8e8') 20415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'dmq\x91&\xa6F\xa2\xcb\xa0\x8e8') 20415ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 49034) -> ('172.17.0.2', 40229)) State.IN_PROGRESS -> State.SUCCEEDED 20434ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37262) -> ('172.17.0.2', 40229)) State.FROZEN -> State.IN_PROGRESS 20434ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xf2\xed\xafZ\x08{\r\xc7_\x1dk\xb6') 20435ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xf2\xed\xafZ\x08{\r\xc7_\x1dk\xb6') 20435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 37262) -> ('172.17.0.2', 40229)) State.IN_PROGRESS -> State.SUCCEEDED 20445ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'X3RX4Bo7F3aV') 20445ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'X3RX4Bo7F3aV') 20455ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 20455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 20456ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 20457ms [err] connectionstatechanged connecting completed stable 20457ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 20459ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 20460ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 20460ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 20460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 20460ms [err] connectionstatechanged connected completed stable 20460ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 20460ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca", "state": "connected"}] 20464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 20464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 20464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 20465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 20466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 20466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 20467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2580809057, stream_id=1, stream_seq=0) 20467ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 20467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2355171172, stream_id=1, stream_seq=0) 20467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 20467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2580809057, gaps=[]) 20467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2355171172, gaps=[]) 20468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 20508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'yCveEfV/ueyS') 20508ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 40229) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'yCveEfV/ueyS') 20558ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20558ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 20559ms [log] [experimentStatusChanged] {"status": "running", "message": null} 20784ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca"}', extra='') 20784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 20784ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 20784ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 20784ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 20784ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 20784ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 20784ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 20784ms [err] connectionstatechanged closed closed closed 20784ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20784ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 20785ms [err] connectionstatechanged closed closed closed 20785ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20785ms [err] connectionstatechanged closed closed closed 20785ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 20785ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7ed7996e-88d1-451b-aecd-4a7b75c943ca", "state": "closed"}] 20786ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 20786ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 20880ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20880ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 20880ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (webrtc): should connect without errors 20906ms [err] Traceback (most recent call last): 20906ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 20907ms [err] return _run_code(code, main_globals, None, 20907ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 20907ms [err] exec(code, run_globals) 20907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 20907ms [err] sys.exit(main()) 20907ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 20907ms [err] asyncio.run(main_async()) 20907ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 20907ms [err] return loop.run_until_complete(main) 20907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 20907ms [err] self.run_forever() 20907ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 20928ms [err] self._run_once() 20928ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 20930ms [err] event_list = self._selector.select(timeout) 20930ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 20930ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 20930ms [err] KeyboardInterrupt 20931ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 20931ms [err] h.flush() 20931ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 21147ms [log] starting device 21946ms [err] DEBUG:asyncio:Using selector: EpollSelector 22094ms [err] ERROR:asyncio:Unclosed client session 22094ms [err] client_session: 22197ms [log] parsing 22197ms [log] creating device handler 22197ms [log] [ready] 22197ms [log] reading line 22197ms [log] [websocketToken] "29a6a04b-709b-4184-b858-fddd05e13177" 22202ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22202ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 22202ms [log] [websocketConnected] ================== python Client to python Client Communication (webrtc): should start an experiment 22773ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3bbd02b8-d795-47db-8633-88d128bb4936"}}', extra='') 22773ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/3bbd02b8-d795-47db-8633-88d128bb4936"}}', extra='') 22774ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/3bbd02b8-d795-47db-8633-88d128bb4936"} 22908ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","connectionOptions":{"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","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='') 22908ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","connectionOptions":{"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","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='') 22911ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "new"}] 24914ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24914ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 24914ms [err] handleSignalingMessage 24914ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24915ms [err] handleOptions 24915ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 24915ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 24915ms [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='') 24915ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 24933ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197690 3965197690 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 57401 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 57401 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41448 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:vdlm\\r\\na=ice-pwd:rptTVjICi6nFBNiKg5ygHy\\r\\na=fingerprint:sha-256 17:C4:16:BA:C8:CF:09:BB:81:17:68:50:48:EF:1A:B7:98:EF:6E:0D:03:A8:44:A3:E6:FC:64:9B:DC:C5:01:B0\\r\\na=fingerprint:sha-384 96:F5:84:53:02:E3:1E:45:B4:A1:D2:18:07:72:0D:18:90:4F:AD:D5:74:50:12:9F:B1:65:7F:DA:F4:13:ED:BC:36:57:4A:DB:6C:BD:7C:5D:51:D9:1D:E0:F7:14:5C:60\\r\\na=fingerprint:sha-512 90:B9:03:A0:C3:56:E1:8B:7B:DF:BE:C3:3B:48:E2:27:FF:1F:D1:86:02:19:F2:21:72:35:07:F6:24:9C:DD:7E:FE:B7:6F:9A:A5:A6:9A:7F:C6:52:3F:AF:2B:13:DD:EF:FF:C5:01:DA:3B:95:91:44:A6:6A:1E:0D:43:54:C8:4B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197690 3965197690 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 57401 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 57401 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41448 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:vdlm\\r\\na=ice-pwd:rptTVjICi6nFBNiKg5ygHy\\r\\na=fingerprint:sha-256 17:C4:16:BA:C8:CF:09:BB:81:17:68:50:48:EF:1A:B7:98:EF:6E:0D:03:A8:44:A3:E6:FC:64:9B:DC:C5:01:B0\\r\\na=fingerprint:sha-384 96:F5:84:53:02:E3:1E:45:B4:A1:D2:18:07:72:0D:18:90:4F:AD:D5:74:50:12:9F:B1:65:7F:DA:F4:13:ED:BC:36:57:4A:DB:6C:BD:7C:5D:51:D9:1D:E0:F7:14:5C:60\\r\\na=fingerprint:sha-512 90:B9:03:A0:C3:56:E1:8B:7B:DF:BE:C3:3B:48:E2:27:FF:1F:D1:86:02:19:F2:21:72:35:07:F6:24:9C:DD:7E:FE:B7:6F:9A:A5:A6:9A:7F:C6:52:3F:AF:2B:13:DD:EF:FF:C5:01:DA:3B:95:91:44:A6:6A:1E:0D:43:54:C8:4B\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 24933ms [err] handleSignalingMessage 24933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 24933ms [err] handleOffer 24933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 24933ms [err] makeAnswer 24933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 24933ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24933ms [err] v=0 24933ms [err] o=- 3965197690 3965197690 IN IP4 0.0.0.0 24933ms [err] s=- 24933ms [err] t=0 0 24933ms [err] a=group:BUNDLE 0 24933ms [err] a=msid-semantic:WMS * 24933ms [err] m=application 57401 DTLS/SCTP 5000 24933ms [err] c=IN IP4 172.17.0.2 24933ms [err] a=mid:0 24933ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24933ms [err] a=max-message-size:65536 24933ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57401 typ host 24933ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41448 typ host 24933ms [err] a=end-of-candidates 24933ms [err] a=ice-ufrag:vdlm 24933ms [err] a=ice-pwd:rptTVjICi6nFBNiKg5ygHy 24933ms [err] a=fingerprint:sha-256 17:C4:16:BA:C8:CF:09:BB:81:17:68:50:48:EF:1A:B7:98:EF:6E:0D:03:A8:44:A3:E6:FC:64:9B:DC:C5:01:B0 24933ms [err] a=fingerprint:sha-384 96:F5:84:53:02:E3:1E:45:B4:A1:D2:18:07:72:0D:18:90:4F:AD:D5:74:50:12:9F:B1:65:7F:DA:F4:13:ED:BC:36:57:4A:DB:6C:BD:7C:5D:51:D9:1D:E0:F7:14:5C:60 24933ms [err] a=fingerprint:sha-512 90:B9:03:A0:C3:56:E1:8B:7B:DF:BE:C3:3B:48:E2:27:FF:1F:D1:86:02:19:F2:21:72:35:07:F6:24:9C:DD:7E:FE:B7:6F:9A:A5:A6:9A:7F:C6:52:3F:AF:2B:13:DD:EF:FF:C5:01:DA:3B:95:91:44:A6:6A:1E:0D:43:54:C8:4B 24933ms [err] a=setup:actpass 24933ms [err] 24938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 24938ms [err] v=0 24938ms [err] o=- 3965197690 3965197690 IN IP4 0.0.0.0 24938ms [err] s=- 24938ms [err] t=0 0 24938ms [err] a=group:BUNDLE 0 24938ms [err] a=msid-semantic:WMS * 24938ms [err] m=application 57401 DTLS/SCTP 5000 24938ms [err] c=IN IP4 172.17.0.2 24938ms [err] a=mid:0 24938ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24938ms [err] a=max-message-size:65536 24938ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57401 typ host 24938ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 41448 typ host 24938ms [err] a=end-of-candidates 24938ms [err] a=ice-ufrag:vdlm 24938ms [err] a=ice-pwd:rptTVjICi6nFBNiKg5ygHy 24938ms [err] a=fingerprint:sha-256 17:C4:16:BA:C8:CF:09:BB:81:17:68:50:48:EF:1A:B7:98:EF:6E:0D:03:A8:44:A3:E6:FC:64:9B:DC:C5:01:B0 24938ms [err] a=fingerprint:sha-384 96:F5:84:53:02:E3:1E:45:B4:A1:D2:18:07:72:0D:18:90:4F:AD:D5:74:50:12:9F:B1:65:7F:DA:F4:13:ED:BC:36:57:4A:DB:6C:BD:7C:5D:51:D9:1D:E0:F7:14:5C:60 24938ms [err] a=fingerprint:sha-512 90:B9:03:A0:C3:56:E1:8B:7B:DF:BE:C3:3B:48:E2:27:FF:1F:D1:86:02:19:F2:21:72:35:07:F6:24:9C:DD:7E:FE:B7:6F:9A:A5:A6:9A:7F:C6:52:3F:AF:2B:13:DD:EF:FF:C5:01:DA:3B:95:91:44:A6:6A:1E:0D:43:54:C8:4B 24938ms [err] a=setup:actpass 24938ms [err] 24938ms [err] connectionstatechanged new new have-remote-offer 24938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 24939ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "new"}] 24939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 24939ms [err] v=0 24939ms [err] o=- 3965197690 3965197690 IN IP4 0.0.0.0 24939ms [err] s=- 24939ms [err] t=0 0 24939ms [err] a=group:BUNDLE 0 24939ms [err] a=msid-semantic:WMS * 24939ms [err] m=application 9 DTLS/SCTP 5000 24939ms [err] c=IN IP4 0.0.0.0 24939ms [err] a=mid:0 24939ms [err] a=sctpmap:5000 webrtc-datachannel 65535 24939ms [err] a=max-message-size:65536 24939ms [err] a=ice-ufrag:socd 24939ms [err] a=ice-pwd:h8lWjOgThJbPgpe9ODbAbl 24939ms [err] a=fingerprint:sha-256 C0:DC:52:49:2D:C2:D3:ED:C0:F2:A2:5D:C5:A3:22:25:35:65:6A:4E:8E:AE:ED:82:67:10:12:8B:E1:A1:A0:8C 24939ms [err] a=fingerprint:sha-384 6F:4F:4B:DC:80:68:80:E9:62:9F:41:91:27:B2:E1:BC:29:66:71:59:BD:F4:15:42:0F:84:63:C7:15:93:AD:82:2C:AC:82:39:ED:E3:60:5B:60:14:7A:3C:2B:96:A9:4A 24939ms [err] a=fingerprint:sha-512 22:1E:03:33:D6:40:CC:27:D5:4C:15:8B:AC:D6:65:BE:87:96:A6:0B:A9:7B:FF:65:2B:8A:49:F5:01:5C:C2:B3:5B:6E:35:08:34:1A:90:AA:66:96:DD:7A:D9:7D:B8:EB:56:22:D1:57:B6:90:55:40:67:D0:C3:D3:54:7A:B9:AD 24939ms [err] a=setup:active 24939ms [err] 24940ms [err] connectionstatechanged new new stable 24940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24940ms [err] connectionstatechanged new new stable 24940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 24940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 24941ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 24941ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 24941ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 24942ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 24942ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 24942ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 24942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57795) -> ('172.17.0.2', 57401)) State.FROZEN -> State.WAITING 24942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43088) -> ('172.17.0.2', 57401)) State.FROZEN -> State.WAITING 24942ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57795) -> ('172.30.0.1', 41448)) State.FROZEN -> State.WAITING 24942ms [err] connectionstatechanged connecting checking stable 24942ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24942ms [err] connectionstatechanged connecting checking stable 24943ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 24943ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57795) -> ('172.17.0.2', 57401)) State.WAITING -> State.IN_PROGRESS 24943ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57401) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'@+\x82\xe6\x04\xd9]f\x02c\xcb\xf3') 24943ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "connecting"}] 24944ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57401) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'@+\x82\xe6\x04\xd9]f\x02c\xcb\xf3') 24944ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57795) -> ('172.17.0.2', 57401)) State.IN_PROGRESS -> State.SUCCEEDED 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57401) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"'/\xac\x7f\xa5\x06\xc6-\x94\xa3\r\xcd") 24961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57401) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"'/\xac\x7f\xa5\x06\xc6-\x94\xa3\r\xcd") 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43088) -> ('172.17.0.2', 57401)) State.WAITING -> State.FAILED 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 57795) -> ('172.30.0.1', 41448)) State.WAITING -> State.FAILED 24962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 43088) -> ('172.30.0.1', 41448)) State.FROZEN -> State.FAILED 24962ms [err] INFO:aioice.ice:Connection(0) ICE completed 24964ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 24964ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 24966ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 24967ms [err] connectionstatechanged connecting completed stable 24967ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 24988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 24989ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 24989ms [err] connectionstatechanged connected completed stable 24989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 24989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "connected"}] 24989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 24989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 24990ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 24991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 24992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1833882372, stream_id=1, stream_seq=0) 24992ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 24992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=965592556, stream_id=1, stream_seq=0) 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1833882372, gaps=[]) 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=965592556, gaps=[]) 24993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 25040ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 25040ms [log] [experimentStatusChanged] {"status": "running", "message": null} 25297ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022"}', extra='') 25297ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022"}', extra='') 25297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 25297ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 25297ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 25298ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 25298ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 25298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 25298ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 25298ms [err] connectionstatechanged closed closed closed 25298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25298ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 25298ms [err] connectionstatechanged closed closed closed 25298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25298ms [err] connectionstatechanged closed closed closed 25298ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 25299ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/73544884-2d95-46fb-a683-7b9dfac32022", "state": "closed"}] 25299ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 25299ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 25352ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 25352ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client Communication (websocket): should connect without errors 25406ms [err] Traceback (most recent call last): 25406ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 25406ms [err] return _run_code(code, main_globals, None, 25406ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 25406ms [err] exec(code, run_globals) 25406ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 25406ms [err] sys.exit(main()) 25406ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 25406ms [err] asyncio.run(main_async()) 25406ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 25406ms [err] return loop.run_until_complete(main) 25406ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 25407ms [err] self.run_forever() 25407ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 25407ms [err] self._run_once() 25407ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 25407ms [err] event_list = self._selector.select(timeout) 25407ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 25407ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 25408ms [err] KeyboardInterrupt 25409ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 25409ms [err] h.flush() 25409ms [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 33424ms [log] starting device 34238ms [err] DEBUG:asyncio:Using selector: EpollSelector 34384ms [err] ERROR:asyncio:Unclosed client session 34384ms [err] client_session: 34477ms [log] parsing 34477ms [log] creating device handler 34477ms [log] [ready] 34477ms [log] reading line 34477ms [log] [websocketToken] "8b6fdae9-63e0-4955-8f6a-4a8474515061" 34482ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 34482ms [log] [websocketConnected] ================== python Client to js Client Communication (websocket): should start an experiment 36454ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/858d2ed7-a326-4b64-9375-ca6763114f03"}}', extra='') 36454ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/858d2ed7-a326-4b64-9375-ca6763114f03"}}', extra='') 36455ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/858d2ed7-a326-4b64-9375-ca6763114f03"} 36597ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3e3ec40d-f4ef-41ee-96a2-c14a96eff2ad?id=b0cd9d7f-70c5-4095-b4fd-4dbbab0bf715"},"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='') 36597ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/3e3ec40d-f4ef-41ee-96a2-c14a96eff2ad?id=b0cd9d7f-70c5-4095-b4fd-4dbbab0bf715"},"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='') 36597ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93", "state": "new"}] 36597ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93", "state": "connecting"}] 36625ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93", "state": "connected"}] 36672ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 36672ms [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='') 36672ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 36768ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 36768ms [log] [experimentStatusChanged] {"status": "running", "message": null} 36889ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93"}', extra='') 36889ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/058b6cab-ec3c-4b2c-8c87-244f7ddebb93"}', extra='') 36889ms [log] [connectionsChanged] [] 37020ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37020ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 37020ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client Communication (websocket): should connect without errors 37025ms [err] Traceback (most recent call last): 37025ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 37025ms [err] return _run_code(code, main_globals, None, 37025ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 37025ms [err] exec(code, run_globals) 37025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 37025ms [err] sys.exit(main()) 37025ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 37025ms [err] asyncio.run(main_async()) 37025ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 37025ms [err] return loop.run_until_complete(main) 37025ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 37026ms [err] self.run_forever() 37026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 37026ms [err] self._run_once() 37026ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 37026ms [err] event_list = self._selector.select(timeout) 37026ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 37026ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 37026ms [err] KeyboardInterrupt 37029ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 37029ms [err] h.flush() 37029ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 37267ms [log] starting device 38022ms [err] DEBUG:asyncio:Using selector: EpollSelector 38171ms [err] ERROR:asyncio:Unclosed client session 38171ms [err] client_session: 38269ms [log] parsing 38269ms [log] creating device handler 38269ms [log] [ready] 38269ms [log] reading line 38269ms [log] [websocketToken] "45ccd9f5-60fb-455b-a763-39c6fcba2792" 38274ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38274ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 38275ms [log] [websocketConnected] ================== python Client to python Client Communication (websocket): should start an experiment 38807ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7c0e4dae-c07c-43ee-83cf-082f14934568"}}', extra='') 38807ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/7c0e4dae-c07c-43ee-83cf-082f14934568"}}', extra='') 38833ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/7c0e4dae-c07c-43ee-83cf-082f14934568"} 38945ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","connectionOptions":{"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","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='') 38945ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","connectionOptions":{"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","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='') 38949ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "new"}] 40953ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 40953ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 40953ms [err] handleSignalingMessage 40953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40953ms [err] handleOptions 40953ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 40953ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 40953ms [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='') 40953ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 40970ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197706 3965197706 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 56075 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 56075 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55946 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GLfA\\r\\na=ice-pwd:Q6AdUAi9DSxDeFtHApRt9I\\r\\na=fingerprint:sha-256 B1:60:65:94:D4:CC:17:53:F3:3C:FB:AA:DB:60:2B:97:28:80:F4:79:B7:3C:DF:4F:81:96:68:B6:67:73:75:97\\r\\na=fingerprint:sha-384 BC:82:56:0C:DA:2D:AE:EA:83:86:35:05:DA:DF:A3:81:7C:6C:31:03:F5:95:CF:8B:81:39:20:A5:F9:F8:C1:FC:58:15:FD:64:57:7B:0E:31:DC:7F:7A:80:29:43:D4:DA\\r\\na=fingerprint:sha-512 F0:91:20:1B:60:2F:94:54:70:E1:5E:AF:23:F7:47:33:36:24:3E:A2:61:32:67:98:9F:03:2B:C1:35:5F:D2:CC:2C:13:00:49:E2:66:0B:DA:7F:62:79:D6:77:4F:77:AC:44:C7:80:F7:D7:E4:7F:99:40:E6:B3:7E:9E:04:FF:49\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 40970ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197706 3965197706 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 56075 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 56075 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55946 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:GLfA\\r\\na=ice-pwd:Q6AdUAi9DSxDeFtHApRt9I\\r\\na=fingerprint:sha-256 B1:60:65:94:D4:CC:17:53:F3:3C:FB:AA:DB:60:2B:97:28:80:F4:79:B7:3C:DF:4F:81:96:68:B6:67:73:75:97\\r\\na=fingerprint:sha-384 BC:82:56:0C:DA:2D:AE:EA:83:86:35:05:DA:DF:A3:81:7C:6C:31:03:F5:95:CF:8B:81:39:20:A5:F9:F8:C1:FC:58:15:FD:64:57:7B:0E:31:DC:7F:7A:80:29:43:D4:DA\\r\\na=fingerprint:sha-512 F0:91:20:1B:60:2F:94:54:70:E1:5E:AF:23:F7:47:33:36:24:3E:A2:61:32:67:98:9F:03:2B:C1:35:5F:D2:CC:2C:13:00:49:E2:66:0B:DA:7F:62:79:D6:77:4F:77:AC:44:C7:80:F7:D7:E4:7F:99:40:E6:B3:7E:9E:04:FF:49\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 40970ms [err] handleSignalingMessage 40970ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 40970ms [err] handleOffer 40970ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 40971ms [err] makeAnswer 40971ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 40971ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 40971ms [err] v=0 40971ms [err] o=- 3965197706 3965197706 IN IP4 0.0.0.0 40971ms [err] s=- 40971ms [err] t=0 0 40971ms [err] a=group:BUNDLE 0 40971ms [err] a=msid-semantic:WMS * 40971ms [err] m=application 56075 DTLS/SCTP 5000 40971ms [err] c=IN IP4 172.17.0.2 40971ms [err] a=mid:0 40971ms [err] a=sctpmap:5000 webrtc-datachannel 65535 40971ms [err] a=max-message-size:65536 40971ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56075 typ host 40971ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55946 typ host 40971ms [err] a=end-of-candidates 40971ms [err] a=ice-ufrag:GLfA 40971ms [err] a=ice-pwd:Q6AdUAi9DSxDeFtHApRt9I 40971ms [err] a=fingerprint:sha-256 B1:60:65:94:D4:CC:17:53:F3:3C:FB:AA:DB:60:2B:97:28:80:F4:79:B7:3C:DF:4F:81:96:68:B6:67:73:75:97 40971ms [err] a=fingerprint:sha-384 BC:82:56:0C:DA:2D:AE:EA:83:86:35:05:DA:DF:A3:81:7C:6C:31:03:F5:95:CF:8B:81:39:20:A5:F9:F8:C1:FC:58:15:FD:64:57:7B:0E:31:DC:7F:7A:80:29:43:D4:DA 40971ms [err] a=fingerprint:sha-512 F0:91:20:1B:60:2F:94:54:70:E1:5E:AF:23:F7:47:33:36:24:3E:A2:61:32:67:98:9F:03:2B:C1:35:5F:D2:CC:2C:13:00:49:E2:66:0B:DA:7F:62:79:D6:77:4F:77:AC:44:C7:80:F7:D7:E4:7F:99:40:E6:B3:7E:9E:04:FF:49 40971ms [err] a=setup:actpass 40971ms [err] 40973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 40973ms [err] v=0 40973ms [err] o=- 3965197706 3965197706 IN IP4 0.0.0.0 40973ms [err] s=- 40973ms [err] t=0 0 40973ms [err] a=group:BUNDLE 0 40973ms [err] a=msid-semantic:WMS * 40973ms [err] m=application 56075 DTLS/SCTP 5000 40973ms [err] c=IN IP4 172.17.0.2 40973ms [err] a=mid:0 40973ms [err] a=sctpmap:5000 webrtc-datachannel 65535 40973ms [err] a=max-message-size:65536 40973ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 56075 typ host 40973ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55946 typ host 40973ms [err] a=end-of-candidates 40973ms [err] a=ice-ufrag:GLfA 40973ms [err] a=ice-pwd:Q6AdUAi9DSxDeFtHApRt9I 40973ms [err] a=fingerprint:sha-256 B1:60:65:94:D4:CC:17:53:F3:3C:FB:AA:DB:60:2B:97:28:80:F4:79:B7:3C:DF:4F:81:96:68:B6:67:73:75:97 40973ms [err] a=fingerprint:sha-384 BC:82:56:0C:DA:2D:AE:EA:83:86:35:05:DA:DF:A3:81:7C:6C:31:03:F5:95:CF:8B:81:39:20:A5:F9:F8:C1:FC:58:15:FD:64:57:7B:0E:31:DC:7F:7A:80:29:43:D4:DA 40973ms [err] a=fingerprint:sha-512 F0:91:20:1B:60:2F:94:54:70:E1:5E:AF:23:F7:47:33:36:24:3E:A2:61:32:67:98:9F:03:2B:C1:35:5F:D2:CC:2C:13:00:49:E2:66:0B:DA:7F:62:79:D6:77:4F:77:AC:44:C7:80:F7:D7:E4:7F:99:40:E6:B3:7E:9E:04:FF:49 40973ms [err] a=setup:actpass 40973ms [err] 40973ms [err] connectionstatechanged new new have-remote-offer 40973ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 40973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "new"}] 40974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 40974ms [err] v=0 40974ms [err] o=- 3965197706 3965197706 IN IP4 0.0.0.0 40974ms [err] s=- 40974ms [err] t=0 0 40974ms [err] a=group:BUNDLE 0 40974ms [err] a=msid-semantic:WMS * 40974ms [err] m=application 9 DTLS/SCTP 5000 40974ms [err] c=IN IP4 0.0.0.0 40974ms [err] a=mid:0 40974ms [err] a=sctpmap:5000 webrtc-datachannel 65535 40974ms [err] a=max-message-size:65536 40974ms [err] a=ice-ufrag:xlxY 40974ms [err] a=ice-pwd:Tlksbq2mRoRky3yvVev2wU 40974ms [err] a=fingerprint:sha-256 3E:DB:E6:5C:4C:05:02:01:2F:91:EC:E6:3E:3C:3B:66:0E:00:BB:2E:E8:4B:A6:7E:D3:4C:06:8B:D9:17:BE:73 40974ms [err] a=fingerprint:sha-384 C5:33:7D:B8:E9:36:E0:8D:44:37:E0:2D:80:CF:86:61:8D:93:8E:EA:A6:73:FF:BE:3F:B1:1D:86:2D:57:08:E7:1C:D5:97:3D:74:DD:ED:EF:7A:31:AD:2A:33:11:D8:9B 40974ms [err] a=fingerprint:sha-512 BD:B1:9F:D6:37:C5:67:0F:58:5A:FA:8D:F8:93:13:A2:5C:98:6E:3B:5F:9D:A1:9F:8B:F4:6B:E5:F6:25:F3:D0:91:A1:23:F8:DF:89:C1:1E:F1:44:15:48:B8:43:62:C5:06:20:9E:31:77:26:62:13:48:C8:7F:E5:8F:DA:EE:F1 40974ms [err] a=setup:active 40974ms [err] 40974ms [err] connectionstatechanged new new stable 40974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 40974ms [err] connectionstatechanged new new stable 40974ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 40974ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 40975ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 40975ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 40975ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 40976ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 40976ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 40976ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 40976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56852) -> ('172.17.0.2', 56075)) State.FROZEN -> State.WAITING 40976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50838) -> ('172.17.0.2', 56075)) State.FROZEN -> State.WAITING 40976ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56852) -> ('172.30.0.1', 55946)) State.FROZEN -> State.WAITING 40977ms [err] connectionstatechanged connecting checking stable 40977ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40977ms [err] connectionstatechanged connecting checking stable 40977ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 40977ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56852) -> ('172.17.0.2', 56075)) State.WAITING -> State.IN_PROGRESS 40977ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'<\x01\xfbg\x03\xa6\x14kX%d\x93') 40977ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "connecting"}] 40978ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'<\x01\xfbg\x03\xa6\x14kX%d\x93') 40978ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56852) -> ('172.17.0.2', 56075)) State.IN_PROGRESS -> State.SUCCEEDED 40992ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 56075) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6\xed\xf5^\xe4\x069\x9e\xfe\xa72j') 40992ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 56075) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6\xed\xf5^\xe4\x069\x9e\xfe\xa72j') 40992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50838) -> ('172.17.0.2', 56075)) State.WAITING -> State.FAILED 40992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56852) -> ('172.30.0.1', 55946)) State.WAITING -> State.FAILED 40992ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 50838) -> ('172.30.0.1', 55946)) State.FROZEN -> State.FAILED 40993ms [err] INFO:aioice.ice:Connection(0) ICE completed 40997ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 40997ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 40999ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 40999ms [err] connectionstatechanged connecting completed stable 40999ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 41017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 41017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 41017ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 41017ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 41018ms [err] connectionstatechanged connected completed stable 41018ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 41018ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "connected"}] 41018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 41018ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 41019ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 41020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 41020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 41020ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 41021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1067610855, stream_id=1, stream_seq=0) 41021ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 41021ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=47870752, stream_id=1, stream_seq=0) 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1067610855, gaps=[]) 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=47870752, gaps=[]) 41022ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 41080ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41080ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 41080ms [log] [experimentStatusChanged] {"status": "running", "message": null} 41330ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d"}', extra='') 41330ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d"}', extra='') 41331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 41331ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 41331ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 41331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 41331ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 41331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 41331ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 41331ms [err] connectionstatechanged closed closed closed 41331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 41331ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 41331ms [err] connectionstatechanged closed closed closed 41331ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 41332ms [err] connectionstatechanged closed closed closed 41332ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 41332ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/4506de61-d7e1-4f95-8752-1e8fc1fdd69d", "state": "closed"}] 41332ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 41332ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 41387ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41387ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 41387ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} 41438ms [err] Traceback (most recent call last): 41438ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 41438ms [err] return _run_code(code, main_globals, None, 41438ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 41438ms [err] exec(code, run_globals) 41438ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 41438ms [err] sys.exit(main()) 41438ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 41438ms [err] asyncio.run(main_async()) 41438ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 41438ms [err] return loop.run_until_complete(main) 41438ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 41438ms [err] self.run_forever() 41438ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 41439ms [err] self._run_once() 41439ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 41439ms [err] event_list = self._selector.select(timeout) 41439ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 41439ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 41439ms [err] KeyboardInterrupt 41441ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 41441ms [err] h.flush() 41441ms [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 46864ms [log] starting device 47633ms [err] DEBUG:asyncio:Using selector: EpollSelector 47779ms [err] ERROR:asyncio:Unclosed client session 47779ms [err] client_session: 47869ms [log] parsing 47869ms [log] creating device handler 47869ms [log] [ready] 47869ms [log] reading line 47869ms [log] [websocketToken] "d722d815-3e7c-4427-9924-f12fd9725039" 47873ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 47873ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 47873ms [log] [websocketConnected] ================== Experiment Status Changed Messages: should start an experiment 49883ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f833de12-6865-4989-a64c-67295171e000"}}', extra='') 49883ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/f833de12-6865-4989-a64c-67295171e000"}}', extra='') 49883ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/f833de12-6865-4989-a64c-67295171e000"} 50035ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 50035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":true}', extra='') 50064ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf", "state": "new"}] 52068ms [err] makeOffer 52068ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 52070ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 52070ms [err] v=0 52070ms [err] o=- 3965197717 3965197717 IN IP4 0.0.0.0 52070ms [err] s=- 52070ms [err] t=0 0 52070ms [err] a=group:BUNDLE 0 52070ms [err] a=msid-semantic:WMS * 52070ms [err] m=application 9 DTLS/SCTP 5000 52070ms [err] c=IN IP4 0.0.0.0 52070ms [err] a=mid:0 52070ms [err] a=sctpmap:5000 webrtc-datachannel 65535 52070ms [err] a=max-message-size:65536 52070ms [err] a=ice-ufrag:faIk 52070ms [err] a=ice-pwd:VZAVa5hebNean0OQHf2V3c 52070ms [err] a=fingerprint:sha-256 EA:85:38:FF:AF:05:57:7B:F0:0E:BD:EC:8E:CC:B9:A1:02:0C:76:60:CD:E7:25:49:58:49:C0:DB:A4:43:AA:F1 52070ms [err] a=fingerprint:sha-384 BD:91:E2:F0:95:2F:67:9C:DB:2C:34:C7:56:99:CE:1A:B0:54:00:1A:8F:9A:C8:B2:E3:99:BE:97:35:F9:40:6D:CC:D5:9F:9A:F7:15:3D:7F:65:BA:E1:C1:13:81:8B:E1 52070ms [err] a=fingerprint:sha-512 0E:E1:33:E9:78:8B:A2:48:8B:0B:A3:B7:45:A2:CA:71:7B:8B:69:BB:38:AC:6F:F2:57:B1:0A:4A:8D:95:83:E0:62:00:7E:5D:90:80:4D:B4:BB:B4:BD:83:23:8E:B6:17:2A:9D:77:54:75:E7:B2:A1:B7:05:A1:82:AB:D1:8A:9B 52070ms [err] a=setup:actpass 52070ms [err] 52071ms [err] connectionstatechanged new new have-local-offer 52071ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 52071ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 52073ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf", "state": "new"}] 52073ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 52074ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 52075ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 52076ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 52076ms [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='') 52076ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 52076ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52076ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52077ms [err] handleSignalingMessage 52077ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52077ms [err] handleOptions 52077ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 52100ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2Me7LmW9ZGPr') 52100ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2Me7LmW9ZGPr') 52102ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4459826686179005754 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:6Sjw\\r\\na=ice-pwd:veeevA1rLAcb0QDP0cb+TVz8\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:87:3B:B8:AE:79:01:CB:DA:78:5D:B6:FA:26:0E:D3:5E:1B:36:70:16:52:98:0B:74:E3:42:17:70:DE:95:2E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52102ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4459826686179005754 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:6Sjw\\r\\na=ice-pwd:veeevA1rLAcb0QDP0cb+TVz8\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 97:87:3B:B8:AE:79:01:CB:DA:78:5D:B6:FA:26:0E:D3:5E:1B:36:70:16:52:98:0B:74:E3:42:17:70:DE:95:2E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52102ms [err] handleSignalingMessage 52102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52102ms [err] handleAnswer 52102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 52102ms [err] acceptAnswer 52102ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 52102ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 52102ms [err] v=0 52102ms [err] o=- 4459826686179005754 2 IN IP4 127.0.0.1 52102ms [err] s=- 52102ms [err] t=0 0 52102ms [err] a=group:BUNDLE 0 52102ms [err] a=msid-semantic: WMS 52102ms [err] m=application 9 DTLS/SCTP 5000 52102ms [err] c=IN IP4 0.0.0.0 52102ms [err] a=ice-ufrag:6Sjw 52102ms [err] a=ice-pwd:veeevA1rLAcb0QDP0cb+TVz8 52102ms [err] a=ice-options:trickle 52102ms [err] a=fingerprint:sha-256 97:87:3B:B8:AE:79:01:CB:DA:78:5D:B6:FA:26:0E:D3:5E:1B:36:70:16:52:98:0B:74:E3:42:17:70:DE:95:2E 52102ms [err] a=setup:active 52102ms [err] a=mid:0 52102ms [err] a=sctpmap:5000 webrtc-datachannel 1024 52102ms [err] 52103ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 52103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 52103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 52103ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(xUjAKrGGqK 1 udp 1845501695 172.17.0.2 50241 typ prflx) 52103ms [err] connectionstatechanged connecting checking stable 52103ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52103ms [err] connectionstatechanged connecting checking stable 52103ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52104ms [err] connectionstatechanged connecting checking stable 52104ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 52104ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48787) -> ('172.17.0.2', 50241)) State.WAITING -> State.IN_PROGRESS 52104ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'=;G\x7f\xa0d\x0b|CW\xf9X') 52104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf", "state": "connecting"}] 52104ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'=;G\x7f\xa0d\x0b|CW\xf9X') 52104ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48787) -> ('172.17.0.2', 50241)) State.IN_PROGRESS -> State.SUCCEEDED 52105ms [err] INFO:aioice.ice:Connection(0) ICE completed 52109ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4031638518 1 udp 2113937151 172d1d59-7fae-4f3a-a37b-161a7ec26486.local 50241 typ host generation 0 ufrag 6Sjw network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52109ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:4031638518 1 udp 2113937151 172d1d59-7fae-4f3a-a37b-161a7ec26486.local 50241 typ host generation 0 ufrag 6Sjw network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52109ms [err] handleSignalingMessage 52109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 52109ms [err] handleIceCandidate 52109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 52109ms [err] acceptIceCandidate 52109ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 52113ms [err] INFO:aioice.ice:Connection(0) Remote candidate "172d1d59-7fae-4f3a-a37b-161a7ec26486.local" resolved to 172.17.0.2 52124ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48787) -> ('172.17.0.2', 50241)) State.FROZEN -> State.IN_PROGRESS 52125ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'/\xfe\xd6\xcaX\x8f\xc8A\xcb\xc0\xb3|') 52125ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'/\xfe\xd6\xcaX\x8f\xc8A\xcb\xc0\xb3|') 52125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 48787) -> ('172.17.0.2', 50241)) State.IN_PROGRESS -> State.SUCCEEDED 52125ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36051) -> ('172.17.0.2', 50241)) State.FROZEN -> State.FAILED 52145ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 52145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 52146ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 52147ms [err] connectionstatechanged connecting completed stable 52147ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 52149ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 52149ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 52149ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 52149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 52150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 52150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 52150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 52150ms [err] connectionstatechanged connected completed stable 52150ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 52150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf", "state": "connected"}] 52153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 52154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 52154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 52154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 52154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 52154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 52154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 52155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 52155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 52155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 52155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4218539383, stream_id=1, stream_seq=0) 52155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 52156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=4218539383, gaps=[]) 52156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 52156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2496696908, stream_id=1, stream_seq=0) 52156ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 52156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2496696908, gaps=[]) 52164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ZRC99iKrwR0y') 52164ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ZRC99iKrwR0y') 52228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'A1MJWnYSr9Xs') 52228ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'A1MJWnYSr9Xs') 52229ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 52229ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 52229ms [log] [experimentStatusChanged] {"status": "running", "message": null} ================== Experiment Status Changed Messages: should stop an experiment 52289ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'XO6MNM1Hpr5x') 52289ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'XO6MNM1Hpr5x') 52289ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36051) -> ('172.17.0.2', 50241)) State.WAITING -> State.IN_PROGRESS 52289ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\n\xa0\xc5@\xabz\xd3\x8d\x85\x85\x9e:') 52291ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 50241) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\n\xa0\xc5@\xabz\xd3\x8d\x85\x85\x9e:') 52291ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36051) -> ('172.17.0.2', 50241)) State.IN_PROGRESS -> State.SUCCEEDED 52485ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52485ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf"}', extra='') 52485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 52485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 52485ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 52485ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 52485ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 52486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 52486ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 52486ms [err] connectionstatechanged closed closed closed 52486ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52486ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 52486ms [err] connectionstatechanged closed closed closed 52486ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52486ms [err] connectionstatechanged closed closed closed 52486ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 52487ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7c7b42ea-2d74-4aec-a2a4-6a093365d1bf", "state": "closed"}] 52487ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 52512ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 52609ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 52609ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 52609ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (webrtc): should transmit file 52656ms [err] Traceback (most recent call last): 52656ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 52656ms [err] return _run_code(code, main_globals, None, 52656ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 52656ms [err] exec(code, run_globals) 52656ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 52656ms [err] sys.exit(main()) 52656ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 52656ms [err] asyncio.run(main_async()) 52656ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 52656ms [err] return loop.run_until_complete(main) 52656ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 52657ms [err] self.run_forever() 52657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 52657ms [err] self._run_once() 52657ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 52657ms [err] event_list = self._selector.select(timeout) 52657ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 52657ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 52657ms [err] KeyboardInterrupt 52659ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 52659ms [err] h.flush() 52659ms [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 63191ms [log] starting device 63958ms [err] DEBUG:asyncio:Using selector: EpollSelector 64103ms [err] ERROR:asyncio:Unclosed client session 64103ms [err] client_session: 64195ms [log] parsing 64195ms [log] creating device handler 64195ms [log] [ready] 64195ms [log] reading line 64195ms [log] [websocketToken] "37cbe013-ba04-433c-92ec-5fa9b1bccb18" 64227ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64227ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 64228ms [log] [websocketConnected] 66197ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0ad0e7ae-5c51-4962-b31b-0b840b994dd5"}}', extra='') 66197ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/0ad0e7ae-5c51-4962-b31b-0b840b994dd5"}}', extra='') 66197ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/0ad0e7ae-5c51-4962-b31b-0b840b994dd5"} 66308ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047","connectionOptions":{"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='') 66308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047","connectionOptions":{"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='') 66336ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047", "state": "new"}] 68340ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 68340ms [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='') 68340ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 68340ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68340ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68340ms [err] handleSignalingMessage 68340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68340ms [err] handleOptions 68340ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 68341ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8419421323938005860 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:kWei\\r\\na=ice-pwd:AeaPpqL3OkxrgwbdhO2gqYz1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 93:BB:72:F5:68:D3:19:E3:27:75:14:F3:53:38:C9:51:59:EC:64:AA:19:46:AD:DE:F6:CD:AA:77:EA:CA:0C:2D\\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/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68341ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 8419421323938005860 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:kWei\\r\\na=ice-pwd:AeaPpqL3OkxrgwbdhO2gqYz1\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 93:BB:72:F5:68:D3:19:E3:27:75:14:F3:53:38:C9:51:59:EC:64:AA:19:46:AD:DE:F6:CD:AA:77:EA:CA:0C:2D\\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/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68341ms [err] handleSignalingMessage 68341ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68341ms [err] handleOffer 68341ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 68341ms [err] makeAnswer 68342ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 68342ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 68342ms [err] v=0 68342ms [err] o=- 8419421323938005860 2 IN IP4 127.0.0.1 68342ms [err] s=- 68342ms [err] t=0 0 68342ms [err] a=group:BUNDLE 0 68342ms [err] a=extmap-allow-mixed 68342ms [err] a=msid-semantic: WMS 68342ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 68342ms [err] c=IN IP4 0.0.0.0 68342ms [err] a=ice-ufrag:kWei 68342ms [err] a=ice-pwd:AeaPpqL3OkxrgwbdhO2gqYz1 68342ms [err] a=ice-options:trickle 68342ms [err] a=fingerprint:sha-256 93:BB:72:F5:68:D3:19:E3:27:75:14:F3:53:38:C9:51:59:EC:64:AA:19:46:AD:DE:F6:CD:AA:77:EA:CA:0C:2D 68342ms [err] a=setup:actpass 68342ms [err] a=mid:0 68342ms [err] a=sctp-port:5000 68342ms [err] a=max-message-size:262144 68342ms [err] 68346ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 68346ms [err] v=0 68346ms [err] o=- 8419421323938005860 2 IN IP4 127.0.0.1 68346ms [err] s=- 68346ms [err] t=0 0 68346ms [err] a=group:BUNDLE 0 68346ms [err] a=extmap-allow-mixed 68346ms [err] a=msid-semantic: WMS 68346ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 68346ms [err] c=IN IP4 0.0.0.0 68346ms [err] a=ice-ufrag:kWei 68346ms [err] a=ice-pwd:AeaPpqL3OkxrgwbdhO2gqYz1 68346ms [err] a=ice-options:trickle 68346ms [err] a=fingerprint:sha-256 93:BB:72:F5:68:D3:19:E3:27:75:14:F3:53:38:C9:51:59:EC:64:AA:19:46:AD:DE:F6:CD:AA:77:EA:CA:0C:2D 68346ms [err] a=setup:actpass 68346ms [err] a=mid:0 68346ms [err] a=sctp-port:5000 68346ms [err] a=max-message-size:262144 68346ms [err] 68347ms [err] connectionstatechanged new new have-remote-offer 68347ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 68347ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047", "state": "new"}] 68348ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 68348ms [err] v=0 68348ms [err] o=- 3965197734 3965197734 IN IP4 0.0.0.0 68348ms [err] s=- 68348ms [err] t=0 0 68348ms [err] a=group:BUNDLE 0 68348ms [err] a=msid-semantic:WMS * 68348ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 68348ms [err] c=IN IP4 0.0.0.0 68348ms [err] a=mid:0 68348ms [err] a=sctp-port:5000 68348ms [err] a=max-message-size:65536 68348ms [err] a=ice-ufrag:BIDz 68348ms [err] a=ice-pwd:bb9nCJUVMJwWQXDAJlOIKz 68348ms [err] a=fingerprint:sha-256 1E:93:B8:11:6B:62:E7:E9:92:1C:07:40:4C:E5:70:0D:BB:EE:2C:DA:E8:8A:28:DC:50:35:E4:9F:B1:A6:E0:A8 68348ms [err] a=fingerprint:sha-384 2A:6F:1D:90:F1:AD:05:54:94:68:E7:8A:C1:49:EC:3B:9B:AC:C6:41:1F:BE:FE:46:86:AC:76:18:E4:C3:40:C6:00:C7:EB:7C:33:DC:70:54:49:FE:7D:8F:6A:25:05:E0 68348ms [err] a=fingerprint:sha-512 39:1A:6E:09:80:E7:C5:CF:BD:5C:9E:55:63:06:CA:06:4B:D5:10:89:46:C0:B2:7F:44:55:5E:03:97:8B:6E:8E:31:AB:56:1A:DD:17:DE:DB:17:CF:19:88:71:0B:0D:B8:5E:16:B1:89:30:F8:22:33:90:50:02:4D:58:37:F1:85 68348ms [err] a=setup:active 68348ms [err] 68349ms [err] connectionstatechanged new new stable 68349ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 68349ms [err] connectionstatechanged new new stable 68349ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 68349ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 68351ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 68352ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 68352ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 68353ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 68353ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 68354ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 68354ms [err] connectionstatechanged connecting checking stable 68354ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68354ms [err] connectionstatechanged connecting checking stable 68355ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 68355ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047", "state": "connecting"}] 68373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'NKmrvceYOoyI') 68373ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'NKmrvceYOoyI') 68374ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VDtaK5XNtD 1 udp 1845501695 172.17.0.2 58187 typ prflx) 68374ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58624) -> ('172.17.0.2', 58187)) State.WAITING -> State.IN_PROGRESS 68374ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8ep\x8a\xe0Nb\x07\xe0\x1d\xd8\x81;') 68377ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8ep\x8a\xe0Nb\x07\xe0\x1d\xd8\x81;') 68377ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58624) -> ('172.17.0.2', 58187)) State.IN_PROGRESS -> State.SUCCEEDED 68377ms [err] INFO:aioice.ice:Connection(0) ICE completed 68381ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:16723465 1 udp 2113937151 800ab7a6-9678-4729-8bff-bf6d8bd4b7c7.local 58187 typ host generation 0 ufrag kWei network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68381ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:16723465 1 udp 2113937151 800ab7a6-9678-4729-8bff-bf6d8bd4b7c7.local 58187 typ host generation 0 ufrag kWei network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68381ms [err] handleSignalingMessage 68381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 68381ms [err] handleIceCandidate 68381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 68381ms [err] acceptIceCandidate 68381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 68384ms [err] INFO:aioice.ice:Connection(0) Remote candidate "800ab7a6-9678-4729-8bff-bf6d8bd4b7c7.local" resolved to 172.17.0.2 68395ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58624) -> ('172.17.0.2', 58187)) State.FROZEN -> State.IN_PROGRESS 68395ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x01^E\xc4\xaf\xe8R\x9d\xa2`O\x90') 68396ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x01^E\xc4\xaf\xe8R\x9d\xa2`O\x90') 68396ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58624) -> ('172.17.0.2', 58187)) State.IN_PROGRESS -> State.SUCCEEDED 68416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56805) -> ('172.17.0.2', 58187)) State.FROZEN -> State.IN_PROGRESS 68416ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe6Ud\x11\r~9v\xdd\xd3\xbax') 68417ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe6Ud\x11\r~9v\xdd\xd3\xbax') 68417ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 56805) -> ('172.17.0.2', 58187)) State.IN_PROGRESS -> State.SUCCEEDED 68430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'2HLJDcMZtqHy') 68430ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'2HLJDcMZtqHy') 68436ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 68436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 68438ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 68438ms [err] connectionstatechanged connecting completed stable 68438ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 68440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 68441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 68441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 68441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 68441ms [err] connectionstatechanged connected completed stable 68441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 68441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047", "state": "connected"}] 68443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 68443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 68443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 68444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 68444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 68445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 68446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1342511010, stream_id=1, stream_seq=0) 68446ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 68446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=762768970, stream_id=1, stream_seq=0) 68446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 68447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1342511010, gaps=[]) 68448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762768970, gaps=[]) 68448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 68448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=762768971, stream_id=1, stream_seq=1) 68448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 68448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762768972, stream_id=1, stream_seq=2) 68449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768973, stream_id=1, stream_seq=2) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768974, stream_id=1, stream_seq=2) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762768972, gaps=[]) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768975, stream_id=1, stream_seq=2) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768976, stream_id=1, stream_seq=2) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762768974, gaps=[]) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768977, stream_id=1, stream_seq=2) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762768978, stream_id=1, stream_seq=2) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762768976, gaps=[]) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762768979, stream_id=1, stream_seq=3) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768980, stream_id=1, stream_seq=3) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768981, stream_id=1, stream_seq=3) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768982, stream_id=1, stream_seq=3) 68452ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762768978, gaps=[]) 68453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768983, stream_id=1, stream_seq=3) 68453ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768984, stream_id=1, stream_seq=3) 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762768980, gaps=[]) 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762768985, stream_id=1, stream_seq=3) 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762768982, gaps=[]) 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762768986, stream_id=1, stream_seq=4) 68454ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768987, stream_id=1, stream_seq=4) 68455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768988, stream_id=1, stream_seq=4) 68455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768989, stream_id=1, stream_seq=4) 68455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768990, stream_id=1, stream_seq=4) 68455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762768984, gaps=[]) 68455ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768991, stream_id=1, stream_seq=4) 68456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762768992, stream_id=1, stream_seq=4) 68456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762768986, gaps=[]) 68456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68456ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762768993, stream_id=1, stream_seq=5) 68457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768994, stream_id=1, stream_seq=5) 68457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768995, stream_id=1, stream_seq=5) 68457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762768988, gaps=[]) 68457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768996, stream_id=1, stream_seq=5) 68457ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768997, stream_id=1, stream_seq=5) 68458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762768998, stream_id=1, stream_seq=5) 68458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762768990, gaps=[]) 68458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68458ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762768999, stream_id=1, stream_seq=5) 68459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762768992, gaps=[]) 68459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68459ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769000, stream_id=1, stream_seq=6) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769001, stream_id=1, stream_seq=6) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769002, stream_id=1, stream_seq=6) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769003, stream_id=1, stream_seq=6) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762768994, gaps=[]) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769004, stream_id=1, stream_seq=6) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769005, stream_id=1, stream_seq=6) 68460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769006, stream_id=1, stream_seq=6) 68461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762768996, gaps=[]) 68461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769007, stream_id=1, stream_seq=7) 68461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769008, stream_id=1, stream_seq=7) 68462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769009, stream_id=1, stream_seq=7) 68462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762768998, gaps=[]) 68462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68462ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769010, stream_id=1, stream_seq=7) 68463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769011, stream_id=1, stream_seq=7) 68463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769012, stream_id=1, stream_seq=7) 68463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769000, gaps=[]) 68463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769013, stream_id=1, stream_seq=7) 68464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769002, gaps=[]) 68464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769014, stream_id=1, stream_seq=8) 68464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769015, stream_id=1, stream_seq=8) 68464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769016, stream_id=1, stream_seq=8) 68464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769017, stream_id=1, stream_seq=8) 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769004, gaps=[]) 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769018, stream_id=1, stream_seq=8) 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769019, stream_id=1, stream_seq=8) 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769020, stream_id=1, stream_seq=8) 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769006, gaps=[]) 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769021, stream_id=1, stream_seq=9) 68466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769022, stream_id=1, stream_seq=9) 68466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769023, stream_id=1, stream_seq=9) 68466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769008, gaps=[]) 68466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769024, stream_id=1, stream_seq=9) 68466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769025, stream_id=1, stream_seq=9) 68467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769026, stream_id=1, stream_seq=9) 68467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769010, gaps=[]) 68467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769027, stream_id=1, stream_seq=9) 68468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769012, gaps=[]) 68468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769028, stream_id=1, stream_seq=10) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769029, stream_id=1, stream_seq=10) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769030, stream_id=1, stream_seq=10) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769031, stream_id=1, stream_seq=10) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769014, gaps=[]) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769032, stream_id=1, stream_seq=10) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769033, stream_id=1, stream_seq=10) 68469ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769034, stream_id=1, stream_seq=10) 68470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769016, gaps=[]) 68470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769035, stream_id=1, stream_seq=11) 68470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769036, stream_id=1, stream_seq=11) 68470ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769037, stream_id=1, stream_seq=11) 68471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769018, gaps=[]) 68471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769038, stream_id=1, stream_seq=11) 68471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769039, stream_id=1, stream_seq=11) 68471ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769040, stream_id=1, stream_seq=11) 68497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769020, gaps=[]) 68497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68497ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769041, stream_id=1, stream_seq=11) 68499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769022, gaps=[]) 68499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769042, stream_id=1, stream_seq=12) 68499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769043, stream_id=1, stream_seq=12) 68499ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769044, stream_id=1, stream_seq=12) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769045, stream_id=1, stream_seq=12) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769024, gaps=[]) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769046, stream_id=1, stream_seq=12) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769047, stream_id=1, stream_seq=12) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769048, stream_id=1, stream_seq=12) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769026, gaps=[]) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769049, stream_id=1, stream_seq=13) 68500ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769050, stream_id=1, stream_seq=13) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769051, stream_id=1, stream_seq=13) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769028, gaps=[]) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769052, stream_id=1, stream_seq=13) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769053, stream_id=1, stream_seq=13) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769054, stream_id=1, stream_seq=13) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769030, gaps=[]) 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68501ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769055, stream_id=1, stream_seq=13) 68502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769032, gaps=[]) 68502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769056, stream_id=1, stream_seq=14) 68502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769057, stream_id=1, stream_seq=14) 68502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769058, stream_id=1, stream_seq=14) 68502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769059, stream_id=1, stream_seq=14) 68503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769034, gaps=[]) 68503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769060, stream_id=1, stream_seq=14) 68503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769061, stream_id=1, stream_seq=14) 68503ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769062, stream_id=1, stream_seq=14) 68504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769036, gaps=[]) 68504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769063, stream_id=1, stream_seq=15) 68504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769064, stream_id=1, stream_seq=15) 68504ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769065, stream_id=1, stream_seq=15) 68505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769038, gaps=[]) 68505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769066, stream_id=1, stream_seq=15) 68505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769067, stream_id=1, stream_seq=15) 68505ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769068, stream_id=1, stream_seq=15) 68506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769040, gaps=[]) 68506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68506ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769069, stream_id=1, stream_seq=15) 68506ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KwlVx5wRITSQ') 68507ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58187) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KwlVx5wRITSQ') 68507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769042, gaps=[]) 68507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68507ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769070, stream_id=1, stream_seq=16) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769071, stream_id=1, stream_seq=16) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769072, stream_id=1, stream_seq=16) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769073, stream_id=1, stream_seq=16) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769044, gaps=[]) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769074, stream_id=1, stream_seq=16) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769075, stream_id=1, stream_seq=16) 68508ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769076, stream_id=1, stream_seq=16) 68509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769046, gaps=[]) 68509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769077, stream_id=1, stream_seq=17) 68509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769078, stream_id=1, stream_seq=17) 68509ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769079, stream_id=1, stream_seq=17) 68510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769048, gaps=[]) 68510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769080, stream_id=1, stream_seq=17) 68510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769081, stream_id=1, stream_seq=17) 68510ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769082, stream_id=1, stream_seq=17) 68511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769050, gaps=[]) 68511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68511ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769083, stream_id=1, stream_seq=17) 68512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769052, gaps=[]) 68512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769084, stream_id=1, stream_seq=18) 68512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769085, stream_id=1, stream_seq=18) 68512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769086, stream_id=1, stream_seq=18) 68512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769087, stream_id=1, stream_seq=18) 68513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769054, gaps=[]) 68513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769088, stream_id=1, stream_seq=18) 68513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769089, stream_id=1, stream_seq=18) 68513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769090, stream_id=1, stream_seq=18) 68514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769056, gaps=[]) 68514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769091, stream_id=1, stream_seq=19) 68514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769092, stream_id=1, stream_seq=19) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769058, gaps=[]) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769093, stream_id=1, stream_seq=19) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769094, stream_id=1, stream_seq=19) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769095, stream_id=1, stream_seq=19) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769060, gaps=[]) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769096, stream_id=1, stream_seq=19) 68515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769097, stream_id=1, stream_seq=19) 68516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769062, gaps=[]) 68516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769098, stream_id=1, stream_seq=20) 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769099, stream_id=1, stream_seq=20) 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769100, stream_id=1, stream_seq=20) 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769064, gaps=[]) 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769101, stream_id=1, stream_seq=20) 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769102, stream_id=1, stream_seq=20) 68517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769103, stream_id=1, stream_seq=20) 68518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769066, gaps=[]) 68518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769104, stream_id=1, stream_seq=20) 68518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769068, gaps=[]) 68518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68518ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769105, stream_id=1, stream_seq=21) 68519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769106, stream_id=1, stream_seq=21) 68519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769107, stream_id=1, stream_seq=21) 68519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769108, stream_id=1, stream_seq=21) 68519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769109, stream_id=1, stream_seq=21) 68548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769070, gaps=[]) 68548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769110, stream_id=1, stream_seq=21) 68548ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769111, stream_id=1, stream_seq=21) 68548ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 68548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 68548ms [log] line [file] undefined 68548ms [log] 68548ms [log] reading line 68548ms [log] [experimentStatusChanged] {"status": "running", "message": null} 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769072, gaps=[]) 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769112, stream_id=1, stream_seq=22) 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769113, stream_id=1, stream_seq=22) 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769114, stream_id=1, stream_seq=22) 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769074, gaps=[]) 68549ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769115, stream_id=1, stream_seq=22) 68550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769116, stream_id=1, stream_seq=22) 68550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769117, stream_id=1, stream_seq=22) 68550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769076, gaps=[]) 68550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68550ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769118, stream_id=1, stream_seq=22) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769078, gaps=[]) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769119, stream_id=1, stream_seq=23) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769120, stream_id=1, stream_seq=23) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769121, stream_id=1, stream_seq=23) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769122, stream_id=1, stream_seq=23) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769080, gaps=[]) 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68551ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769123, stream_id=1, stream_seq=23) 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769124, stream_id=1, stream_seq=23) 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769125, stream_id=1, stream_seq=23) 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769082, gaps=[]) 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769126, stream_id=1, stream_seq=24) 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769127, stream_id=1, stream_seq=24) 68552ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769128, stream_id=1, stream_seq=24) 68553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769084, gaps=[]) 68553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769129, stream_id=1, stream_seq=24) 68553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769130, stream_id=1, stream_seq=24) 68553ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769131, stream_id=1, stream_seq=24) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769086, gaps=[]) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769132, stream_id=1, stream_seq=24) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769088, gaps=[]) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769133, stream_id=1, stream_seq=25) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769134, stream_id=1, stream_seq=25) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769135, stream_id=1, stream_seq=25) 68554ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769136, stream_id=1, stream_seq=25) 68555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769090, gaps=[]) 68555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769137, stream_id=1, stream_seq=25) 68555ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769138, stream_id=1, stream_seq=25) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769139, stream_id=1, stream_seq=25) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769092, gaps=[]) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769140, stream_id=1, stream_seq=26) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769141, stream_id=1, stream_seq=26) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769142, stream_id=1, stream_seq=26) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769094, gaps=[]) 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68556ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769143, stream_id=1, stream_seq=26) 68557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769144, stream_id=1, stream_seq=26) 68557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769145, stream_id=1, stream_seq=26) 68557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769096, gaps=[]) 68557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68557ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769146, stream_id=1, stream_seq=26) 68558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769098, gaps=[]) 68558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769147, stream_id=1, stream_seq=27) 68558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769148, stream_id=1, stream_seq=27) 68558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769149, stream_id=1, stream_seq=27) 68558ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769150, stream_id=1, stream_seq=27) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769100, gaps=[]) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769151, stream_id=1, stream_seq=27) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769152, stream_id=1, stream_seq=27) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769153, stream_id=1, stream_seq=27) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769102, gaps=[]) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769154, stream_id=1, stream_seq=28) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769155, stream_id=1, stream_seq=28) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769156, stream_id=1, stream_seq=28) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769104, gaps=[]) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769157, stream_id=1, stream_seq=28) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769158, stream_id=1, stream_seq=28) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769159, stream_id=1, stream_seq=28) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769106, gaps=[]) 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68560ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769160, stream_id=1, stream_seq=28) 68561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769108, gaps=[]) 68561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769161, stream_id=1, stream_seq=29) 68561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769162, stream_id=1, stream_seq=29) 68561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769163, stream_id=1, stream_seq=29) 68561ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769164, stream_id=1, stream_seq=29) 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769110, gaps=[]) 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769165, stream_id=1, stream_seq=29) 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769166, stream_id=1, stream_seq=29) 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769167, stream_id=1, stream_seq=29) 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769112, gaps=[]) 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68562ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769168, stream_id=1, stream_seq=30) 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769169, stream_id=1, stream_seq=30) 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769170, stream_id=1, stream_seq=30) 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769114, gaps=[]) 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769171, stream_id=1, stream_seq=30) 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769172, stream_id=1, stream_seq=30) 68563ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769173, stream_id=1, stream_seq=30) 68564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769116, gaps=[]) 68564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68564ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769174, stream_id=1, stream_seq=30) 68565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769118, gaps=[]) 68565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769175, stream_id=1, stream_seq=31) 68565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769176, stream_id=1, stream_seq=31) 68565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769177, stream_id=1, stream_seq=31) 68565ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769178, stream_id=1, stream_seq=31) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769120, gaps=[]) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769179, stream_id=1, stream_seq=31) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769180, stream_id=1, stream_seq=31) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769181, stream_id=1, stream_seq=31) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769122, gaps=[]) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769182, stream_id=1, stream_seq=32) 68566ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769183, stream_id=1, stream_seq=32) 68567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769184, stream_id=1, stream_seq=32) 68567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769124, gaps=[]) 68567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769185, stream_id=1, stream_seq=32) 68567ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769186, stream_id=1, stream_seq=32) 68592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769187, stream_id=1, stream_seq=32) 68592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769126, gaps=[]) 68592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769188, stream_id=1, stream_seq=32) 68593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769128, gaps=[]) 68593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=762769189, stream_id=1, stream_seq=33) 68593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769190, stream_id=1, stream_seq=33) 68593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769191, stream_id=1, stream_seq=33) 68593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769192, stream_id=1, stream_seq=33) 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769130, gaps=[]) 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769193, stream_id=1, stream_seq=33) 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=762769194, stream_id=1, stream_seq=33) 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=762769195, stream_id=1, stream_seq=33) 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769132, gaps=[]) 68594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769134, gaps=[]) 68595ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769136, gaps=[]) 68596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769138, gaps=[]) 68596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769140, gaps=[]) 68597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769142, gaps=[]) 68598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769144, gaps=[]) 68598ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769146, gaps=[]) 68599ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769148, gaps=[]) 68600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769150, gaps=[]) 68600ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769152, gaps=[]) 68601ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769154, gaps=[]) 68602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769156, gaps=[]) 68602ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769158, gaps=[]) 68603ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769160, gaps=[]) 68604ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769162, gaps=[]) 68605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769164, gaps=[]) 68605ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769166, gaps=[]) 68606ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769168, gaps=[]) 68607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769170, gaps=[]) 68607ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769172, gaps=[]) 68608ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769174, gaps=[]) 68609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769176, gaps=[]) 68609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769178, gaps=[]) 68610ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769180, gaps=[]) 68611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4717392, cumulative_tsn=762769182, gaps=[]) 68611ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4714992, cumulative_tsn=762769184, gaps=[]) 68612ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4712592, cumulative_tsn=762769186, gaps=[]) 68613ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769188, gaps=[]) 68614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4716192, cumulative_tsn=762769190, gaps=[]) 68614ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4713792, cumulative_tsn=762769192, gaps=[]) 68615ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4711392, cumulative_tsn=762769194, gaps=[]) 68640ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 68817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=762769195, gaps=[]) 68817ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 68900ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68900ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047"}', extra='') 68901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 68901ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 68901ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 68901ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 68901ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 68901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 68901ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 68902ms [err] connectionstatechanged closed closed closed 68902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 68902ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 68902ms [err] connectionstatechanged closed closed closed 68902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 68902ms [err] connectionstatechanged closed closed closed 68902ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 68902ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/bb4fe17a-5b51-4106-aeaa-f44623b3c047", "state": "closed"}] 68903ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 68903ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 68988ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 68988ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 68988ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (webrtc): should transmit file 69038ms [err] Traceback (most recent call last): 69038ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 69038ms [err] return _run_code(code, main_globals, None, 69038ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 69038ms [err] exec(code, run_globals) 69038ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 69038ms [err] sys.exit(main()) 69038ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 69038ms [err] asyncio.run(main_async()) 69038ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 69038ms [err] return loop.run_until_complete(main) 69038ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 69040ms [err] self.run_forever() 69040ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 69040ms [err] self._run_once() 69040ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 69040ms [err] event_list = self._selector.select(timeout) 69040ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 69040ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 69040ms [err] KeyboardInterrupt 69041ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 69041ms [err] h.flush() 69041ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 69283ms [log] starting device 70049ms [err] DEBUG:asyncio:Using selector: EpollSelector 70224ms [err] ERROR:asyncio:Unclosed client session 70224ms [err] client_session: 70328ms [log] parsing 70328ms [log] creating device handler 70328ms [log] [ready] 70328ms [log] reading line 70328ms [log] [websocketToken] "11dda37d-39f1-46bc-ba16-708f7df4aa0c" 70333ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 70333ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 70333ms [log] [websocketConnected] 70868ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d52a7e04-f0ab-4cca-bab2-effa0997be47"}}', extra='') 70869ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d52a7e04-f0ab-4cca-bab2-effa0997be47"}}', extra='') 70869ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d52a7e04-f0ab-4cca-bab2-effa0997be47"} 71004ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","connectionOptions":{"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","websocket"]}}],"tiebreaker":false}', extra='') 71004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","connectionOptions":{"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","websocket"]}}],"tiebreaker":false}', extra='') 71007ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "new"}] 73010ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73010ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 73010ms [err] handleSignalingMessage 73010ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73011ms [err] handleOptions 73011ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 73011ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 73011ms [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='') 73011ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 73029ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197738 3965197738 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 37552 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 37552 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52316 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RdTE\\r\\na=ice-pwd:MhODoGwpLm70b8kZAb8tXB\\r\\na=fingerprint:sha-256 CB:99:1F:41:50:F7:8C:62:CD:AD:7C:E0:7B:B1:1E:8D:0E:DF:36:2B:AD:B8:62:2F:AF:C0:00:87:F5:C7:07:64\\r\\na=fingerprint:sha-384 E6:20:AE:E8:40:82:AE:8B:3E:B1:70:20:41:95:0A:4E:E0:82:3E:91:C0:4E:67:B5:9F:3D:63:DC:46:61:A7:C7:69:02:BF:F3:A9:7D:AC:51:5D:74:58:56:74:3F:24:DF\\r\\na=fingerprint:sha-512 32:50:9E:02:FF:EB:9C:D3:BC:C2:F5:ED:53:BF:49:C5:7F:34:F6:82:C9:09:6C:E5:47:C1:F2:C4:84:B4:52:0C:C2:16:9F:7F:9C:0A:5E:77:11:47:E7:D4:FD:13:F9:B9:A1:31:0F:29:2C:87:81:2E:B2:4A:0D:ED:C6:C1:79:A5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 73029ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197738 3965197738 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 37552 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 37552 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52316 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:RdTE\\r\\na=ice-pwd:MhODoGwpLm70b8kZAb8tXB\\r\\na=fingerprint:sha-256 CB:99:1F:41:50:F7:8C:62:CD:AD:7C:E0:7B:B1:1E:8D:0E:DF:36:2B:AD:B8:62:2F:AF:C0:00:87:F5:C7:07:64\\r\\na=fingerprint:sha-384 E6:20:AE:E8:40:82:AE:8B:3E:B1:70:20:41:95:0A:4E:E0:82:3E:91:C0:4E:67:B5:9F:3D:63:DC:46:61:A7:C7:69:02:BF:F3:A9:7D:AC:51:5D:74:58:56:74:3F:24:DF\\r\\na=fingerprint:sha-512 32:50:9E:02:FF:EB:9C:D3:BC:C2:F5:ED:53:BF:49:C5:7F:34:F6:82:C9:09:6C:E5:47:C1:F2:C4:84:B4:52:0C:C2:16:9F:7F:9C:0A:5E:77:11:47:E7:D4:FD:13:F9:B9:A1:31:0F:29:2C:87:81:2E:B2:4A:0D:ED:C6:C1:79:A5\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 73029ms [err] handleSignalingMessage 73029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 73029ms [err] handleOffer 73029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 73029ms [err] makeAnswer 73029ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 73029ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 73029ms [err] v=0 73029ms [err] o=- 3965197738 3965197738 IN IP4 0.0.0.0 73029ms [err] s=- 73029ms [err] t=0 0 73029ms [err] a=group:BUNDLE 0 73029ms [err] a=msid-semantic:WMS * 73029ms [err] m=application 37552 DTLS/SCTP 5000 73029ms [err] c=IN IP4 172.17.0.2 73029ms [err] a=mid:0 73029ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73029ms [err] a=max-message-size:65536 73029ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37552 typ host 73029ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52316 typ host 73029ms [err] a=end-of-candidates 73029ms [err] a=ice-ufrag:RdTE 73029ms [err] a=ice-pwd:MhODoGwpLm70b8kZAb8tXB 73029ms [err] a=fingerprint:sha-256 CB:99:1F:41:50:F7:8C:62:CD:AD:7C:E0:7B:B1:1E:8D:0E:DF:36:2B:AD:B8:62:2F:AF:C0:00:87:F5:C7:07:64 73029ms [err] a=fingerprint:sha-384 E6:20:AE:E8:40:82:AE:8B:3E:B1:70:20:41:95:0A:4E:E0:82:3E:91:C0:4E:67:B5:9F:3D:63:DC:46:61:A7:C7:69:02:BF:F3:A9:7D:AC:51:5D:74:58:56:74:3F:24:DF 73029ms [err] a=fingerprint:sha-512 32:50:9E:02:FF:EB:9C:D3:BC:C2:F5:ED:53:BF:49:C5:7F:34:F6:82:C9:09:6C:E5:47:C1:F2:C4:84:B4:52:0C:C2:16:9F:7F:9C:0A:5E:77:11:47:E7:D4:FD:13:F9:B9:A1:31:0F:29:2C:87:81:2E:B2:4A:0D:ED:C6:C1:79:A5 73029ms [err] a=setup:actpass 73029ms [err] 73033ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 73033ms [err] v=0 73033ms [err] o=- 3965197738 3965197738 IN IP4 0.0.0.0 73033ms [err] s=- 73033ms [err] t=0 0 73033ms [err] a=group:BUNDLE 0 73033ms [err] a=msid-semantic:WMS * 73033ms [err] m=application 37552 DTLS/SCTP 5000 73033ms [err] c=IN IP4 172.17.0.2 73033ms [err] a=mid:0 73033ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73033ms [err] a=max-message-size:65536 73033ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 37552 typ host 73033ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52316 typ host 73033ms [err] a=end-of-candidates 73033ms [err] a=ice-ufrag:RdTE 73033ms [err] a=ice-pwd:MhODoGwpLm70b8kZAb8tXB 73033ms [err] a=fingerprint:sha-256 CB:99:1F:41:50:F7:8C:62:CD:AD:7C:E0:7B:B1:1E:8D:0E:DF:36:2B:AD:B8:62:2F:AF:C0:00:87:F5:C7:07:64 73033ms [err] a=fingerprint:sha-384 E6:20:AE:E8:40:82:AE:8B:3E:B1:70:20:41:95:0A:4E:E0:82:3E:91:C0:4E:67:B5:9F:3D:63:DC:46:61:A7:C7:69:02:BF:F3:A9:7D:AC:51:5D:74:58:56:74:3F:24:DF 73033ms [err] a=fingerprint:sha-512 32:50:9E:02:FF:EB:9C:D3:BC:C2:F5:ED:53:BF:49:C5:7F:34:F6:82:C9:09:6C:E5:47:C1:F2:C4:84:B4:52:0C:C2:16:9F:7F:9C:0A:5E:77:11:47:E7:D4:FD:13:F9:B9:A1:31:0F:29:2C:87:81:2E:B2:4A:0D:ED:C6:C1:79:A5 73033ms [err] a=setup:actpass 73033ms [err] 73034ms [err] connectionstatechanged new new have-remote-offer 73034ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 73034ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "new"}] 73035ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 73035ms [err] v=0 73035ms [err] o=- 3965197738 3965197738 IN IP4 0.0.0.0 73035ms [err] s=- 73035ms [err] t=0 0 73035ms [err] a=group:BUNDLE 0 73035ms [err] a=msid-semantic:WMS * 73035ms [err] m=application 9 DTLS/SCTP 5000 73035ms [err] c=IN IP4 0.0.0.0 73035ms [err] a=mid:0 73035ms [err] a=sctpmap:5000 webrtc-datachannel 65535 73035ms [err] a=max-message-size:65536 73035ms [err] a=ice-ufrag:TpXV 73035ms [err] a=ice-pwd:sIJsZE4ynuhAi6aZTySNZ9 73035ms [err] a=fingerprint:sha-256 36:DA:8A:0F:F8:E3:AD:E5:8C:1F:76:C7:B6:18:5F:9F:A3:19:78:12:8E:B3:4D:11:E8:BE:CF:13:7B:2A:40:0B 73035ms [err] a=fingerprint:sha-384 02:99:87:B4:7D:5B:B6:A1:F1:53:95:D3:0B:FA:4E:A9:02:38:CD:B2:A4:AE:0E:68:53:B4:A6:CE:F3:7D:0C:94:A2:B4:C5:11:4B:35:D6:CE:C8:64:B1:7B:A3:1C:E7:C0 73035ms [err] a=fingerprint:sha-512 C0:8E:8C:93:C3:26:8A:50:B5:F7:79:64:9D:38:F2:79:7E:ED:E4:65:4D:35:A0:48:15:CA:C4:CE:B3:C9:69:E7:FE:E8:C1:9B:09:99:1A:70:42:D8:6A:BA:88:28:AE:2A:2C:79:A0:EA:E0:F1:10:E7:03:65:46:14:DA:E3:D8:BA 73035ms [err] a=setup:active 73035ms [err] 73035ms [err] connectionstatechanged new new stable 73035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 73035ms [err] connectionstatechanged new new stable 73035ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 73036ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 73037ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 73037ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 73037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 73037ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 73037ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 73038ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 73038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34195) -> ('172.17.0.2', 37552)) State.FROZEN -> State.WAITING 73038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36332) -> ('172.17.0.2', 37552)) State.FROZEN -> State.WAITING 73038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34195) -> ('172.30.0.1', 52316)) State.FROZEN -> State.WAITING 73038ms [err] connectionstatechanged connecting checking stable 73038ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73038ms [err] connectionstatechanged connecting checking stable 73038ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 73038ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34195) -> ('172.17.0.2', 37552)) State.WAITING -> State.IN_PROGRESS 73038ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe7t\x03\x026\xb4&(\x185O\x9b') 73039ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "connecting"}] 73040ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe7t\x03\x026\xb4&(\x185O\x9b') 73040ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34195) -> ('172.17.0.2', 37552)) State.IN_PROGRESS -> State.SUCCEEDED 73053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37552) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\xad!}\xa3\x9bE\xb6E%\xa2\xa0') 73053ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37552) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\xad!}\xa3\x9bE\xb6E%\xa2\xa0') 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36332) -> ('172.17.0.2', 37552)) State.WAITING -> State.FAILED 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34195) -> ('172.30.0.1', 52316)) State.WAITING -> State.FAILED 73054ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36332) -> ('172.30.0.1', 52316)) State.FROZEN -> State.FAILED 73054ms [err] INFO:aioice.ice:Connection(0) ICE completed 73058ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 73058ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 73060ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 73060ms [err] connectionstatechanged connecting completed stable 73060ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 73079ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 73080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 73080ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 73080ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 73080ms [err] connectionstatechanged connected completed stable 73080ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 73080ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "connected"}] 73081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 73081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 73081ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 73082ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 73084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=1194012627, stream_id=1, stream_seq=0) 73084ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 73084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=190184751, stream_id=1, stream_seq=0) 73084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 73084ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1194012627, gaps=[]) 73085ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=190184752, stream_id=1, stream_seq=1) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184753, stream_id=1, stream_seq=2) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184754, stream_id=1, stream_seq=2) 73086ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184755, stream_id=1, stream_seq=2) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184751, gaps=[]) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184752, gaps=[]) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184756, stream_id=1, stream_seq=2) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184753, gaps=[]) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184757, stream_id=1, stream_seq=2) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184758, stream_id=1, stream_seq=2) 73087ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184754, gaps=[]) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184759, stream_id=1, stream_seq=2) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184755, gaps=[]) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184760, stream_id=1, stream_seq=3) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184761, stream_id=1, stream_seq=3) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184756, gaps=[]) 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73088ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184762, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184763, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184757, gaps=[]) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184764, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184765, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184758, gaps=[]) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184766, stream_id=1, stream_seq=3) 73089ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184759, gaps=[]) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184767, stream_id=1, stream_seq=4) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184768, stream_id=1, stream_seq=4) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184760, gaps=[]) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184769, stream_id=1, stream_seq=4) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184770, stream_id=1, stream_seq=4) 73090ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184761, gaps=[]) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184771, stream_id=1, stream_seq=4) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184772, stream_id=1, stream_seq=4) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184762, gaps=[]) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184773, stream_id=1, stream_seq=4) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184763, gaps=[]) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184774, stream_id=1, stream_seq=5) 73091ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184775, stream_id=1, stream_seq=5) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184764, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184776, stream_id=1, stream_seq=5) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184777, stream_id=1, stream_seq=5) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184765, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184778, stream_id=1, stream_seq=5) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184779, stream_id=1, stream_seq=5) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184766, gaps=[]) 73092ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184780, stream_id=1, stream_seq=5) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184767, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184781, stream_id=1, stream_seq=6) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184782, stream_id=1, stream_seq=6) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184768, gaps=[]) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184783, stream_id=1, stream_seq=6) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184784, stream_id=1, stream_seq=6) 73093ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184769, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184785, stream_id=1, stream_seq=6) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184786, stream_id=1, stream_seq=6) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184770, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184787, stream_id=1, stream_seq=6) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184771, gaps=[]) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184788, stream_id=1, stream_seq=7) 73094ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184789, stream_id=1, stream_seq=7) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184772, gaps=[]) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184790, stream_id=1, stream_seq=7) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184791, stream_id=1, stream_seq=7) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184773, gaps=[]) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184792, stream_id=1, stream_seq=7) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184793, stream_id=1, stream_seq=7) 73095ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184774, gaps=[]) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184794, stream_id=1, stream_seq=7) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184775, gaps=[]) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184795, stream_id=1, stream_seq=8) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184796, stream_id=1, stream_seq=8) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184776, gaps=[]) 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73096ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184797, stream_id=1, stream_seq=8) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184798, stream_id=1, stream_seq=8) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184777, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184799, stream_id=1, stream_seq=8) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184800, stream_id=1, stream_seq=8) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184778, gaps=[]) 73097ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184801, stream_id=1, stream_seq=8) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184779, gaps=[]) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184802, stream_id=1, stream_seq=9) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184803, stream_id=1, stream_seq=9) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184780, gaps=[]) 73098ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184804, stream_id=1, stream_seq=9) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184805, stream_id=1, stream_seq=9) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184781, gaps=[]) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184806, stream_id=1, stream_seq=9) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184807, stream_id=1, stream_seq=9) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184782, gaps=[]) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184808, stream_id=1, stream_seq=9) 73099ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184783, gaps=[]) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184809, stream_id=1, stream_seq=10) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184810, stream_id=1, stream_seq=10) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184784, gaps=[]) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184811, stream_id=1, stream_seq=10) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184812, stream_id=1, stream_seq=10) 73100ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184785, gaps=[]) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184813, stream_id=1, stream_seq=10) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184814, stream_id=1, stream_seq=10) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184786, gaps=[]) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184815, stream_id=1, stream_seq=10) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184787, gaps=[]) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184816, stream_id=1, stream_seq=11) 73101ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184817, stream_id=1, stream_seq=11) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184788, gaps=[]) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184818, stream_id=1, stream_seq=11) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184819, stream_id=1, stream_seq=11) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184789, gaps=[]) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184820, stream_id=1, stream_seq=11) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184821, stream_id=1, stream_seq=11) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184790, gaps=[]) 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73102ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184822, stream_id=1, stream_seq=11) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184791, gaps=[]) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184823, stream_id=1, stream_seq=12) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184824, stream_id=1, stream_seq=12) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184792, gaps=[]) 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73103ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184825, stream_id=1, stream_seq=12) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184826, stream_id=1, stream_seq=12) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184793, gaps=[]) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184827, stream_id=1, stream_seq=12) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184828, stream_id=1, stream_seq=12) 73104ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184794, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184829, stream_id=1, stream_seq=12) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184795, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184830, stream_id=1, stream_seq=13) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184831, stream_id=1, stream_seq=13) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184796, gaps=[]) 73105ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184832, stream_id=1, stream_seq=13) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184833, stream_id=1, stream_seq=13) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184797, gaps=[]) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184834, stream_id=1, stream_seq=13) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184835, stream_id=1, stream_seq=13) 73106ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184798, gaps=[]) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184836, stream_id=1, stream_seq=13) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184799, gaps=[]) 73107ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184837, stream_id=1, stream_seq=14) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184838, stream_id=1, stream_seq=14) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184800, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184839, stream_id=1, stream_seq=14) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184840, stream_id=1, stream_seq=14) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184801, gaps=[]) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184841, stream_id=1, stream_seq=14) 73108ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184842, stream_id=1, stream_seq=14) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184802, gaps=[]) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184843, stream_id=1, stream_seq=14) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184803, gaps=[]) 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73109ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184844, stream_id=1, stream_seq=15) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184845, stream_id=1, stream_seq=15) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184804, gaps=[]) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184846, stream_id=1, stream_seq=15) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184847, stream_id=1, stream_seq=15) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184805, gaps=[]) 73110ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184848, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184849, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184806, gaps=[]) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184850, stream_id=1, stream_seq=15) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184807, gaps=[]) 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73111ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184851, stream_id=1, stream_seq=16) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184852, stream_id=1, stream_seq=16) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184808, gaps=[]) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184853, stream_id=1, stream_seq=16) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184854, stream_id=1, stream_seq=16) 73112ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184809, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184855, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184856, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184810, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184857, stream_id=1, stream_seq=16) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184811, gaps=[]) 73113ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184858, stream_id=1, stream_seq=17) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184859, stream_id=1, stream_seq=17) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184812, gaps=[]) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184860, stream_id=1, stream_seq=17) 73114ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184861, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184813, gaps=[]) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184862, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184863, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184814, gaps=[]) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184864, stream_id=1, stream_seq=17) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184815, gaps=[]) 73115ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184865, stream_id=1, stream_seq=18) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184866, stream_id=1, stream_seq=18) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184816, gaps=[]) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184867, stream_id=1, stream_seq=18) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184868, stream_id=1, stream_seq=18) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184817, gaps=[]) 73116ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184869, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184870, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184818, gaps=[]) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184871, stream_id=1, stream_seq=18) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184819, gaps=[]) 73117ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184872, stream_id=1, stream_seq=19) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184873, stream_id=1, stream_seq=19) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184820, gaps=[]) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184874, stream_id=1, stream_seq=19) 73118ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184875, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184821, gaps=[]) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184876, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184877, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184822, gaps=[]) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184878, stream_id=1, stream_seq=19) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184823, gaps=[]) 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73119ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184879, stream_id=1, stream_seq=20) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184880, stream_id=1, stream_seq=20) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184824, gaps=[]) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184881, stream_id=1, stream_seq=20) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184882, stream_id=1, stream_seq=20) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184825, gaps=[]) 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73120ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184883, stream_id=1, stream_seq=20) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184884, stream_id=1, stream_seq=20) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184826, gaps=[]) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184885, stream_id=1, stream_seq=20) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184827, gaps=[]) 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73121ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184886, stream_id=1, stream_seq=21) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184887, stream_id=1, stream_seq=21) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184828, gaps=[]) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184888, stream_id=1, stream_seq=21) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184889, stream_id=1, stream_seq=21) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184829, gaps=[]) 73122ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184890, stream_id=1, stream_seq=21) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184891, stream_id=1, stream_seq=21) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184830, gaps=[]) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184892, stream_id=1, stream_seq=21) 73123ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184831, gaps=[]) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184893, stream_id=1, stream_seq=22) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184894, stream_id=1, stream_seq=22) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184832, gaps=[]) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184895, stream_id=1, stream_seq=22) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184896, stream_id=1, stream_seq=22) 73124ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184833, gaps=[]) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184897, stream_id=1, stream_seq=22) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184898, stream_id=1, stream_seq=22) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184834, gaps=[]) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184899, stream_id=1, stream_seq=22) 73125ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184835, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184900, stream_id=1, stream_seq=23) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184901, stream_id=1, stream_seq=23) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184836, gaps=[]) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184902, stream_id=1, stream_seq=23) 73126ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184903, stream_id=1, stream_seq=23) 73127ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 73127ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 73127ms [log] line [file] undefined 73127ms [log] 73127ms [log] reading line 73127ms [log] [experimentStatusChanged] {"status": "running", "message": null} 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184837, gaps=[]) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184904, stream_id=1, stream_seq=23) 73127ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184905, stream_id=1, stream_seq=23) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184838, gaps=[]) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184906, stream_id=1, stream_seq=23) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184839, gaps=[]) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184907, stream_id=1, stream_seq=24) 73128ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184908, stream_id=1, stream_seq=24) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184840, gaps=[]) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184909, stream_id=1, stream_seq=24) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184910, stream_id=1, stream_seq=24) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184841, gaps=[]) 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73129ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184911, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184912, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184842, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184913, stream_id=1, stream_seq=24) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184843, gaps=[]) 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73130ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184914, stream_id=1, stream_seq=25) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184915, stream_id=1, stream_seq=25) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184844, gaps=[]) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184916, stream_id=1, stream_seq=25) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184917, stream_id=1, stream_seq=25) 73131ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184845, gaps=[]) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184918, stream_id=1, stream_seq=25) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184919, stream_id=1, stream_seq=25) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184846, gaps=[]) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184920, stream_id=1, stream_seq=25) 73132ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184847, gaps=[]) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184921, stream_id=1, stream_seq=26) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184922, stream_id=1, stream_seq=26) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184848, gaps=[]) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184923, stream_id=1, stream_seq=26) 73133ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184924, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184849, gaps=[]) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184925, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184926, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184850, gaps=[]) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184927, stream_id=1, stream_seq=26) 73134ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184851, gaps=[]) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184928, stream_id=1, stream_seq=27) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184929, stream_id=1, stream_seq=27) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184852, gaps=[]) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184930, stream_id=1, stream_seq=27) 73135ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184931, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184853, gaps=[]) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184932, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184933, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184854, gaps=[]) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184934, stream_id=1, stream_seq=27) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184855, gaps=[]) 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73136ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184935, stream_id=1, stream_seq=28) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184936, stream_id=1, stream_seq=28) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184856, gaps=[]) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184937, stream_id=1, stream_seq=28) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184938, stream_id=1, stream_seq=28) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184857, gaps=[]) 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73137ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184939, stream_id=1, stream_seq=28) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184940, stream_id=1, stream_seq=28) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184858, gaps=[]) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184941, stream_id=1, stream_seq=28) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184859, gaps=[]) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184942, stream_id=1, stream_seq=29) 73138ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184943, stream_id=1, stream_seq=29) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184860, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184944, stream_id=1, stream_seq=29) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184945, stream_id=1, stream_seq=29) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184861, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184946, stream_id=1, stream_seq=29) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184947, stream_id=1, stream_seq=29) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184862, gaps=[]) 73139ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184948, stream_id=1, stream_seq=29) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184863, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184949, stream_id=1, stream_seq=30) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184950, stream_id=1, stream_seq=30) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184864, gaps=[]) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184951, stream_id=1, stream_seq=30) 73140ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184952, stream_id=1, stream_seq=30) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184865, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184953, stream_id=1, stream_seq=30) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184954, stream_id=1, stream_seq=30) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184866, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184955, stream_id=1, stream_seq=30) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184867, gaps=[]) 73141ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184956, stream_id=1, stream_seq=31) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184957, stream_id=1, stream_seq=31) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184868, gaps=[]) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184958, stream_id=1, stream_seq=31) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184959, stream_id=1, stream_seq=31) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184869, gaps=[]) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184960, stream_id=1, stream_seq=31) 73142ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184961, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184870, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184962, stream_id=1, stream_seq=31) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184871, gaps=[]) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184963, stream_id=1, stream_seq=32) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184964, stream_id=1, stream_seq=32) 73143ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184872, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184965, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184966, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184873, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184967, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184968, stream_id=1, stream_seq=32) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184874, gaps=[]) 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73144ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184969, stream_id=1, stream_seq=32) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184875, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=2, tsn=190184970, stream_id=1, stream_seq=33) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184971, stream_id=1, stream_seq=33) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184876, gaps=[]) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184972, stream_id=1, stream_seq=33) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184973, stream_id=1, stream_seq=33) 73145ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184877, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184974, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=0, tsn=190184975, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184878, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=1, tsn=190184976, stream_id=1, stream_seq=33) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184879, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184880, gaps=[]) 73146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184881, gaps=[]) 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184882, gaps=[]) 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184883, gaps=[]) 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184884, gaps=[]) 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184885, gaps=[]) 73147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184886, gaps=[]) 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184887, gaps=[]) 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184888, gaps=[]) 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184889, gaps=[]) 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184890, gaps=[]) 73148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184891, gaps=[]) 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184892, gaps=[]) 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184893, gaps=[]) 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184894, gaps=[]) 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184895, gaps=[]) 73149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184896, gaps=[]) 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184897, gaps=[]) 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184898, gaps=[]) 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184899, gaps=[]) 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184900, gaps=[]) 73150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184901, gaps=[]) 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184902, gaps=[]) 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184903, gaps=[]) 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184904, gaps=[]) 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184905, gaps=[]) 73151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184906, gaps=[]) 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184907, gaps=[]) 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184908, gaps=[]) 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184909, gaps=[]) 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184910, gaps=[]) 73152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184911, gaps=[]) 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184912, gaps=[]) 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184913, gaps=[]) 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184914, gaps=[]) 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184915, gaps=[]) 73153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184916, gaps=[]) 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184917, gaps=[]) 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184918, gaps=[]) 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184919, gaps=[]) 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184920, gaps=[]) 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73154ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184921, gaps=[]) 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184922, gaps=[]) 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184923, gaps=[]) 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184924, gaps=[]) 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184925, gaps=[]) 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184926, gaps=[]) 73155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184927, gaps=[]) 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184928, gaps=[]) 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184929, gaps=[]) 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184930, gaps=[]) 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184931, gaps=[]) 73156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184932, gaps=[]) 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184933, gaps=[]) 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184934, gaps=[]) 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184935, gaps=[]) 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184936, gaps=[]) 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184937, gaps=[]) 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184938, gaps=[]) 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184939, gaps=[]) 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184940, gaps=[]) 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184941, gaps=[]) 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184942, gaps=[]) 73158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184943, gaps=[]) 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184944, gaps=[]) 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184945, gaps=[]) 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184946, gaps=[]) 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184947, gaps=[]) 73159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184948, gaps=[]) 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184949, gaps=[]) 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184950, gaps=[]) 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184951, gaps=[]) 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184952, gaps=[]) 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184953, gaps=[]) 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184954, gaps=[]) 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184955, gaps=[]) 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184956, gaps=[]) 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184957, gaps=[]) 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184958, gaps=[]) 73161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184959, gaps=[]) 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184960, gaps=[]) 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184961, gaps=[]) 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184962, gaps=[]) 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184963, gaps=[]) 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184964, gaps=[]) 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184965, gaps=[]) 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184966, gaps=[]) 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184967, gaps=[]) 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184968, gaps=[]) 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73163ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184969, gaps=[]) 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=190184970, gaps=[]) 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=190184971, gaps=[]) 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=190184972, gaps=[]) 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=190184973, gaps=[]) 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=190184974, gaps=[]) 73164ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=190184975, gaps=[]) 73165ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 73204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=190184976, gaps=[]) 73204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 73448ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f"}', extra='') 73448ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f"}', extra='') 73448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 73448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 73448ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 73448ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 73448ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 73448ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 73448ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 73449ms [err] connectionstatechanged closed closed closed 73449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73449ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 73449ms [err] connectionstatechanged closed closed closed 73449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73449ms [err] connectionstatechanged closed closed closed 73449ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 73449ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6cc71000-950a-4475-ad9b-06842f07172f", "state": "closed"}] 73450ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 73450ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 73508ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 73508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 73508ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client File tests (websocket): should transmit file 73584ms [err] Traceback (most recent call last): 73584ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 73584ms [err] return _run_code(code, main_globals, None, 73584ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 73584ms [err] exec(code, run_globals) 73584ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 73584ms [err] sys.exit(main()) 73584ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 73584ms [err] asyncio.run(main_async()) 73584ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 73584ms [err] return loop.run_until_complete(main) 73584ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 73588ms [err] self.run_forever() 73588ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 73588ms [err] self._run_once() 73588ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 73588ms [err] event_list = self._selector.select(timeout) 73588ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 73588ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 73588ms [err] KeyboardInterrupt 73588ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 73588ms [err] h.flush() 73588ms [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 81793ms [log] starting device 82582ms [err] DEBUG:asyncio:Using selector: EpollSelector 82752ms [err] ERROR:asyncio:Unclosed client session 82752ms [err] client_session: 82818ms [log] parsing 82818ms [log] creating device handler 82818ms [log] [ready] 82818ms [log] reading line 82818ms [log] [websocketToken] "96fd414c-a765-4783-918b-b7dcede6a75f" 82823ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82823ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 82823ms [log] [websocketConnected] 84784ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fc2fe0ff-b793-495a-9c54-7ad91f271083"}}', extra='') 84784ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/fc2fe0ff-b793-495a-9c54-7ad91f271083"}}', extra='') 84784ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/fc2fe0ff-b793-495a-9c54-7ad91f271083"} 84924ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/799315f4-272f-4ee5-b81b-e98f825ddebd?id=df6fe2ce-45e0-49cd-875f-dcfbd5013cfe"},"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='') 84924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/799315f4-272f-4ee5-b81b-e98f825ddebd?id=df6fe2ce-45e0-49cd-875f-dcfbd5013cfe"},"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='') 84924ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba", "state": "new"}] 84925ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba", "state": "connecting"}] 84928ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba", "state": "connected"}] 85060ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 85061ms [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='') 85061ms [log] line [file] undefined 85061ms [log] 85061ms [log] reading line 85061ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 85115ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85115ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 85115ms [log] [experimentStatusChanged] {"status": "running", "message": null} 85409ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba"}', extra='') 85409ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6a431428-7901-4d9b-a928-e828edc841ba"}', extra='') 85410ms [log] [connectionsChanged] [] 85490ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85490ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 85490ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client File tests (websocket): should transmit file 85540ms [err] Traceback (most recent call last): 85540ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 85541ms [err] return _run_code(code, main_globals, None, 85541ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 85541ms [err] exec(code, run_globals) 85541ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 85541ms [err] sys.exit(main()) 85541ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 85541ms [err] asyncio.run(main_async()) 85541ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 85541ms [err] return loop.run_until_complete(main) 85541ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 85541ms [err] self.run_forever() 85541ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 85542ms [err] self._run_once() 85542ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 85542ms [err] event_list = self._selector.select(timeout) 85542ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 85542ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 85542ms [err] KeyboardInterrupt 85544ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 85544ms [err] h.flush() 85544ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 85738ms [log] starting device 86501ms [err] DEBUG:asyncio:Using selector: EpollSelector 86648ms [err] ERROR:asyncio:Unclosed client session 86648ms [err] client_session: 86747ms [log] parsing 86747ms [log] creating device handler 86747ms [log] [ready] 86747ms [log] reading line 86747ms [log] [websocketToken] "f7354dc3-6e2a-4d26-a2c4-c235cf142e93" 86751ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86751ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 86751ms [log] [websocketConnected] 87237ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/943e5919-0813-44ba-9825-4b86ad5a9240"}}', extra='') 87237ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/943e5919-0813-44ba-9825-4b86ad5a9240"}}', extra='') 87237ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/943e5919-0813-44ba-9825-4b86ad5a9240"} 87375ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","connectionOptions":{"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","websocket"]}}],"tiebreaker":true}', extra='') 87375ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","connectionOptions":{"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","websocket"]}}],"tiebreaker":true}', extra='') 87378ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "new"}] 89381ms [err] makeOffer 89381ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 89383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 89383ms [err] v=0 89383ms [err] o=- 3965197755 3965197755 IN IP4 0.0.0.0 89383ms [err] s=- 89383ms [err] t=0 0 89383ms [err] a=group:BUNDLE 0 89383ms [err] a=msid-semantic:WMS * 89383ms [err] m=application 9 DTLS/SCTP 5000 89383ms [err] c=IN IP4 0.0.0.0 89383ms [err] a=mid:0 89383ms [err] a=sctpmap:5000 webrtc-datachannel 65535 89383ms [err] a=max-message-size:65536 89383ms [err] a=ice-ufrag:Q3LF 89383ms [err] a=ice-pwd:VSVShb2KlzzfVikxx9yr2c 89383ms [err] a=fingerprint:sha-256 8B:AE:3A:EA:85:64:ED:A0:02:8F:A4:47:6C:F3:92:09:C5:35:02:2B:A8:46:CD:AF:44:1F:95:2E:39:52:BE:E9 89383ms [err] a=fingerprint:sha-384 6D:78:A5:B3:B3:59:DE:5C:3E:7A:B7:03:DB:E9:24:1C:B4:BC:EA:50:9E:9F:CF:FB:C5:C8:81:DB:26:F3:D1:47:A8:4C:89:22:CE:21:99:0E:95:58:DE:BA:EA:8C:E8:B6 89383ms [err] a=fingerprint:sha-512 AF:13:A7:05:D1:F6:2A:0D:CF:72:71:43:27:50:2B:1B:77:DC:B9:36:71:BB:50:38:F6:50:9A:95:6B:83:B4:8E:82:02:E5:45:B2:90:52:5B:AF:A6:F9:77:F0:A8:EE:0A:AF:48:78:52:28:0C:F7:AD:CF:FA:40:3C:F8:79:8A:9F 89383ms [err] a=setup:actpass 89383ms [err] 89385ms [err] connectionstatechanged new new have-local-offer 89385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 89385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 89386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "new"}] 89387ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 89387ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 89387ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 89388ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 89388ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 89388ms [err] handleSignalingMessage 89388ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 89389ms [err] handleOptions 89389ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 89389ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 89389ms [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='') 89389ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 89407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60804) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99\xc2\xa7N\xf8\xb1\xbe\xea\xf7K\x06\xdd') 89407ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60804) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99\xc2\xa7N\xf8\xb1\xbe\xea\xf7K\x06\xdd') 89413ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197755 3965197755 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 60804 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 60804 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45591 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:bCsm\\r\\na=ice-pwd:kI63Na64dojW4jRkKL938W\\r\\na=fingerprint:sha-256 0D:42:18:1D:6B:82:77:92:CA:25:B2:66:4B:16:98:B8:29:D3:3E:1F:95:26:51:DF:AD:CF:E4:3F:7B:6A:17:DB\\r\\na=fingerprint:sha-384 AA:07:D7:FB:8A:A0:C1:82:0A:BD:39:83:DD:47:05:0F:F9:0A:B0:DC:BF:0B:BD:1B:0C:32:9E:55:72:5A:A6:1B:E3:7C:05:72:C6:5F:2C:B8:5C:14:A6:2B:A3:05:58:05\\r\\na=fingerprint:sha-512 99:DC:0E:52:84:74:BA:47:C6:BE:0A:31:A4:7B:5F:E3:4F:EA:35:E5:75:2D:0F:69:63:3F:36:36:9E:F0:53:ED:0B:13:4D:1C:D6:DA:4F:DC:8E:F7:91:01:2A:D0:C0:28:75:8E:66:B0:C6:FA:38:45:5B:E5:A8:D3:02:64:BF:46\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 89413ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197755 3965197755 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 60804 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 60804 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45591 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:bCsm\\r\\na=ice-pwd:kI63Na64dojW4jRkKL938W\\r\\na=fingerprint:sha-256 0D:42:18:1D:6B:82:77:92:CA:25:B2:66:4B:16:98:B8:29:D3:3E:1F:95:26:51:DF:AD:CF:E4:3F:7B:6A:17:DB\\r\\na=fingerprint:sha-384 AA:07:D7:FB:8A:A0:C1:82:0A:BD:39:83:DD:47:05:0F:F9:0A:B0:DC:BF:0B:BD:1B:0C:32:9E:55:72:5A:A6:1B:E3:7C:05:72:C6:5F:2C:B8:5C:14:A6:2B:A3:05:58:05\\r\\na=fingerprint:sha-512 99:DC:0E:52:84:74:BA:47:C6:BE:0A:31:A4:7B:5F:E3:4F:EA:35:E5:75:2D:0F:69:63:3F:36:36:9E:F0:53:ED:0B:13:4D:1C:D6:DA:4F:DC:8E:F7:91:01:2A:D0:C0:28:75:8E:66:B0:C6:FA:38:45:5B:E5:A8:D3:02:64:BF:46\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 89413ms [err] handleSignalingMessage 89413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 89413ms [err] handleAnswer 89413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 89413ms [err] acceptAnswer 89413ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 89413ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 89413ms [err] v=0 89413ms [err] o=- 3965197755 3965197755 IN IP4 0.0.0.0 89413ms [err] s=- 89413ms [err] t=0 0 89413ms [err] a=group:BUNDLE 0 89413ms [err] a=msid-semantic:WMS * 89413ms [err] m=application 60804 DTLS/SCTP 5000 89413ms [err] c=IN IP4 172.17.0.2 89413ms [err] a=mid:0 89413ms [err] a=sctpmap:5000 webrtc-datachannel 65535 89413ms [err] a=max-message-size:65536 89413ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60804 typ host 89413ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 45591 typ host 89413ms [err] a=end-of-candidates 89413ms [err] a=ice-ufrag:bCsm 89413ms [err] a=ice-pwd:kI63Na64dojW4jRkKL938W 89413ms [err] a=fingerprint:sha-256 0D:42:18:1D:6B:82:77:92:CA:25:B2:66:4B:16:98:B8:29:D3:3E:1F:95:26:51:DF:AD:CF:E4:3F:7B:6A:17:DB 89413ms [err] a=fingerprint:sha-384 AA:07:D7:FB:8A:A0:C1:82:0A:BD:39:83:DD:47:05:0F:F9:0A:B0:DC:BF:0B:BD:1B:0C:32:9E:55:72:5A:A6:1B:E3:7C:05:72:C6:5F:2C:B8:5C:14:A6:2B:A3:05:58:05 89413ms [err] a=fingerprint:sha-512 99:DC:0E:52:84:74:BA:47:C6:BE:0A:31:A4:7B:5F:E3:4F:EA:35:E5:75:2D:0F:69:63:3F:36:36:9E:F0:53:ED:0B:13:4D:1C:D6:DA:4F:DC:8E:F7:91:01:2A:D0:C0:28:75:8E:66:B0:C6:FA:38:45:5B:E5:A8:D3:02:64:BF:46 89413ms [err] a=setup:active 89413ms [err] 89414ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 89414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 89414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 89414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46669) -> ('172.17.0.2', 60804)) State.FROZEN -> State.WAITING 89415ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36848) -> ('172.17.0.2', 60804)) State.FROZEN -> State.WAITING 89415ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46669) -> ('172.30.0.1', 45591)) State.FROZEN -> State.WAITING 89415ms [err] connectionstatechanged connecting checking stable 89415ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 89415ms [err] connectionstatechanged connecting checking stable 89415ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 89415ms [err] connectionstatechanged connecting checking stable 89415ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 89415ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46669) -> ('172.17.0.2', 60804)) State.WAITING -> State.IN_PROGRESS 89415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60804) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'[w\xc3H6\xda\xf6|s\x0e`\xc8') 89415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "connecting"}] 89416ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60804) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'[w\xc3H6\xda\xf6|s\x0e`\xc8') 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46669) -> ('172.17.0.2', 60804)) State.IN_PROGRESS -> State.SUCCEEDED 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36848) -> ('172.17.0.2', 60804)) State.WAITING -> State.FAILED 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 46669) -> ('172.30.0.1', 45591)) State.WAITING -> State.FAILED 89416ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 36848) -> ('172.30.0.1', 45591)) State.FROZEN -> State.FAILED 89416ms [err] INFO:aioice.ice:Connection(0) ICE completed 89436ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 89436ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 89439ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 89440ms [err] connectionstatechanged connecting completed stable 89440ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 89442ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 89443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 89443ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 89443ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 89443ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 89444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 89444ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 89444ms [err] connectionstatechanged connected completed stable 89444ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 89444ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "connected"}] 89445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 89445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 89445ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 89446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 89446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 89446ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 89447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 89447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 89447ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 89448ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1685159085, stream_id=1, stream_seq=0) 89449ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 89450ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2562305227, stream_id=1, stream_seq=0) 89450ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 89451ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2562305227, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159085, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1685159086, stream_id=1, stream_seq=1) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159087, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159088, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159089, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159086, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159090, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159087, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159091, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159092, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159088, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159093, stream_id=1, stream_seq=2) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159089, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159094, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159095, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159090, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159096, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159097, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159091, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159098, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159099, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159092, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159100, stream_id=1, stream_seq=3) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159093, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159101, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159102, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159094, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159103, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159104, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159095, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159105, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159106, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159096, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159107, stream_id=1, stream_seq=4) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159097, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159108, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159109, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159098, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159110, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159111, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159099, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159112, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159113, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159100, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159114, stream_id=1, stream_seq=5) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159101, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159115, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159116, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159102, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159117, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159118, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159103, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159119, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159120, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159104, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159121, stream_id=1, stream_seq=6) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159105, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159122, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159123, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159106, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159124, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159125, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159107, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159126, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159127, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159108, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159128, stream_id=1, stream_seq=7) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159109, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159129, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159130, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159110, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159131, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159132, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159111, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159133, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159134, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159112, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159135, stream_id=1, stream_seq=8) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159113, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159136, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159137, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159114, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159138, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159139, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159115, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159140, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159141, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159116, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159142, stream_id=1, stream_seq=9) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159117, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159143, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159144, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159118, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159145, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159146, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159119, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159147, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159148, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159120, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159149, stream_id=1, stream_seq=10) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159121, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159150, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159151, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159122, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159152, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159153, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159123, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159154, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159155, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159124, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159156, stream_id=1, stream_seq=11) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159125, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159157, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159158, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159126, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159159, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159160, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159127, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159161, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159162, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159128, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159163, stream_id=1, stream_seq=12) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159129, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159164, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159165, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159130, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159166, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159167, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159131, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159168, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159169, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159132, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159170, stream_id=1, stream_seq=13) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159133, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159171, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159172, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159134, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159173, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159174, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159135, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159175, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159176, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159136, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159177, stream_id=1, stream_seq=14) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159137, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159178, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159179, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159138, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159180, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159181, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159139, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159182, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159183, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159140, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159184, stream_id=1, stream_seq=15) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159141, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159185, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159186, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159142, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159187, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159188, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159143, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159189, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159190, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159144, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159191, stream_id=1, stream_seq=16) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159145, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159192, stream_id=1, stream_seq=17) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159193, stream_id=1, stream_seq=17) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159146, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159194, stream_id=1, stream_seq=17) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159195, stream_id=1, stream_seq=17) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159147, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159196, stream_id=1, stream_seq=17) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159197, stream_id=1, stream_seq=17) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159148, gaps=[]) 89474ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159198, stream_id=1, stream_seq=17) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159149, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159199, stream_id=1, stream_seq=18) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159200, stream_id=1, stream_seq=18) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159150, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159201, stream_id=1, stream_seq=18) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159202, stream_id=1, stream_seq=18) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159151, gaps=[]) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159203, stream_id=1, stream_seq=18) 89475ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159204, stream_id=1, stream_seq=18) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159152, gaps=[]) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159205, stream_id=1, stream_seq=18) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159153, gaps=[]) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159206, stream_id=1, stream_seq=19) 89476ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159207, stream_id=1, stream_seq=19) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159154, gaps=[]) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159208, stream_id=1, stream_seq=19) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159209, stream_id=1, stream_seq=19) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159155, gaps=[]) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159210, stream_id=1, stream_seq=19) 89477ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159211, stream_id=1, stream_seq=19) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159156, gaps=[]) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159212, stream_id=1, stream_seq=19) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159157, gaps=[]) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159213, stream_id=1, stream_seq=20) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159214, stream_id=1, stream_seq=20) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159158, gaps=[]) 89478ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159215, stream_id=1, stream_seq=20) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159216, stream_id=1, stream_seq=20) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159159, gaps=[]) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159217, stream_id=1, stream_seq=20) 89479ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159218, stream_id=1, stream_seq=20) 89480ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159160, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159219, stream_id=1, stream_seq=20) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159161, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159220, stream_id=1, stream_seq=21) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159221, stream_id=1, stream_seq=21) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159162, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159222, stream_id=1, stream_seq=21) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159223, stream_id=1, stream_seq=21) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159163, gaps=[]) 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89481ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159224, stream_id=1, stream_seq=21) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159225, stream_id=1, stream_seq=21) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159164, gaps=[]) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159226, stream_id=1, stream_seq=21) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159165, gaps=[]) 89482ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159227, stream_id=1, stream_seq=22) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159228, stream_id=1, stream_seq=22) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159166, gaps=[]) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159229, stream_id=1, stream_seq=22) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159230, stream_id=1, stream_seq=22) 89483ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159167, gaps=[]) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159231, stream_id=1, stream_seq=22) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159232, stream_id=1, stream_seq=22) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159168, gaps=[]) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159233, stream_id=1, stream_seq=22) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159169, gaps=[]) 89484ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159234, stream_id=1, stream_seq=23) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159235, stream_id=1, stream_seq=23) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159170, gaps=[]) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159236, stream_id=1, stream_seq=23) 89485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159237, stream_id=1, stream_seq=23) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159171, gaps=[]) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159238, stream_id=1, stream_seq=23) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159239, stream_id=1, stream_seq=23) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159172, gaps=[]) 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159240, stream_id=1, stream_seq=23) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159173, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159241, stream_id=1, stream_seq=24) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159242, stream_id=1, stream_seq=24) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159174, gaps=[]) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159243, stream_id=1, stream_seq=24) 89487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159244, stream_id=1, stream_seq=24) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159175, gaps=[]) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159245, stream_id=1, stream_seq=24) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159246, stream_id=1, stream_seq=24) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159176, gaps=[]) 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89488ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159247, stream_id=1, stream_seq=24) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159177, gaps=[]) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159248, stream_id=1, stream_seq=25) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159249, stream_id=1, stream_seq=25) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159178, gaps=[]) 89489ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159250, stream_id=1, stream_seq=25) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159251, stream_id=1, stream_seq=25) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159179, gaps=[]) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159252, stream_id=1, stream_seq=25) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159253, stream_id=1, stream_seq=25) 89490ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159180, gaps=[]) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159254, stream_id=1, stream_seq=25) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159181, gaps=[]) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159255, stream_id=1, stream_seq=26) 89491ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159256, stream_id=1, stream_seq=26) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159182, gaps=[]) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159257, stream_id=1, stream_seq=26) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159258, stream_id=1, stream_seq=26) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159183, gaps=[]) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159259, stream_id=1, stream_seq=26) 89492ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159260, stream_id=1, stream_seq=26) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159184, gaps=[]) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159261, stream_id=1, stream_seq=26) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159185, gaps=[]) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159262, stream_id=1, stream_seq=27) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159263, stream_id=1, stream_seq=27) 89493ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159186, gaps=[]) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159264, stream_id=1, stream_seq=27) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159265, stream_id=1, stream_seq=27) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159187, gaps=[]) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159266, stream_id=1, stream_seq=27) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159267, stream_id=1, stream_seq=27) 89494ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159188, gaps=[]) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159268, stream_id=1, stream_seq=27) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159189, gaps=[]) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159269, stream_id=1, stream_seq=28) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159270, stream_id=1, stream_seq=28) 89495ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159190, gaps=[]) 89519ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159271, stream_id=1, stream_seq=28) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159272, stream_id=1, stream_seq=28) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159191, gaps=[]) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159273, stream_id=1, stream_seq=28) 89520ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159274, stream_id=1, stream_seq=28) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159192, gaps=[]) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159275, stream_id=1, stream_seq=28) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159193, gaps=[]) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159276, stream_id=1, stream_seq=29) 89521ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159277, stream_id=1, stream_seq=29) 89522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159194, gaps=[]) 89522ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159278, stream_id=1, stream_seq=29) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159279, stream_id=1, stream_seq=29) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159195, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159280, stream_id=1, stream_seq=29) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159281, stream_id=1, stream_seq=29) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159196, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159282, stream_id=1, stream_seq=29) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159197, gaps=[]) 89523ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159283, stream_id=1, stream_seq=30) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159284, stream_id=1, stream_seq=30) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159198, gaps=[]) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159285, stream_id=1, stream_seq=30) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159286, stream_id=1, stream_seq=30) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159199, gaps=[]) 89524ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159287, stream_id=1, stream_seq=30) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159288, stream_id=1, stream_seq=30) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159200, gaps=[]) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159289, stream_id=1, stream_seq=30) 89525ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159201, gaps=[]) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159290, stream_id=1, stream_seq=31) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159291, stream_id=1, stream_seq=31) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159202, gaps=[]) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159292, stream_id=1, stream_seq=31) 89526ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159293, stream_id=1, stream_seq=31) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159203, gaps=[]) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159294, stream_id=1, stream_seq=31) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159295, stream_id=1, stream_seq=31) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159204, gaps=[]) 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89527ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159296, stream_id=1, stream_seq=31) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159205, gaps=[]) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159297, stream_id=1, stream_seq=32) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159298, stream_id=1, stream_seq=32) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159206, gaps=[]) 89528ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159299, stream_id=1, stream_seq=32) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159300, stream_id=1, stream_seq=32) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159207, gaps=[]) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159301, stream_id=1, stream_seq=32) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159302, stream_id=1, stream_seq=32) 89529ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159208, gaps=[]) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159303, stream_id=1, stream_seq=32) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159209, gaps=[]) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=2, tsn=1685159304, stream_id=1, stream_seq=33) 89530ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159305, stream_id=1, stream_seq=33) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159210, gaps=[]) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159306, stream_id=1, stream_seq=33) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159307, stream_id=1, stream_seq=33) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159211, gaps=[]) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159308, stream_id=1, stream_seq=33) 89531ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=0, tsn=1685159309, stream_id=1, stream_seq=33) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159212, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=1, tsn=1685159310, stream_id=1, stream_seq=33) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159213, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159214, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159215, gaps=[]) 89532ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159216, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159217, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159218, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159219, gaps=[]) 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89533ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159220, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159221, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159222, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159223, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159224, gaps=[]) 89534ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159225, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159226, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159227, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159228, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159229, gaps=[]) 89535ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159230, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159231, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159232, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159233, gaps=[]) 89536ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159234, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159235, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159236, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159237, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159238, gaps=[]) 89537ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159239, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159240, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159241, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159242, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159243, gaps=[]) 89538ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159244, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159245, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159246, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159247, gaps=[]) 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89539ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159248, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159249, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159250, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159251, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159252, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159253, gaps=[]) 89540ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159254, gaps=[]) 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159255, gaps=[]) 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159256, gaps=[]) 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159257, gaps=[]) 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159258, gaps=[]) 89541ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159259, gaps=[]) 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159260, gaps=[]) 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159261, gaps=[]) 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159262, gaps=[]) 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159263, gaps=[]) 89542ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159264, gaps=[]) 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159265, gaps=[]) 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159266, gaps=[]) 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159267, gaps=[]) 89543ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159268, gaps=[]) 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159269, gaps=[]) 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159270, gaps=[]) 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159271, gaps=[]) 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159272, gaps=[]) 89568ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159273, gaps=[]) 89569ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159274, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159275, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159276, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159277, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159278, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159279, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159280, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159281, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159282, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159283, gaps=[]) 89571ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159284, gaps=[]) 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159285, gaps=[]) 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159286, gaps=[]) 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159287, gaps=[]) 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159288, gaps=[]) 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159289, gaps=[]) 89572ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159290, gaps=[]) 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159291, gaps=[]) 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159292, gaps=[]) 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159293, gaps=[]) 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159294, gaps=[]) 89573ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159295, gaps=[]) 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159296, gaps=[]) 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159297, gaps=[]) 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159298, gaps=[]) 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159299, gaps=[]) 89574ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159300, gaps=[]) 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159301, gaps=[]) 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159302, gaps=[]) 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159303, gaps=[]) 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1047376, cumulative_tsn=1685159304, gaps=[]) 89575ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1046176, cumulative_tsn=1685159305, gaps=[]) 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1044976, cumulative_tsn=1685159306, gaps=[]) 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1043776, cumulative_tsn=1685159307, gaps=[]) 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1042576, cumulative_tsn=1685159308, gaps=[]) 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1041376, cumulative_tsn=1685159309, gaps=[]) 89576ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 89594ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89594ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 89594ms [log] line [file] undefined 89594ms [log] 89594ms [log] reading line 89594ms [log] [experimentStatusChanged] {"status": "running", "message": null} 89623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1685159310, gaps=[]) 89623ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 89849ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d"}', extra='') 89849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d"}', extra='') 89849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 89849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 89849ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 89849ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 89849ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 89849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 89849ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 89850ms [err] connectionstatechanged closed closed closed 89850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 89850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 89850ms [err] connectionstatechanged closed closed closed 89850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 89850ms [err] connectionstatechanged closed closed closed 89850ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 89851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/999e2cb1-df89-4c22-9829-17c4025e524d", "state": "closed"}] 89851ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 89851ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 89920ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89920ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 89920ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (webrtc): should transmit initial gpio value 89958ms [err] Traceback (most recent call last): 89958ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 89959ms [err] return _run_code(code, main_globals, None, 89959ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 89959ms [err] exec(code, run_globals) 89959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 89959ms [err] sys.exit(main()) 89959ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 89959ms [err] asyncio.run(main_async()) 89959ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 89959ms [err] return loop.run_until_complete(main) 89959ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 89959ms [err] self.run_forever() 89959ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 89960ms [err] self._run_once() 89960ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 89960ms [err] event_list = self._selector.select(timeout) 89960ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 89960ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 89960ms [err] KeyboardInterrupt 89962ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 89962ms [err] h.flush() 89962ms [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 109174ms [log] starting device 109971ms [err] DEBUG:asyncio:Using selector: EpollSelector 110118ms [err] ERROR:asyncio:Unclosed client session 110118ms [err] client_session: 110218ms [log] parsing 110218ms [log] creating device handler 110218ms [log] [ready] 110218ms [log] reading line 110218ms [log] [websocketToken] "f98cd8d3-e3e9-43c5-9f4b-25ee57324cc4" 110223ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110223ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 110224ms [log] line {"signal":"gpio1","value":"strongH"} 110224ms [log] 110224ms [log] reading line 110224ms [log] line {"signal":"gpio2","value":"strongL"} 110224ms [log] 110224ms [log] reading line 110224ms [log] [websocketConnected] 112230ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/afe70d6d-3ecb-4332-8a8d-6f8ecca7fa16"}}', extra='') 112230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/afe70d6d-3ecb-4332-8a8d-6f8ecca7fa16"}}', extra='') 112230ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/afe70d6d-3ecb-4332-8a8d-6f8ecca7fa16"} 112374ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9","connectionOptions":{"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='') 112374ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9","connectionOptions":{"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='') 112377ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 112377ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 112379ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9", "state": "new"}] 114382ms [err] makeOffer 114382ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 114383ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 114383ms [err] v=0 114383ms [err] o=- 3965197780 3965197780 IN IP4 0.0.0.0 114383ms [err] s=- 114383ms [err] t=0 0 114383ms [err] a=group:BUNDLE 0 114383ms [err] a=msid-semantic:WMS * 114383ms [err] m=application 9 DTLS/SCTP 5000 114383ms [err] c=IN IP4 0.0.0.0 114383ms [err] a=mid:0 114383ms [err] a=sctpmap:5000 webrtc-datachannel 65535 114383ms [err] a=max-message-size:65536 114383ms [err] a=ice-ufrag:rvue 114383ms [err] a=ice-pwd:xXuebFMYr8Foj6kppiokTO 114383ms [err] a=fingerprint:sha-256 EC:C6:A2:50:39:7E:D5:5F:A8:A5:7F:C5:FB:54:78:A2:22:20:5C:7E:5A:D7:03:55:8F:F1:D0:21:8E:53:C3:82 114383ms [err] a=fingerprint:sha-384 1A:60:C7:28:0E:7E:C1:C4:3F:4E:A2:AE:7E:C9:10:D5:8E:59:56:23:A0:70:38:51:D5:48:4A:A3:75:9D:3C:A0:09:9E:D4:E9:72:A4:53:5D:D5:10:F9:9D:CE:92:AD:6D 114383ms [err] a=fingerprint:sha-512 87:99:04:9B:61:6A:A8:C4:56:65:D0:4B:F6:B2:C0:A8:EE:00:71:EC:67:3B:9B:D4:3B:04:FD:BA:0D:88:8B:78:1D:F5:4F:3D:27:A0:E6:BC:6B:02:96:9B:C0:68:AA:88:09:A3:B6:31:4B:95:E4:88:3E:6A:FA:4A:B1:53:86:BC 114383ms [err] a=setup:actpass 114383ms [err] 114385ms [err] connectionstatechanged new new have-local-offer 114385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 114385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 114386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9", "state": "new"}] 114387ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 114387ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 114388ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 114389ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 114389ms [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='') 114389ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 114389ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114389ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114390ms [err] handleSignalingMessage 114390ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114390ms [err] handleOptions 114390ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 114411ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'73bFw8dK2s8D') 114412ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'73bFw8dK2s8D') 114412ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6663150501551182788 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:qbbM\\r\\na=ice-pwd:KQywTVFwJNbhzayoJGSPMm9W\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E8:C0:83:E5:A8:83:EC:8B:49:EB:52:72:21:48:9F:DE:46:99:BF:32:7D:F4:39:80:EB:3C:94:23:D2:57:98:36\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114412ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 6663150501551182788 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:qbbM\\r\\na=ice-pwd:KQywTVFwJNbhzayoJGSPMm9W\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 E8:C0:83:E5:A8:83:EC:8B:49:EB:52:72:21:48:9F:DE:46:99:BF:32:7D:F4:39:80:EB:3C:94:23:D2:57:98:36\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114412ms [err] handleSignalingMessage 114412ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114412ms [err] handleAnswer 114412ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 114412ms [err] acceptAnswer 114412ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 114412ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 114412ms [err] v=0 114412ms [err] o=- 6663150501551182788 2 IN IP4 127.0.0.1 114412ms [err] s=- 114412ms [err] t=0 0 114412ms [err] a=group:BUNDLE 0 114412ms [err] a=msid-semantic: WMS 114412ms [err] m=application 9 DTLS/SCTP 5000 114412ms [err] c=IN IP4 0.0.0.0 114412ms [err] a=ice-ufrag:qbbM 114412ms [err] a=ice-pwd:KQywTVFwJNbhzayoJGSPMm9W 114412ms [err] a=ice-options:trickle 114412ms [err] a=fingerprint:sha-256 E8:C0:83:E5:A8:83:EC:8B:49:EB:52:72:21:48:9F:DE:46:99:BF:32:7D:F4:39:80:EB:3C:94:23:D2:57:98:36 114412ms [err] a=setup:active 114412ms [err] a=mid:0 114412ms [err] a=sctpmap:5000 webrtc-datachannel 1024 114412ms [err] 114413ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 114414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 114414ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 114414ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(tEaakYBlY1 1 udp 1845501695 172.17.0.2 37526 typ prflx) 114414ms [err] connectionstatechanged connecting checking stable 114414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114414ms [err] connectionstatechanged connecting checking stable 114414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114414ms [err] connectionstatechanged connecting checking stable 114414ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 114414ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53623) -> ('172.17.0.2', 37526)) State.WAITING -> State.IN_PROGRESS 114414ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x89q\xf2S\x04\xcf+\xca \x1d^\xe6') 114415ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9", "state": "connecting"}] 114415ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x89q\xf2S\x04\xcf+\xca \x1d^\xe6') 114415ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53623) -> ('172.17.0.2', 37526)) State.IN_PROGRESS -> State.SUCCEEDED 114415ms [err] INFO:aioice.ice:Connection(0) ICE completed 114419ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1369923732 1 udp 2113937151 048682a7-ce4a-4d7e-950c-d69dfe5a68b6.local 37526 typ host generation 0 ufrag qbbM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:1369923732 1 udp 2113937151 048682a7-ce4a-4d7e-950c-d69dfe5a68b6.local 37526 typ host generation 0 ufrag qbbM network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114419ms [err] handleSignalingMessage 114419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 114419ms [err] handleIceCandidate 114419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 114419ms [err] acceptIceCandidate 114419ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 114422ms [err] INFO:aioice.ice:Connection(0) Remote candidate "048682a7-ce4a-4d7e-950c-d69dfe5a68b6.local" resolved to 172.17.0.2 114435ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53623) -> ('172.17.0.2', 37526)) State.FROZEN -> State.IN_PROGRESS 114435ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xcc\xaa\x02\xdbB\xca\x07fV\xb0cg') 114436ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xcc\xaa\x02\xdbB\xca\x07fV\xb0cg') 114436ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 53623) -> ('172.17.0.2', 37526)) State.IN_PROGRESS -> State.SUCCEEDED 114436ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51962) -> ('172.17.0.2', 37526)) State.FROZEN -> State.FAILED 114455ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 114455ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 114457ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 114457ms [err] connectionstatechanged connecting completed stable 114457ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 114459ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 114460ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 114460ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 114460ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 114460ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 114461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 114461ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 114461ms [err] connectionstatechanged connected completed stable 114461ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 114461ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9", "state": "connected"}] 114463ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 114464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 114464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 114464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 114464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 114464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 114464ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 114464ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Ft4Ek3Usg7Ro') 114465ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Ft4Ek3Usg7Ro') 114465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 114465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 114465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 114465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1102391768, stream_id=1, stream_seq=0) 114465ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 114466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1102391768, gaps=[]) 114466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 114466ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=890605735, stream_id=1, stream_seq=0) 114466ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 114467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=890605735, gaps=[]) 114467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1102391769, stream_id=1, stream_seq=1) 114467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 114467ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1102391770, stream_id=1, stream_seq=2) 114468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=1102391770, gaps=[]) 114468ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 114517ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114517ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 114517ms [log] [experimentStatusChanged] {"status": "running", "message": null} 114523ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rR17txdhi42g') 114523ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rR17txdhi42g') 114586ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ICWnWZwN+iUq') 114586ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ICWnWZwN+iUq') 114586ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51962) -> ('172.17.0.2', 37526)) State.WAITING -> State.IN_PROGRESS 114586ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'H\x04m\xf1\xdbwI\xa1\xf4\xdf15') 114589ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 37526) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'H\x04m\xf1\xdbwI\xa1\xf4\xdf15') 114589ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 51962) -> ('172.17.0.2', 37526)) State.IN_PROGRESS -> State.SUCCEEDED 114740ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114740ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9"}', extra='') 114740ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 114741ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 114741ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 114741ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 114741ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 114741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 114741ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 114742ms [err] connectionstatechanged closed closed closed 114742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114742ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 114742ms [err] connectionstatechanged closed closed closed 114742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114742ms [err] connectionstatechanged closed closed closed 114742ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 114742ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7707b4e6-b51c-4d60-8e78-b99dd41185e9", "state": "closed"}] 114743ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 114743ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 114833ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114833ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 114833ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (webrtc): should transmit gpio value 114872ms [err] Traceback (most recent call last): 114872ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 114872ms [err] return _run_code(code, main_globals, None, 114872ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 114873ms [err] exec(code, run_globals) 114873ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 114873ms [err] sys.exit(main()) 114873ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 114873ms [err] asyncio.run(main_async()) 114873ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 114873ms [err] return loop.run_until_complete(main) 114873ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 114873ms [err] self.run_forever() 114873ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 114874ms [err] self._run_once() 114874ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 114879ms [err] event_list = self._selector.select(timeout) 114879ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 114879ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 114879ms [err] KeyboardInterrupt 114879ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 114879ms [err] h.flush() 114879ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 115112ms [log] starting device 115886ms [err] DEBUG:asyncio:Using selector: EpollSelector 116029ms [err] ERROR:asyncio:Unclosed client session 116029ms [err] client_session: 116119ms [log] parsing 116119ms [log] creating device handler 116119ms [log] [ready] 116119ms [log] reading line 116119ms [log] [websocketToken] "262fa9be-eed3-4abd-9227-868577ac8d57" 116124ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116124ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 116124ms [log] [websocketConnected] 118085ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4742aa09-30a7-444c-a327-13b36482b16b"}}', extra='') 118085ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4742aa09-30a7-444c-a327-13b36482b16b"}}', extra='') 118085ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4742aa09-30a7-444c-a327-13b36482b16b"} 118189ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 118189ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7","connectionOptions":{"iceServers":[]},"services":[{"interfaces":[{"interfaceId":1,"interfaceType":"gpio","signals":{"gpio":"gpio1"},"busId":"gpio1","driver":"device1","direction":"out"},{"interfaceId":2,"interfaceType":"gpio","signals":{"gpio":"gpio2"},"busId":"gpio2","driver":"device1","direction":"out"}],"serviceId":"electrical","serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","remoteServiceId":"electrical","remoteServiceDescription":{"serviceType":"https://api.goldi-labs.de/serviceTypes/electrical","serviceId":"electrical","serviceDirection":"prosumer","supportedConnectionTypes":["webrtc"],"interfaces":[{"availableSignals":{"gpio":["gpio1","gpio2"]},"interfaceType":"gpio"}]}}],"tiebreaker":false}', extra='') 118192ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7", "state": "new"}] 120195ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 120195ms [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='') 120195ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 120195ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120195ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120195ms [err] handleSignalingMessage 120195ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120196ms [err] handleOptions 120196ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 120196ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 404977238420657207 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:1fei\\r\\na=ice-pwd:Elm+N7fXg2hwCgbHbPn9Q8Jv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8A:4A:56:B0:14:4B:95:BF:40:A4:1E:56:22:4A:1C:66:9C:EB:52:D0:C4:BA:82:D4:E5:8A:C0:E8:95:68:89:17\\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/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 404977238420657207 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:1fei\\r\\na=ice-pwd:Elm+N7fXg2hwCgbHbPn9Q8Jv\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 8A:4A:56:B0:14:4B:95:BF:40:A4:1E:56:22:4A:1C:66:9C:EB:52:D0:C4:BA:82:D4:E5:8A:C0:E8:95:68:89:17\\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/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120196ms [err] handleSignalingMessage 120196ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120196ms [err] handleOffer 120196ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 120196ms [err] makeAnswer 120196ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 120196ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 120196ms [err] v=0 120196ms [err] o=- 404977238420657207 2 IN IP4 127.0.0.1 120196ms [err] s=- 120196ms [err] t=0 0 120196ms [err] a=group:BUNDLE 0 120196ms [err] a=extmap-allow-mixed 120196ms [err] a=msid-semantic: WMS 120196ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 120196ms [err] c=IN IP4 0.0.0.0 120196ms [err] a=ice-ufrag:1fei 120196ms [err] a=ice-pwd:Elm+N7fXg2hwCgbHbPn9Q8Jv 120196ms [err] a=ice-options:trickle 120196ms [err] a=fingerprint:sha-256 8A:4A:56:B0:14:4B:95:BF:40:A4:1E:56:22:4A:1C:66:9C:EB:52:D0:C4:BA:82:D4:E5:8A:C0:E8:95:68:89:17 120196ms [err] a=setup:actpass 120196ms [err] a=mid:0 120196ms [err] a=sctp-port:5000 120196ms [err] a=max-message-size:262144 120196ms [err] 120200ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 120200ms [err] v=0 120200ms [err] o=- 404977238420657207 2 IN IP4 127.0.0.1 120200ms [err] s=- 120200ms [err] t=0 0 120200ms [err] a=group:BUNDLE 0 120200ms [err] a=extmap-allow-mixed 120200ms [err] a=msid-semantic: WMS 120200ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 120200ms [err] c=IN IP4 0.0.0.0 120200ms [err] a=ice-ufrag:1fei 120200ms [err] a=ice-pwd:Elm+N7fXg2hwCgbHbPn9Q8Jv 120200ms [err] a=ice-options:trickle 120200ms [err] a=fingerprint:sha-256 8A:4A:56:B0:14:4B:95:BF:40:A4:1E:56:22:4A:1C:66:9C:EB:52:D0:C4:BA:82:D4:E5:8A:C0:E8:95:68:89:17 120200ms [err] a=setup:actpass 120200ms [err] a=mid:0 120200ms [err] a=sctp-port:5000 120200ms [err] a=max-message-size:262144 120200ms [err] 120201ms [err] connectionstatechanged new new have-remote-offer 120201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 120201ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7", "state": "new"}] 120202ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 120202ms [err] v=0 120202ms [err] o=- 3965197785 3965197785 IN IP4 0.0.0.0 120202ms [err] s=- 120202ms [err] t=0 0 120202ms [err] a=group:BUNDLE 0 120202ms [err] a=msid-semantic:WMS * 120202ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 120202ms [err] c=IN IP4 0.0.0.0 120202ms [err] a=mid:0 120202ms [err] a=sctp-port:5000 120202ms [err] a=max-message-size:65536 120202ms [err] a=ice-ufrag:7kGy 120202ms [err] a=ice-pwd:aKuKLWCBtVgU9MngeUBGnd 120202ms [err] a=fingerprint:sha-256 10:B5:C2:42:94:12:0B:0C:40:DE:E5:20:F7:E1:39:1D:37:8D:6D:9C:E2:5E:3B:4A:8F:C8:C0:92:82:7C:1D:00 120202ms [err] a=fingerprint:sha-384 D1:01:D1:51:59:A2:5D:D7:90:A2:65:54:80:24:6E:BE:DC:86:ED:74:0D:49:FF:D8:1C:80:BB:05:18:F9:9E:79:BC:7B:DC:1A:34:45:31:37:8E:E9:06:64:B0:78:4A:80 120202ms [err] a=fingerprint:sha-512 34:E6:F1:AD:40:0A:E8:CF:09:4A:FD:9B:27:A3:0B:8E:9D:99:0A:99:E0:AA:E7:6C:FD:24:E5:18:37:3B:B9:03:0C:0B:94:51:F5:37:64:D9:52:43:78:04:6E:5A:F0:F2:30:D8:64:16:71:77:6D:8F:AA:81:8F:23:62:B7:32:4A 120202ms [err] a=setup:active 120202ms [err] 120202ms [err] connectionstatechanged new new stable 120202ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 120203ms [err] connectionstatechanged new new stable 120203ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 120203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 120205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 120205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 120205ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 120206ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 120206ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 120207ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 120207ms [err] connectionstatechanged connecting checking stable 120207ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120207ms [err] connectionstatechanged connecting checking stable 120207ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 120208ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7", "state": "connecting"}] 120222ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'6TXOK3mS1waC') 120223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'6TXOK3mS1waC') 120223ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(jdKa3vwf3h 1 udp 1845501695 172.17.0.2 53118 typ prflx) 120223ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52736) -> ('172.17.0.2', 53118)) State.WAITING -> State.IN_PROGRESS 120223ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'I\xecsA\n\x9d}p\xbb\xd6-\x8e') 120226ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'I\xecsA\n\x9d}p\xbb\xd6-\x8e') 120226ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52736) -> ('172.17.0.2', 53118)) State.IN_PROGRESS -> State.SUCCEEDED 120226ms [err] INFO:aioice.ice:Connection(0) ICE completed 120228ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 120228ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 120230ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 120230ms [err] connectionstatechanged connecting completed stable 120230ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 120230ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:73850802 1 udp 2113937151 5e60227c-5924-4e1b-8ff2-5e4b26ca016a.local 53118 typ host generation 0 ufrag 1fei network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120230ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:73850802 1 udp 2113937151 5e60227c-5924-4e1b-8ff2-5e4b26ca016a.local 53118 typ host generation 0 ufrag 1fei network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120230ms [err] handleSignalingMessage 120230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 120230ms [err] handleIceCandidate 120230ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 120230ms [err] acceptIceCandidate 120231ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 120234ms [err] INFO:aioice.ice:Connection(0) Remote candidate "5e60227c-5924-4e1b-8ff2-5e4b26ca016a.local" resolved to 172.17.0.2 120235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 120235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 120235ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 120235ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 120236ms [err] connectionstatechanged connected completed stable 120236ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 120236ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7", "state": "connected"}] 120236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 120236ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 120237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 120237ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 120237ms [log] line {"signal":"gpio1","value":"strongH"} 120237ms [log] 120237ms [log] reading line 120237ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 120237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 120237ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 120238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 120238ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=4182016060, stream_id=1, stream_seq=0) 120238ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2386149878, stream_id=1, stream_seq=0) 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 120239ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4182016060, gaps=[]) 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2386149878, gaps=[]) 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2386149879, stream_id=1, stream_seq=1) 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2386149880, stream_id=1, stream_seq=2) 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2386149881, stream_id=1, stream_seq=3) 120240ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2386149882, stream_id=1, stream_seq=4) 120241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2386149880, gaps=[]) 120241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 120241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2386149882, gaps=[]) 120241ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 120273ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'KTztJLuea/hu') 120273ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'KTztJLuea/hu') 120273ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52736) -> ('172.17.0.2', 53118)) State.FROZEN -> State.FAILED 120273ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 52206) -> ('172.17.0.2', 53118)) State.FROZEN -> State.FAILED 120277ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120277ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 120277ms [log] line {"signal":"gpio2","value":"strongL"} 120277ms [log] 120277ms [log] reading line 120277ms [log] [experimentStatusChanged] {"status": "running", "message": null} 120336ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'YRHqbIHlQd76') 120337ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 53118) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'YRHqbIHlQd76') 120501ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120501ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7"}', extra='') 120502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 120502ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 120502ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 120502ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 120502ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 120502ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 120503ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 120503ms [err] connectionstatechanged closed closed closed 120503ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120503ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 120503ms [err] connectionstatechanged closed closed closed 120503ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120527ms [err] connectionstatechanged closed closed closed 120527ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 120528ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/7cb5a175-0116-4e11-987a-7d93bbfdb1b7", "state": "closed"}] 120528ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 120529ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 120587ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120587ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 120587ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit initial gpio value 120635ms [err] Traceback (most recent call last): 120635ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 120636ms [err] return _run_code(code, main_globals, None, 120636ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 120636ms [err] exec(code, run_globals) 120636ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 120636ms [err] sys.exit(main()) 120636ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 120636ms [err] asyncio.run(main_async()) 120636ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 120636ms [err] return loop.run_until_complete(main) 120636ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 120636ms [err] self.run_forever() 120636ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 120637ms [err] self._run_once() 120637ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 120637ms [err] event_list = self._selector.select(timeout) 120637ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 120637ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 120637ms [err] KeyboardInterrupt 120639ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 120639ms [err] h.flush() 120639ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 120825ms [log] starting device 121550ms [err] DEBUG:asyncio:Using selector: EpollSelector 121694ms [err] ERROR:asyncio:Unclosed client session 121694ms [err] client_session: 121789ms [log] parsing 121789ms [log] creating device handler 121789ms [log] [ready] 121789ms [log] reading line 121789ms [log] [websocketToken] "edc00d96-60db-44d6-b2b6-42710f1b727a" 121794ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121794ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 121794ms [log] line {"signal":"gpio1","value":"strongH"} 121794ms [log] 121794ms [log] reading line 121794ms [log] line {"signal":"gpio2","value":"strongL"} 121794ms [log] 121794ms [log] reading line 121794ms [log] [websocketConnected] 122310ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/689c898a-bd66-40ac-bae5-258f69625c32"}}', extra='') 122311ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/689c898a-bd66-40ac-bae5-258f69625c32"}}', extra='') 122311ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/689c898a-bd66-40ac-bae5-258f69625c32"} 122416ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","connectionOptions":{"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","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='') 122416ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","connectionOptions":{"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","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='') 122419ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 122419ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 122420ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "new"}] 124422ms [err] makeOffer 124422ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 124423ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 124423ms [err] v=0 124423ms [err] o=- 3965197790 3965197790 IN IP4 0.0.0.0 124423ms [err] s=- 124423ms [err] t=0 0 124423ms [err] a=group:BUNDLE 0 124423ms [err] a=msid-semantic:WMS * 124423ms [err] m=application 9 DTLS/SCTP 5000 124423ms [err] c=IN IP4 0.0.0.0 124423ms [err] a=mid:0 124423ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124423ms [err] a=max-message-size:65536 124423ms [err] a=ice-ufrag:eLWP 124423ms [err] a=ice-pwd:L3QSF53e5vs3dU1zfJ8T95 124423ms [err] a=fingerprint:sha-256 9C:87:41:6C:68:92:D9:E6:95:CE:AE:6E:8C:F2:40:11:F5:9B:41:08:D5:43:F8:BB:A7:9A:78:27:38:4E:AE:A7 124423ms [err] a=fingerprint:sha-384 0A:59:BB:6A:58:6E:D8:BE:43:3F:1D:15:49:C9:B3:2A:35:2E:39:91:81:17:7A:20:F9:14:78:CF:7D:72:77:32:1E:52:1C:EC:0A:39:FC:D2:D3:69:8C:8D:6A:93:F3:80 124423ms [err] a=fingerprint:sha-512 1B:18:83:53:5D:36:6D:A1:35:3E:B1:26:E6:86:83:E4:34:11:11:D6:A9:91:DA:23:8F:58:63:AB:32:81:00:85:4F:0D:D0:4E:2D:E8:F5:B5:93:6C:1D:9E:04:2E:B2:ED:CC:8A:F0:BD:FF:59:25:3B:53:98:AB:E6:1C:DA:32:3C 124423ms [err] a=setup:actpass 124423ms [err] 124424ms [err] connectionstatechanged new new have-local-offer 124424ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 124425ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 124426ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "new"}] 124426ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 124427ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 124427ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 124428ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124428ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 124428ms [err] handleSignalingMessage 124429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124429ms [err] handleOptions 124429ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 124429ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 124429ms [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='') 124429ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 124448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57408) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'ThX\x02*\xbc\xb1\x93\x13b\xca\xb9') 124448ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57408) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'ThX\x02*\xbc\xb1\x93\x13b\xca\xb9') 124457ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197790 3965197790 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 57408 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 57408 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46894 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eBns\\r\\na=ice-pwd:ytWJH6jVbNqmKjHGDVvyFp\\r\\na=fingerprint:sha-256 D0:DB:41:34:56:06:7F:4A:F0:2A:29:8A:8D:7A:CE:16:E9:88:80:04:EE:4A:F2:A1:03:4D:BD:C8:C8:55:60:77\\r\\na=fingerprint:sha-384 5B:71:97:14:F4:14:4E:37:88:C6:F9:E8:76:B5:6F:E1:3E:EB:47:E8:85:7F:26:0D:46:0B:9A:B0:14:4D:3D:39:E0:6F:C0:36:57:81:5D:92:F4:4E:20:49:D8:6E:81:F1\\r\\na=fingerprint:sha-512 F6:EB:B4:73:A3:FF:EA:ED:FF:33:82:21:12:1F:68:22:31:4C:A3:84:2F:D0:50:6E:73:EB:12:92:C9:BC:EA:B2:0B:30:AC:A1:03:42:D1:A6:9B:A6:CB:A7:47:2D:00:3C:20:2E:A0:BE:9E:00:A5:A8:8C:6C:20:27:3E:10:30:B5\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124457ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197790 3965197790 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 57408 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 57408 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46894 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:eBns\\r\\na=ice-pwd:ytWJH6jVbNqmKjHGDVvyFp\\r\\na=fingerprint:sha-256 D0:DB:41:34:56:06:7F:4A:F0:2A:29:8A:8D:7A:CE:16:E9:88:80:04:EE:4A:F2:A1:03:4D:BD:C8:C8:55:60:77\\r\\na=fingerprint:sha-384 5B:71:97:14:F4:14:4E:37:88:C6:F9:E8:76:B5:6F:E1:3E:EB:47:E8:85:7F:26:0D:46:0B:9A:B0:14:4D:3D:39:E0:6F:C0:36:57:81:5D:92:F4:4E:20:49:D8:6E:81:F1\\r\\na=fingerprint:sha-512 F6:EB:B4:73:A3:FF:EA:ED:FF:33:82:21:12:1F:68:22:31:4C:A3:84:2F:D0:50:6E:73:EB:12:92:C9:BC:EA:B2:0B:30:AC:A1:03:42:D1:A6:9B:A6:CB:A7:47:2D:00:3C:20:2E:A0:BE:9E:00:A5:A8:8C:6C:20:27:3E:10:30:B5\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 124457ms [err] handleSignalingMessage 124457ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 124457ms [err] handleAnswer 124457ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 124457ms [err] acceptAnswer 124457ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 124457ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 124457ms [err] v=0 124457ms [err] o=- 3965197790 3965197790 IN IP4 0.0.0.0 124457ms [err] s=- 124457ms [err] t=0 0 124457ms [err] a=group:BUNDLE 0 124457ms [err] a=msid-semantic:WMS * 124457ms [err] m=application 57408 DTLS/SCTP 5000 124457ms [err] c=IN IP4 172.17.0.2 124457ms [err] a=mid:0 124457ms [err] a=sctpmap:5000 webrtc-datachannel 65535 124457ms [err] a=max-message-size:65536 124457ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 57408 typ host 124457ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 46894 typ host 124457ms [err] a=end-of-candidates 124457ms [err] a=ice-ufrag:eBns 124457ms [err] a=ice-pwd:ytWJH6jVbNqmKjHGDVvyFp 124457ms [err] a=fingerprint:sha-256 D0:DB:41:34:56:06:7F:4A:F0:2A:29:8A:8D:7A:CE:16:E9:88:80:04:EE:4A:F2:A1:03:4D:BD:C8:C8:55:60:77 124457ms [err] a=fingerprint:sha-384 5B:71:97:14:F4:14:4E:37:88:C6:F9:E8:76:B5:6F:E1:3E:EB:47:E8:85:7F:26:0D:46:0B:9A:B0:14:4D:3D:39:E0:6F:C0:36:57:81:5D:92:F4:4E:20:49:D8:6E:81:F1 124457ms [err] a=fingerprint:sha-512 F6:EB:B4:73:A3:FF:EA:ED:FF:33:82:21:12:1F:68:22:31:4C:A3:84:2F:D0:50:6E:73:EB:12:92:C9:BC:EA:B2:0B:30:AC:A1:03:42:D1:A6:9B:A6:CB:A7:47:2D:00:3C:20:2E:A0:BE:9E:00:A5:A8:8C:6C:20:27:3E:10:30:B5 124457ms [err] a=setup:active 124457ms [err] 124458ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 124458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 124458ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 124459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51836) -> ('172.17.0.2', 57408)) State.FROZEN -> State.WAITING 124459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48683) -> ('172.17.0.2', 57408)) State.FROZEN -> State.WAITING 124459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51836) -> ('172.30.0.1', 46894)) State.FROZEN -> State.WAITING 124459ms [err] connectionstatechanged connecting checking stable 124459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124459ms [err] connectionstatechanged connecting checking stable 124459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124459ms [err] connectionstatechanged connecting checking stable 124459ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 124459ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51836) -> ('172.17.0.2', 57408)) State.WAITING -> State.IN_PROGRESS 124459ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 57408) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xdb\x92\x1e\xa8\xcfh|\xd7C\xd6\x7f\x02') 124460ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "connecting"}] 124460ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 57408) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xdb\x92\x1e\xa8\xcfh|\xd7C\xd6\x7f\x02') 124461ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51836) -> ('172.17.0.2', 57408)) State.IN_PROGRESS -> State.SUCCEEDED 124461ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48683) -> ('172.17.0.2', 57408)) State.WAITING -> State.FAILED 124461ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51836) -> ('172.30.0.1', 46894)) State.WAITING -> State.FAILED 124461ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48683) -> ('172.30.0.1', 46894)) State.FROZEN -> State.FAILED 124461ms [err] INFO:aioice.ice:Connection(0) ICE completed 124480ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 124480ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 124482ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 124482ms [err] connectionstatechanged connecting completed stable 124482ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 124484ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 124485ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 124485ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 124485ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 124485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 124485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 124485ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 124485ms [err] connectionstatechanged connected completed stable 124486ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 124486ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "connected"}] 124486ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 124487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 124487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 124487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 124487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 124487ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 124512ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 124513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 124513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 124513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1165316197, stream_id=1, stream_seq=0) 124513ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2885582584, stream_id=1, stream_seq=0) 124514ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 124514ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2885582584, gaps=[]) 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165316197, gaps=[]) 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1165316198, stream_id=1, stream_seq=1) 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 124515ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=1165316199, stream_id=1, stream_seq=2) 124516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165316198, gaps=[]) 124516ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 124517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1165316199, gaps=[]) 124517ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 124614ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124614ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 124614ms [log] [experimentStatusChanged] {"status": "running", "message": null} 124768ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a"}', extra='') 124768ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a"}', extra='') 124769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 124769ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 124769ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 124769ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 124769ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 124769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 124769ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 124770ms [err] connectionstatechanged closed closed closed 124770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124770ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 124770ms [err] connectionstatechanged closed closed closed 124770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124770ms [err] connectionstatechanged closed closed closed 124770ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 124770ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/dfbbaefc-61c7-4798-bfef-d8b9a7576c2a", "state": "closed"}] 124770ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 124771ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 124858ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124858ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 124858ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (webrtc): should transmit gpio value 124871ms [err] Traceback (most recent call last): 124871ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 124871ms [err] return _run_code(code, main_globals, None, 124871ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 124871ms [err] exec(code, run_globals) 124871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 124871ms [err] sys.exit(main()) 124871ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 124896ms [err] asyncio.run(main_async()) 124896ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 124896ms [err] return loop.run_until_complete(main) 124896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 124896ms [err] self.run_forever() 124896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 124896ms [err] self._run_once() 124896ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 124897ms [err] event_list = self._selector.select(timeout) 124897ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 124897ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 124897ms [err] KeyboardInterrupt 124899ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 124899ms [err] h.flush() 124899ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 125104ms [log] starting device 125822ms [err] DEBUG:asyncio:Using selector: EpollSelector 125970ms [err] ERROR:asyncio:Unclosed client session 125970ms [err] client_session: 126066ms [log] parsing 126066ms [log] creating device handler 126066ms [log] [ready] 126066ms [log] reading line 126066ms [log] [websocketToken] "83d808b8-822b-4f13-a75a-85e47f428050" 126071ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126071ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 126071ms [log] [websocketConnected] 126582ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/527e41b2-98c6-43c1-89f0-4d1ef9b1688b"}}', extra='') 126582ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/527e41b2-98c6-43c1-89f0-4d1ef9b1688b"}}', extra='') 126582ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/527e41b2-98c6-43c1-89f0-4d1ef9b1688b"} 126683ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","connectionOptions":{"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","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='') 126683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","connectionOptions":{"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","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='') 126688ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "new"}] 128690ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128690ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 128691ms [err] handleSignalingMessage 128691ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128691ms [err] handleOptions 128691ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 128691ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 128691ms [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='') 128691ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 128706ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197794 3965197794 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 52234 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 52234 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47537 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:klC1\\r\\na=ice-pwd:IkjT2oF9TylBZF7XWAYonP\\r\\na=fingerprint:sha-256 CB:82:86:38:C4:52:1B:FB:01:E1:6A:0A:53:CA:BE:85:97:19:63:2C:BA:25:31:F1:57:5D:16:CD:6F:54:C2:61\\r\\na=fingerprint:sha-384 78:E6:C5:27:B5:78:46:85:DC:F6:2B:07:24:F4:2C:62:8F:5C:C7:76:3D:AB:3F:A8:1C:A8:6E:4B:9A:14:09:9E:1C:31:FB:37:99:92:C1:38:3C:1D:E2:EB:2A:16:1A:FA\\r\\na=fingerprint:sha-512 A2:69:82:AE:66:41:8F:9D:FF:14:3B:3B:43:CD:22:60:78:C7:3A:B2:0A:38:54:5A:10:21:E4:52:E0:6A:57:F7:8F:B8:47:52:A2:63:85:A7:50:5D:90:C1:53:18:44:48:3B:30:F6:94:FB:37:D6:B7:8F:A2:63:BA:26:B6:2F:39\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 128706ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197794 3965197794 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 52234 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 52234 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47537 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:klC1\\r\\na=ice-pwd:IkjT2oF9TylBZF7XWAYonP\\r\\na=fingerprint:sha-256 CB:82:86:38:C4:52:1B:FB:01:E1:6A:0A:53:CA:BE:85:97:19:63:2C:BA:25:31:F1:57:5D:16:CD:6F:54:C2:61\\r\\na=fingerprint:sha-384 78:E6:C5:27:B5:78:46:85:DC:F6:2B:07:24:F4:2C:62:8F:5C:C7:76:3D:AB:3F:A8:1C:A8:6E:4B:9A:14:09:9E:1C:31:FB:37:99:92:C1:38:3C:1D:E2:EB:2A:16:1A:FA\\r\\na=fingerprint:sha-512 A2:69:82:AE:66:41:8F:9D:FF:14:3B:3B:43:CD:22:60:78:C7:3A:B2:0A:38:54:5A:10:21:E4:52:E0:6A:57:F7:8F:B8:47:52:A2:63:85:A7:50:5D:90:C1:53:18:44:48:3B:30:F6:94:FB:37:D6:B7:8F:A2:63:BA:26:B6:2F:39\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 128706ms [err] handleSignalingMessage 128706ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 128707ms [err] handleOffer 128707ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 128707ms [err] makeAnswer 128707ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 128707ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128707ms [err] v=0 128707ms [err] o=- 3965197794 3965197794 IN IP4 0.0.0.0 128707ms [err] s=- 128707ms [err] t=0 0 128707ms [err] a=group:BUNDLE 0 128707ms [err] a=msid-semantic:WMS * 128707ms [err] m=application 52234 DTLS/SCTP 5000 128707ms [err] c=IN IP4 172.17.0.2 128707ms [err] a=mid:0 128707ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128707ms [err] a=max-message-size:65536 128707ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52234 typ host 128707ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47537 typ host 128707ms [err] a=end-of-candidates 128707ms [err] a=ice-ufrag:klC1 128707ms [err] a=ice-pwd:IkjT2oF9TylBZF7XWAYonP 128707ms [err] a=fingerprint:sha-256 CB:82:86:38:C4:52:1B:FB:01:E1:6A:0A:53:CA:BE:85:97:19:63:2C:BA:25:31:F1:57:5D:16:CD:6F:54:C2:61 128707ms [err] a=fingerprint:sha-384 78:E6:C5:27:B5:78:46:85:DC:F6:2B:07:24:F4:2C:62:8F:5C:C7:76:3D:AB:3F:A8:1C:A8:6E:4B:9A:14:09:9E:1C:31:FB:37:99:92:C1:38:3C:1D:E2:EB:2A:16:1A:FA 128707ms [err] a=fingerprint:sha-512 A2:69:82:AE:66:41:8F:9D:FF:14:3B:3B:43:CD:22:60:78:C7:3A:B2:0A:38:54:5A:10:21:E4:52:E0:6A:57:F7:8F:B8:47:52:A2:63:85:A7:50:5D:90:C1:53:18:44:48:3B:30:F6:94:FB:37:D6:B7:8F:A2:63:BA:26:B6:2F:39 128707ms [err] a=setup:actpass 128707ms [err] 128711ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 128711ms [err] v=0 128711ms [err] o=- 3965197794 3965197794 IN IP4 0.0.0.0 128711ms [err] s=- 128711ms [err] t=0 0 128711ms [err] a=group:BUNDLE 0 128711ms [err] a=msid-semantic:WMS * 128711ms [err] m=application 52234 DTLS/SCTP 5000 128711ms [err] c=IN IP4 172.17.0.2 128711ms [err] a=mid:0 128711ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128711ms [err] a=max-message-size:65536 128711ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52234 typ host 128711ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47537 typ host 128711ms [err] a=end-of-candidates 128711ms [err] a=ice-ufrag:klC1 128711ms [err] a=ice-pwd:IkjT2oF9TylBZF7XWAYonP 128711ms [err] a=fingerprint:sha-256 CB:82:86:38:C4:52:1B:FB:01:E1:6A:0A:53:CA:BE:85:97:19:63:2C:BA:25:31:F1:57:5D:16:CD:6F:54:C2:61 128711ms [err] a=fingerprint:sha-384 78:E6:C5:27:B5:78:46:85:DC:F6:2B:07:24:F4:2C:62:8F:5C:C7:76:3D:AB:3F:A8:1C:A8:6E:4B:9A:14:09:9E:1C:31:FB:37:99:92:C1:38:3C:1D:E2:EB:2A:16:1A:FA 128711ms [err] a=fingerprint:sha-512 A2:69:82:AE:66:41:8F:9D:FF:14:3B:3B:43:CD:22:60:78:C7:3A:B2:0A:38:54:5A:10:21:E4:52:E0:6A:57:F7:8F:B8:47:52:A2:63:85:A7:50:5D:90:C1:53:18:44:48:3B:30:F6:94:FB:37:D6:B7:8F:A2:63:BA:26:B6:2F:39 128711ms [err] a=setup:actpass 128711ms [err] 128711ms [err] connectionstatechanged new new have-remote-offer 128711ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 128712ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "new"}] 128712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 128712ms [err] v=0 128712ms [err] o=- 3965197794 3965197794 IN IP4 0.0.0.0 128712ms [err] s=- 128712ms [err] t=0 0 128712ms [err] a=group:BUNDLE 0 128712ms [err] a=msid-semantic:WMS * 128712ms [err] m=application 9 DTLS/SCTP 5000 128712ms [err] c=IN IP4 0.0.0.0 128712ms [err] a=mid:0 128712ms [err] a=sctpmap:5000 webrtc-datachannel 65535 128712ms [err] a=max-message-size:65536 128712ms [err] a=ice-ufrag:Ryc0 128712ms [err] a=ice-pwd:7X6mB9GN8nHjkt8Ggwkg3A 128712ms [err] a=fingerprint:sha-256 FF:F5:38:85:04:1D:D1:1D:9A:71:5A:34:00:11:63:BD:BE:6C:BD:4F:ED:CE:E0:8E:32:B9:06:3B:A6:F3:77:2A 128712ms [err] a=fingerprint:sha-384 2F:61:D7:BE:F4:B2:7F:69:8D:AF:D1:FA:55:42:D4:7E:53:20:8D:62:61:B4:01:5D:CA:6E:84:E7:5C:93:A4:88:19:05:07:7A:FB:53:92:50:66:33:8E:5C:FC:C3:86:71 128712ms [err] a=fingerprint:sha-512 9C:84:E2:A7:A6:54:4A:3F:E5:0A:94:D4:73:3F:36:87:37:02:A0:80:B8:DE:91:4F:A0:55:3C:9A:01:1A:E9:DC:90:CF:CC:20:75:CE:18:32:40:A4:BD:AA:F3:BD:2D:7D:09:C7:81:F8:D8:4F:90:1B:2A:8A:C4:37:6E:07:64:B1 128712ms [err] a=setup:active 128712ms [err] 128712ms [err] connectionstatechanged new new stable 128712ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128712ms [err] connectionstatechanged new new stable 128712ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 128712ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 128713ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 128714ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 128714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 128714ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 128714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 128714ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 128715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36362) -> ('172.17.0.2', 52234)) State.FROZEN -> State.WAITING 128715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48057) -> ('172.17.0.2', 52234)) State.FROZEN -> State.WAITING 128715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36362) -> ('172.30.0.1', 47537)) State.FROZEN -> State.WAITING 128715ms [err] connectionstatechanged connecting checking stable 128715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128715ms [err] connectionstatechanged connecting checking stable 128715ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 128715ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36362) -> ('172.17.0.2', 52234)) State.WAITING -> State.IN_PROGRESS 128715ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa3\xe5-\xdfM\xe9V?2C_\\') 128716ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "connecting"}] 128716ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa3\xe5-\xdfM\xe9V?2C_\\') 128716ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36362) -> ('172.17.0.2', 52234)) State.IN_PROGRESS -> State.SUCCEEDED 128724ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52234) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"h\x89\x99\xd0\x01C\\'\x16\xccN\xf7") 128724ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52234) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"h\x89\x99\xd0\x01C\\'\x16\xccN\xf7") 128724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48057) -> ('172.17.0.2', 52234)) State.WAITING -> State.FAILED 128724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 36362) -> ('172.30.0.1', 47537)) State.WAITING -> State.FAILED 128724ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48057) -> ('172.30.0.1', 47537)) State.FROZEN -> State.FAILED 128725ms [err] INFO:aioice.ice:Connection(0) ICE completed 128736ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 128736ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 128738ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 128738ms [err] connectionstatechanged connecting completed stable 128738ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 128747ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 128748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 128748ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 128748ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 128748ms [err] connectionstatechanged connected completed stable 128748ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 128748ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "connected"}] 128749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 128749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 128749ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 128749ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 128749ms [log] line {"signal":"gpio1","value":"strongH"} 128749ms [log] 128749ms [log] reading line 128749ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 128750ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 128751ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 128752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2438817587, stream_id=1, stream_seq=0) 128752ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 128752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3148191742, stream_id=1, stream_seq=0) 128752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 128752ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2438817587, gaps=[]) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3148191743, stream_id=1, stream_seq=1) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3148191744, stream_id=1, stream_seq=2) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3148191745, stream_id=1, stream_seq=3) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=3148191746, stream_id=1, stream_seq=4) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191742, gaps=[]) 128753ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191743, gaps=[]) 128754ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191744, gaps=[]) 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191745, gaps=[]) 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=3148191746, gaps=[]) 128755ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 128786ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128786ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 128787ms [log] line {"signal":"gpio2","value":"strongL"} 128787ms [log] 128787ms [log] reading line 128787ms [log] [experimentStatusChanged] {"status": "running", "message": null} 129004ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4"}', extra='') 129004ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4"}', extra='') 129005ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 129006ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 129006ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 129006ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 129006ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 129006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 129006ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 129006ms [err] connectionstatechanged closed closed closed 129006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129006ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 129006ms [err] connectionstatechanged closed closed closed 129006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129006ms [err] connectionstatechanged closed closed closed 129006ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 129006ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/82ead6af-be35-4af0-b24c-52db628430d4", "state": "closed"}] 129006ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 129007ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 129035ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129035ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 129035ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== js Client to js Client GPIO tests (websocket): should transmit initial gpio value 129082ms [err] Traceback (most recent call last): 129082ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 129082ms [err] return _run_code(code, main_globals, None, 129082ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 129082ms [err] exec(code, run_globals) 129082ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 129083ms [err] sys.exit(main()) 129083ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 129083ms [err] asyncio.run(main_async()) 129083ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 129083ms [err] return loop.run_until_complete(main) 129083ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 129083ms [err] self.run_forever() 129083ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 129083ms [err] self._run_once() 129083ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 129083ms [err] event_list = self._selector.select(timeout) 129083ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 129084ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 129084ms [err] KeyboardInterrupt 129085ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 129085ms [err] h.flush() 129085ms [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 144069ms [log] starting device 144881ms [err] DEBUG:asyncio:Using selector: EpollSelector 145021ms [err] ERROR:asyncio:Unclosed client session 145021ms [err] client_session: 145083ms [log] parsing 145083ms [log] creating device handler 145083ms [log] [ready] 145083ms [log] reading line 145083ms [log] [websocketToken] "a67573ea-cc54-46a8-98ce-85e95013782d" 145108ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145108ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 145108ms [log] line {"signal":"gpio1","value":"strongH"} 145108ms [log] 145108ms [log] reading line 145108ms [log] line {"signal":"gpio2","value":"strongL"} 145108ms [log] 145108ms [log] reading line 145108ms [log] [websocketConnected] 147087ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cd314eed-d42c-4261-9c73-c3ec4e6de3bb"}}', extra='') 147087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/cd314eed-d42c-4261-9c73-c3ec4e6de3bb"}}', extra='') 147087ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/cd314eed-d42c-4261-9c73-c3ec4e6de3bb"} 147221ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9ec8a480-e11f-4f9e-aa8f-b18c8e614bd1?id=4e883581-6a18-4c68-9ddc-7e2a6116e97f"},"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='') 147221ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/9ec8a480-e11f-4f9e-aa8f-b18c8e614bd1?id=4e883581-6a18-4c68-9ddc-7e2a6116e97f"},"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='') 147221ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 147221ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 147221ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860", "state": "new"}] 147221ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860", "state": "connecting"}] 147225ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860", "state": "connected"}] 147269ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 147269ms [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='') 147269ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 147329ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147329ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 147329ms [log] [experimentStatusChanged] {"status": "running", "message": null} 147508ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860"}', extra='') 147508ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/9962dfba-7951-48ce-b61a-fa025846e860"}', extra='') 147508ms [log] [connectionsChanged] [] 147562ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147562ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 147562ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to js Client GPIO tests (websocket): should transmit gpio value 147609ms [err] Traceback (most recent call last): 147609ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 147610ms [err] return _run_code(code, main_globals, None, 147610ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 147610ms [err] exec(code, run_globals) 147610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 147610ms [err] sys.exit(main()) 147610ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 147610ms [err] asyncio.run(main_async()) 147610ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 147610ms [err] return loop.run_until_complete(main) 147610ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 147610ms [err] self.run_forever() 147610ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 147611ms [err] self._run_once() 147611ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 147611ms [err] event_list = self._selector.select(timeout) 147611ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 147611ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 147611ms [err] KeyboardInterrupt 147615ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 147615ms [err] h.flush() 147615ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 147809ms [log] starting device 148607ms [err] DEBUG:asyncio:Using selector: EpollSelector 148725ms [err] ERROR:asyncio:Unclosed client session 148725ms [err] client_session: 148811ms [log] parsing 148811ms [log] creating device handler 148811ms [log] [ready] 148811ms [log] reading line 148811ms [log] [websocketToken] "3b892d40-3207-4743-b606-58f7763f0b38" 148816ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148816ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 148816ms [log] [websocketConnected] 150769ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/25351900-7483-4e93-ade7-1918dba2a31b"}}', extra='') 150769ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/25351900-7483-4e93-ade7-1918dba2a31b"}}', extra='') 150769ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/25351900-7483-4e93-ade7-1918dba2a31b"} 150877ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0487d6f-68a5-49b1-84a8-a782647a871a?id=c6850059-9d49-4802-b1db-b281a0710016"},"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='') 150877ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/a0487d6f-68a5-49b1-84a8-a782647a871a?id=c6850059-9d49-4802-b1db-b281a0710016"},"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='') 150877ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5", "state": "new"}] 150877ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5", "state": "connecting"}] 150882ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5", "state": "connected"}] 150885ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 150885ms [log] line {"signal":"gpio1","value":"strongH"} 150885ms [log] 150885ms [log] reading line 150885ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 150925ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 150926ms [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='') 150926ms [log] line {"signal":"gpio2","value":"strongL"} 150926ms [log] 150926ms [log] reading line 150926ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 150981ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150981ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 150981ms [log] [experimentStatusChanged] {"status": "running", "message": null} 151160ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5"}', extra='') 151160ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/fb8b4558-e0bc-4e27-b540-831a2e2e7ae5"}', extra='') 151161ms [log] [connectionsChanged] [] 151215ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151215ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 151215ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit initial gpio value 151264ms [err] Traceback (most recent call last): 151264ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 151264ms [err] return _run_code(code, main_globals, None, 151264ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 151264ms [err] exec(code, run_globals) 151264ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 151265ms [err] sys.exit(main()) 151265ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 151265ms [err] asyncio.run(main_async()) 151265ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 151265ms [err] return loop.run_until_complete(main) 151265ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 151265ms [err] self.run_forever() 151265ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 151265ms [err] self._run_once() 151265ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 151266ms [err] event_list = self._selector.select(timeout) 151266ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 151266ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 151266ms [err] KeyboardInterrupt 151268ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 151268ms [err] h.flush() 151268ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 151462ms [log] starting device 152224ms [err] DEBUG:asyncio:Using selector: EpollSelector 152372ms [err] ERROR:asyncio:Unclosed client session 152372ms [err] client_session: 152463ms [log] parsing 152463ms [log] creating device handler 152463ms [log] [ready] 152463ms [log] reading line 152463ms [log] [websocketToken] "e710376a-681c-46d6-b204-79c951709d41" 152467ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152467ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 152467ms [log] line {"signal":"gpio1","value":"strongH"} 152467ms [log] 152467ms [log] reading line 152467ms [log] line {"signal":"gpio2","value":"strongL"} 152467ms [log] 152467ms [log] reading line 152467ms [log] [websocketConnected] 152945ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e1deb7a7-f6b2-4fff-a796-8183d9c6776f"}}', extra='') 152945ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/e1deb7a7-f6b2-4fff-a796-8183d9c6776f"}}', extra='') 152945ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/e1deb7a7-f6b2-4fff-a796-8183d9c6776f"} 153073ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","connectionOptions":{"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","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='') 153073ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","connectionOptions":{"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","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='') 153077ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 153077ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 153077ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "new"}] 155081ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 155081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 155081ms [err] handleSignalingMessage 155081ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155081ms [err] handleOptions 155081ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 155081ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 155081ms [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='') 155081ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 155098ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197820 3965197820 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 58019 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 58019 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52907 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:X6Ps\\r\\na=ice-pwd:4NVW6TTWyUrzEkNC7jGAlT\\r\\na=fingerprint:sha-256 FD:C6:63:8D:A7:E3:4A:D0:F1:96:8E:56:D7:8F:DA:14:95:FB:3A:2D:8E:2F:34:C2:A0:F5:60:EE:2F:58:2A:8B\\r\\na=fingerprint:sha-384 C9:00:06:F2:2C:6A:8C:50:57:6D:E2:87:B5:71:12:65:6F:52:5C:B4:72:E8:6D:45:EB:5B:07:86:29:C2:B0:4D:3B:05:4A:C7:D3:F0:A9:E6:7A:BB:A1:57:A1:C1:35:08\\r\\na=fingerprint:sha-512 8C:2F:D3:98:35:D3:88:F7:AE:02:DF:CF:80:5F:F1:C9:50:23:6B:F6:DE:63:66:70:88:F6:D8:B5:CD:8D:88:5D:C1:B2:E6:0E:E4:6E:93:39:2C:C7:A3:3B:C3:7A:C8:8B:D9:38:2B:0F:29:B6:DE:51:19:F1:40:B1:0F:28:88:FA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 155098ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197820 3965197820 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 58019 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 58019 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52907 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:X6Ps\\r\\na=ice-pwd:4NVW6TTWyUrzEkNC7jGAlT\\r\\na=fingerprint:sha-256 FD:C6:63:8D:A7:E3:4A:D0:F1:96:8E:56:D7:8F:DA:14:95:FB:3A:2D:8E:2F:34:C2:A0:F5:60:EE:2F:58:2A:8B\\r\\na=fingerprint:sha-384 C9:00:06:F2:2C:6A:8C:50:57:6D:E2:87:B5:71:12:65:6F:52:5C:B4:72:E8:6D:45:EB:5B:07:86:29:C2:B0:4D:3B:05:4A:C7:D3:F0:A9:E6:7A:BB:A1:57:A1:C1:35:08\\r\\na=fingerprint:sha-512 8C:2F:D3:98:35:D3:88:F7:AE:02:DF:CF:80:5F:F1:C9:50:23:6B:F6:DE:63:66:70:88:F6:D8:B5:CD:8D:88:5D:C1:B2:E6:0E:E4:6E:93:39:2C:C7:A3:3B:C3:7A:C8:8B:D9:38:2B:0F:29:B6:DE:51:19:F1:40:B1:0F:28:88:FA\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 155098ms [err] handleSignalingMessage 155098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 155098ms [err] handleOffer 155098ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 155098ms [err] makeAnswer 155099ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 155099ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 155099ms [err] v=0 155099ms [err] o=- 3965197820 3965197820 IN IP4 0.0.0.0 155099ms [err] s=- 155099ms [err] t=0 0 155099ms [err] a=group:BUNDLE 0 155099ms [err] a=msid-semantic:WMS * 155099ms [err] m=application 58019 DTLS/SCTP 5000 155099ms [err] c=IN IP4 172.17.0.2 155099ms [err] a=mid:0 155099ms [err] a=sctpmap:5000 webrtc-datachannel 65535 155099ms [err] a=max-message-size:65536 155099ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58019 typ host 155099ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52907 typ host 155099ms [err] a=end-of-candidates 155099ms [err] a=ice-ufrag:X6Ps 155099ms [err] a=ice-pwd:4NVW6TTWyUrzEkNC7jGAlT 155099ms [err] a=fingerprint:sha-256 FD:C6:63:8D:A7:E3:4A:D0:F1:96:8E:56:D7:8F:DA:14:95:FB:3A:2D:8E:2F:34:C2:A0:F5:60:EE:2F:58:2A:8B 155099ms [err] a=fingerprint:sha-384 C9:00:06:F2:2C:6A:8C:50:57:6D:E2:87:B5:71:12:65:6F:52:5C:B4:72:E8:6D:45:EB:5B:07:86:29:C2:B0:4D:3B:05:4A:C7:D3:F0:A9:E6:7A:BB:A1:57:A1:C1:35:08 155099ms [err] a=fingerprint:sha-512 8C:2F:D3:98:35:D3:88:F7:AE:02:DF:CF:80:5F:F1:C9:50:23:6B:F6:DE:63:66:70:88:F6:D8:B5:CD:8D:88:5D:C1:B2:E6:0E:E4:6E:93:39:2C:C7:A3:3B:C3:7A:C8:8B:D9:38:2B:0F:29:B6:DE:51:19:F1:40:B1:0F:28:88:FA 155099ms [err] a=setup:actpass 155099ms [err] 155103ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 155103ms [err] v=0 155103ms [err] o=- 3965197820 3965197820 IN IP4 0.0.0.0 155103ms [err] s=- 155103ms [err] t=0 0 155103ms [err] a=group:BUNDLE 0 155103ms [err] a=msid-semantic:WMS * 155103ms [err] m=application 58019 DTLS/SCTP 5000 155103ms [err] c=IN IP4 172.17.0.2 155103ms [err] a=mid:0 155103ms [err] a=sctpmap:5000 webrtc-datachannel 65535 155103ms [err] a=max-message-size:65536 155103ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 58019 typ host 155103ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 52907 typ host 155103ms [err] a=end-of-candidates 155103ms [err] a=ice-ufrag:X6Ps 155103ms [err] a=ice-pwd:4NVW6TTWyUrzEkNC7jGAlT 155103ms [err] a=fingerprint:sha-256 FD:C6:63:8D:A7:E3:4A:D0:F1:96:8E:56:D7:8F:DA:14:95:FB:3A:2D:8E:2F:34:C2:A0:F5:60:EE:2F:58:2A:8B 155103ms [err] a=fingerprint:sha-384 C9:00:06:F2:2C:6A:8C:50:57:6D:E2:87:B5:71:12:65:6F:52:5C:B4:72:E8:6D:45:EB:5B:07:86:29:C2:B0:4D:3B:05:4A:C7:D3:F0:A9:E6:7A:BB:A1:57:A1:C1:35:08 155103ms [err] a=fingerprint:sha-512 8C:2F:D3:98:35:D3:88:F7:AE:02:DF:CF:80:5F:F1:C9:50:23:6B:F6:DE:63:66:70:88:F6:D8:B5:CD:8D:88:5D:C1:B2:E6:0E:E4:6E:93:39:2C:C7:A3:3B:C3:7A:C8:8B:D9:38:2B:0F:29:B6:DE:51:19:F1:40:B1:0F:28:88:FA 155103ms [err] a=setup:actpass 155103ms [err] 155103ms [err] connectionstatechanged new new have-remote-offer 155103ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 155104ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "new"}] 155104ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 155104ms [err] v=0 155104ms [err] o=- 3965197820 3965197820 IN IP4 0.0.0.0 155104ms [err] s=- 155104ms [err] t=0 0 155104ms [err] a=group:BUNDLE 0 155104ms [err] a=msid-semantic:WMS * 155104ms [err] m=application 9 DTLS/SCTP 5000 155104ms [err] c=IN IP4 0.0.0.0 155104ms [err] a=mid:0 155104ms [err] a=sctpmap:5000 webrtc-datachannel 65535 155104ms [err] a=max-message-size:65536 155104ms [err] a=ice-ufrag:wzNO 155104ms [err] a=ice-pwd:XeoZMqwMQ3G7bpoA4AGW7k 155104ms [err] a=fingerprint:sha-256 A0:64:C4:BC:36:E3:64:C7:15:B8:32:AE:BB:71:9A:63:5D:D9:60:2F:7A:D5:05:41:E5:BC:82:82:DB:66:0D:02 155104ms [err] a=fingerprint:sha-384 E0:8D:0E:BB:7F:3B:61:EA:04:1A:2F:5D:13:60:3C:7C:FF:B7:31:83:59:89:3A:E5:17:9A:6F:0D:96:A2:C5:BD:BA:8E:7D:32:EA:39:6B:3E:79:3C:02:55:37:E3:D2:C2 155104ms [err] a=fingerprint:sha-512 74:14:AB:1D:EE:0B:A9:07:D5:A0:C3:9D:ED:59:64:EF:4F:0C:5B:E3:A0:A4:6B:20:75:47:2D:91:FD:E5:A8:B5:BC:25:C1:76:A4:E7:40:0D:AF:30:EA:62:46:85:DD:3C:F9:D7:F4:9D:D0:85:72:DF:20:EA:6F:69:6D:07:19:A6 155104ms [err] a=setup:active 155104ms [err] 155105ms [err] connectionstatechanged new new stable 155105ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 155105ms [err] connectionstatechanged new new stable 155105ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 155105ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 155107ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 155108ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 155108ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 155109ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 155109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 155109ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 155109ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54766) -> ('172.17.0.2', 58019)) State.FROZEN -> State.WAITING 155109ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41563) -> ('172.17.0.2', 58019)) State.FROZEN -> State.WAITING 155110ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54766) -> ('172.30.0.1', 52907)) State.FROZEN -> State.WAITING 155110ms [err] connectionstatechanged connecting checking stable 155110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155110ms [err] connectionstatechanged connecting checking stable 155110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 155110ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54766) -> ('172.17.0.2', 58019)) State.WAITING -> State.IN_PROGRESS 155111ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58019) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'>\xcd\x13J\xf87\x04\x86d\xc9\xb6\xfc') 155111ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "connecting"}] 155112ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58019) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'>\xcd\x13J\xf87\x04\x86d\xc9\xb6\xfc') 155112ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54766) -> ('172.17.0.2', 58019)) State.IN_PROGRESS -> State.SUCCEEDED 155120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 58019) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa9\xe7\x06\xfc\x17d\xba\x10\xc6\xeb\xcd\xf9') 155120ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 58019) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa9\xe7\x06\xfc\x17d\xba\x10\xc6\xeb\xcd\xf9') 155120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41563) -> ('172.17.0.2', 58019)) State.WAITING -> State.FAILED 155120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54766) -> ('172.30.0.1', 52907)) State.WAITING -> State.FAILED 155120ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 41563) -> ('172.30.0.1', 52907)) State.FROZEN -> State.FAILED 155121ms [err] INFO:aioice.ice:Connection(0) ICE completed 155131ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 155131ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 155134ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 155135ms [err] connectionstatechanged connecting completed stable 155135ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 155145ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 155145ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 155145ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 155145ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 155145ms [err] connectionstatechanged connected completed stable 155145ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 155146ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "connected"}] 155146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 155146ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 155147ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 155148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 155148ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 155149ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 155150ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=944868810, stream_id=1, stream_seq=0) 155150ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1841894148, stream_id=1, stream_seq=0) 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=944868810, gaps=[]) 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1841894149, stream_id=1, stream_seq=1) 155151ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1841894150, stream_id=1, stream_seq=2) 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1841894148, gaps=[]) 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1841894149, gaps=[]) 155152ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 155153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1841894150, gaps=[]) 155153ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 155196ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155196ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 155196ms [log] [experimentStatusChanged] {"status": "running", "message": null} 155384ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6"}', extra='') 155384ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6"}', extra='') 155385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 155385ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 155385ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 155385ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 155385ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 155385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 155385ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 155385ms [err] connectionstatechanged closed closed closed 155385ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 155386ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 155386ms [err] connectionstatechanged closed closed closed 155386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 155386ms [err] connectionstatechanged closed closed closed 155386ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 155386ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/a9199c49-09fb-4535-b1e2-caf3f7d42ce6", "state": "closed"}] 155386ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 155386ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 155418ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 155419ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== python Client to python Client GPIO tests (websocket): should transmit gpio value 155441ms [err] Traceback (most recent call last): 155441ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 155441ms [err] return _run_code(code, main_globals, None, 155441ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 155441ms [err] exec(code, run_globals) 155441ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 155442ms [err] sys.exit(main()) 155442ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 155442ms [err] asyncio.run(main_async()) 155442ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 155442ms [err] return loop.run_until_complete(main) 155442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 155442ms [err] self.run_forever() 155442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 155442ms [err] self._run_once() 155442ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 155443ms [err] event_list = self._selector.select(timeout) 155443ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 155443ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 155443ms [err] KeyboardInterrupt 155445ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 155445ms [err] h.flush() 155445ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 155668ms [log] starting device 156435ms [err] DEBUG:asyncio:Using selector: EpollSelector 156580ms [err] ERROR:asyncio:Unclosed client session 156580ms [err] client_session: 156679ms [log] parsing 156679ms [log] creating device handler 156679ms [log] [ready] 156679ms [log] reading line 156679ms [log] [websocketToken] "b1d17dfb-014e-4de9-995e-8bd6a987f4d5" 156683ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 156683ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 156683ms [log] [websocketConnected] 157157ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d6846ff1-95a9-435a-b957-409a3541acc1"}}', extra='') 157157ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/d6846ff1-95a9-435a-b957-409a3541acc1"}}', extra='') 157157ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/d6846ff1-95a9-435a-b957-409a3541acc1"} 157266ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","connectionOptions":{"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","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='') 157267ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","connectionOptions":{"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","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='') 157271ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "new"}] 159273ms [err] makeOffer 159273ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 159274ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 159274ms [err] v=0 159274ms [err] o=- 3965197825 3965197825 IN IP4 0.0.0.0 159274ms [err] s=- 159274ms [err] t=0 0 159274ms [err] a=group:BUNDLE 0 159274ms [err] a=msid-semantic:WMS * 159274ms [err] m=application 9 DTLS/SCTP 5000 159274ms [err] c=IN IP4 0.0.0.0 159274ms [err] a=mid:0 159274ms [err] a=sctpmap:5000 webrtc-datachannel 65535 159274ms [err] a=max-message-size:65536 159274ms [err] a=ice-ufrag:TVqR 159274ms [err] a=ice-pwd:mwpxXEf1AYRV81lJQGIKfZ 159274ms [err] a=fingerprint:sha-256 5D:CF:B3:EA:32:DC:95:D9:06:C3:57:A1:CB:23:24:B0:CF:D1:7E:BC:F3:50:EB:26:BF:4E:5A:1B:37:A7:C9:5B 159274ms [err] a=fingerprint:sha-384 CB:EF:93:3C:1F:CA:AA:E6:48:74:16:B6:64:D3:7A:98:69:A8:7C:6F:FE:4C:9A:99:FE:1A:87:C1:6A:EB:66:4B:DC:C1:02:F6:FB:2D:48:17:1F:78:40:E0:9B:85:5F:3F 159274ms [err] a=fingerprint:sha-512 A1:66:70:1B:4B:D0:2D:83:A6:5C:09:AB:8F:8E:C9:3C:49:14:07:83:EA:20:14:F4:62:3A:3B:D5:43:C6:89:5D:19:90:97:32:46:B4:59:26:98:81:F4:03:18:4D:E0:65:50:57:BB:4D:0C:64:B8:4B:55:6E:26:2F:32:DC:2C:93 159274ms [err] a=setup:actpass 159274ms [err] 159275ms [err] connectionstatechanged new new have-local-offer 159275ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 159275ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 159277ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "new"}] 159277ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 159278ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 159278ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 159279ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 159279ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 159279ms [err] handleSignalingMessage 159279ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 159279ms [err] handleOptions 159279ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 159279ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 159279ms [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='') 159279ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 159298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xb6^\x03\xa2)\x94\xad\xd5\xf8\xcb\x93\xa8') 159298ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xb6^\x03\xa2)\x94\xad\xd5\xf8\xcb\x93\xa8') 159308ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197825 3965197825 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 59012 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 59012 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54644 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BSul\\r\\na=ice-pwd:M3yfX6QRht47cp2hG8z3Ur\\r\\na=fingerprint:sha-256 14:26:45:53:6A:1B:DE:99:20:2C:5D:A4:ED:84:5A:12:D9:E5:90:7C:2F:66:58:56:0F:9F:15:0D:21:EB:D1:2F\\r\\na=fingerprint:sha-384 66:03:93:9A:F5:FD:85:5D:A1:7F:AD:49:F7:2C:D8:86:A6:EC:AD:20:10:57:08:0D:BC:1B:F3:E3:7A:B1:53:4C:13:01:0C:16:F8:DA:3A:1A:A8:F2:4D:12:5C:31:8C:A0\\r\\na=fingerprint:sha-512 CB:F2:70:63:0D:4F:87:36:80:44:88:40:40:E7:36:DA:CD:4A:83:13:B7:5C:4A:87:C5:27:8D:AB:62:0C:9A:3B:E3:8F:0C:2F:72:22:78:B9:88:73:C4:9F:69:67:B3:57:D9:92:5E:F7:42:D9:05:00:8C:C8:DE:27:2A:03:05:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 159308ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197825 3965197825 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 59012 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 59012 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54644 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:BSul\\r\\na=ice-pwd:M3yfX6QRht47cp2hG8z3Ur\\r\\na=fingerprint:sha-256 14:26:45:53:6A:1B:DE:99:20:2C:5D:A4:ED:84:5A:12:D9:E5:90:7C:2F:66:58:56:0F:9F:15:0D:21:EB:D1:2F\\r\\na=fingerprint:sha-384 66:03:93:9A:F5:FD:85:5D:A1:7F:AD:49:F7:2C:D8:86:A6:EC:AD:20:10:57:08:0D:BC:1B:F3:E3:7A:B1:53:4C:13:01:0C:16:F8:DA:3A:1A:A8:F2:4D:12:5C:31:8C:A0\\r\\na=fingerprint:sha-512 CB:F2:70:63:0D:4F:87:36:80:44:88:40:40:E7:36:DA:CD:4A:83:13:B7:5C:4A:87:C5:27:8D:AB:62:0C:9A:3B:E3:8F:0C:2F:72:22:78:B9:88:73:C4:9F:69:67:B3:57:D9:92:5E:F7:42:D9:05:00:8C:C8:DE:27:2A:03:05:F7\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 159308ms [err] handleSignalingMessage 159308ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 159308ms [err] handleAnswer 159308ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 159309ms [err] acceptAnswer 159309ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 159309ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 159309ms [err] v=0 159309ms [err] o=- 3965197825 3965197825 IN IP4 0.0.0.0 159309ms [err] s=- 159309ms [err] t=0 0 159309ms [err] a=group:BUNDLE 0 159309ms [err] a=msid-semantic:WMS * 159309ms [err] m=application 59012 DTLS/SCTP 5000 159309ms [err] c=IN IP4 172.17.0.2 159309ms [err] a=mid:0 159309ms [err] a=sctpmap:5000 webrtc-datachannel 65535 159309ms [err] a=max-message-size:65536 159309ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 59012 typ host 159309ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 54644 typ host 159309ms [err] a=end-of-candidates 159309ms [err] a=ice-ufrag:BSul 159309ms [err] a=ice-pwd:M3yfX6QRht47cp2hG8z3Ur 159309ms [err] a=fingerprint:sha-256 14:26:45:53:6A:1B:DE:99:20:2C:5D:A4:ED:84:5A:12:D9:E5:90:7C:2F:66:58:56:0F:9F:15:0D:21:EB:D1:2F 159309ms [err] a=fingerprint:sha-384 66:03:93:9A:F5:FD:85:5D:A1:7F:AD:49:F7:2C:D8:86:A6:EC:AD:20:10:57:08:0D:BC:1B:F3:E3:7A:B1:53:4C:13:01:0C:16:F8:DA:3A:1A:A8:F2:4D:12:5C:31:8C:A0 159309ms [err] a=fingerprint:sha-512 CB:F2:70:63:0D:4F:87:36:80:44:88:40:40:E7:36:DA:CD:4A:83:13:B7:5C:4A:87:C5:27:8D:AB:62:0C:9A:3B:E3:8F:0C:2F:72:22:78:B9:88:73:C4:9F:69:67:B3:57:D9:92:5E:F7:42:D9:05:00:8C:C8:DE:27:2A:03:05:F7 159309ms [err] a=setup:active 159309ms [err] 159310ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 159310ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 159310ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 159311ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54443) -> ('172.17.0.2', 59012)) State.FROZEN -> State.WAITING 159311ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59902) -> ('172.17.0.2', 59012)) State.FROZEN -> State.WAITING 159311ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54443) -> ('172.30.0.1', 54644)) State.FROZEN -> State.WAITING 159311ms [err] connectionstatechanged connecting checking stable 159311ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 159311ms [err] connectionstatechanged connecting checking stable 159311ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 159311ms [err] connectionstatechanged connecting checking stable 159311ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 159312ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54443) -> ('172.17.0.2', 59012)) State.WAITING -> State.IN_PROGRESS 159312ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 59012) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xff\x8a\x80G;\xfc\xb0\x81\xa2\xf9\x96\x8e') 159312ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "connecting"}] 159313ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 59012) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xff\x8a\x80G;\xfc\xb0\x81\xa2\xf9\x96\x8e') 159313ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54443) -> ('172.17.0.2', 59012)) State.IN_PROGRESS -> State.SUCCEEDED 159313ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59902) -> ('172.17.0.2', 59012)) State.WAITING -> State.FAILED 159313ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 54443) -> ('172.30.0.1', 54644)) State.WAITING -> State.FAILED 159314ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 59902) -> ('172.30.0.1', 54644)) State.FROZEN -> State.FAILED 159314ms [err] INFO:aioice.ice:Connection(0) ICE completed 159332ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 159332ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 159335ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 159336ms [err] connectionstatechanged connecting completed stable 159336ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 159339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 159339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 159339ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 159339ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 159344ms [err] connectionstatechanged connected completed stable 159344ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4058746440, stream_id=1, stream_seq=0) 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 159344ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "connected"}] 159344ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 159344ms [log] line {"signal":"gpio1","value":"strongH"} 159344ms [log] 159344ms [log] reading line 159344ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 159344ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=4209450775, stream_id=1, stream_seq=0) 159344ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4209450775, gaps=[]) 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746440, gaps=[]) 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4058746441, stream_id=1, stream_seq=1) 159345ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4058746442, stream_id=1, stream_seq=2) 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4058746443, stream_id=1, stream_seq=3) 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=4058746444, stream_id=1, stream_seq=4) 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746441, gaps=[]) 159346ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746442, gaps=[]) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746443, gaps=[]) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=4058746444, gaps=[]) 159347ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 159419ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159419ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 159419ms [log] line {"signal":"gpio2","value":"strongL"} 159419ms [log] 159419ms [log] reading line 159419ms [log] [experimentStatusChanged] {"status": "running", "message": null} 159608ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb"}', extra='') 159608ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb"}', extra='') 159609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 159609ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 159609ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 159609ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 159609ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 159609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 159609ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 159609ms [err] connectionstatechanged closed closed closed 159610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 159610ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 159610ms [err] connectionstatechanged closed closed closed 159610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 159610ms [err] connectionstatechanged closed closed closed 159610ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 159611ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c2bf9be7-2393-41b2-887c-4dec25e95aeb", "state": "closed"}] 159611ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 159611ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 159702ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159702ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 159702ms [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 159714ms [err] Traceback (most recent call last): 159714ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 159715ms [err] return _run_code(code, main_globals, None, 159715ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 159715ms [err] exec(code, run_globals) 159715ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 159715ms [err] sys.exit(main()) 159715ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 159715ms [err] asyncio.run(main_async()) 159715ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 159715ms [err] return loop.run_until_complete(main) 159715ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 159715ms [err] self.run_forever() 159715ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 159715ms [err] self._run_once() 159715ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 159716ms [err] event_list = self._selector.select(timeout) 159716ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 159716ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 159716ms [err] KeyboardInterrupt 159717ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 159717ms [err] h.flush() 159717ms [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 178870ms [log] starting device 179664ms [err] DEBUG:asyncio:Using selector: EpollSelector 179810ms [err] ERROR:asyncio:Unclosed client session 179810ms [err] client_session: 179874ms [log] parsing 179874ms [log] creating device handler 179874ms [log] [ready] 179874ms [log] reading line 179874ms [log] [websocketToken] "e617fec1-602e-432a-9430-d089c72ab598" 179878ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179878ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 179878ms [log] line {"signal":"gpio1","value":"strongH"} 179878ms [log] 179878ms [log] reading line 179878ms [log] line {"signal":"gpio2","value":"strongL"} 179878ms [log] 179878ms [log] reading line 179878ms [log] [websocketConnected] 181789ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a2a200e3-da73-469d-95a1-d08499dc3937"}}', extra='') 181789ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/a2a200e3-da73-469d-95a1-d08499dc3937"}}', extra='') 181789ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/a2a200e3-da73-469d-95a1-d08499dc3937"} 181924ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4","connectionOptions":{"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='') 181924ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4","connectionOptions":{"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='') 181929ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 181929ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 181929ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4", "state": "new"}] 183932ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 183932ms [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='') 183932ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 183932ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 183932ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 183933ms [err] handleSignalingMessage 183933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183933ms [err] handleOptions 183933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 183933ms [err] WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6308733152790383579 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:IaGS\\r\\na=ice-pwd:4IEu+8Oeq2rg2+UsFL/Q/iy4\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 49:69:6B:3D:F8:5F:55:BA:FF:AA:04:1B:99:93:5E:D5:0D:3B:B1:05:75:CF:A2:1A:33:9C:5A:1A:F8:E1:3E:99\\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/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 183933ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"offer","content":{"type":"offer","sdp":"v=0\\r\\no=- 6308733152790383579 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:IaGS\\r\\na=ice-pwd:4IEu+8Oeq2rg2+UsFL/Q/iy4\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 49:69:6B:3D:F8:5F:55:BA:FF:AA:04:1B:99:93:5E:D5:0D:3B:B1:05:75:CF:A2:1A:33:9C:5A:1A:F8:E1:3E:99\\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/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 183933ms [err] handleSignalingMessage 183933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183933ms [err] handleOffer 183933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 183933ms [err] makeAnswer 183933ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 183934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 183934ms [err] v=0 183934ms [err] o=- 6308733152790383579 2 IN IP4 127.0.0.1 183934ms [err] s=- 183934ms [err] t=0 0 183934ms [err] a=group:BUNDLE 0 183934ms [err] a=extmap-allow-mixed 183934ms [err] a=msid-semantic: WMS 183934ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 183934ms [err] c=IN IP4 0.0.0.0 183934ms [err] a=ice-ufrag:IaGS 183934ms [err] a=ice-pwd:4IEu+8Oeq2rg2+UsFL/Q/iy4 183934ms [err] a=ice-options:trickle 183934ms [err] a=fingerprint:sha-256 49:69:6B:3D:F8:5F:55:BA:FF:AA:04:1B:99:93:5E:D5:0D:3B:B1:05:75:CF:A2:1A:33:9C:5A:1A:F8:E1:3E:99 183934ms [err] a=setup:actpass 183934ms [err] a=mid:0 183934ms [err] a=sctp-port:5000 183934ms [err] a=max-message-size:262144 183934ms [err] 183938ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 183938ms [err] v=0 183938ms [err] o=- 6308733152790383579 2 IN IP4 127.0.0.1 183938ms [err] s=- 183938ms [err] t=0 0 183938ms [err] a=group:BUNDLE 0 183938ms [err] a=extmap-allow-mixed 183938ms [err] a=msid-semantic: WMS 183938ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 183938ms [err] c=IN IP4 0.0.0.0 183938ms [err] a=ice-ufrag:IaGS 183938ms [err] a=ice-pwd:4IEu+8Oeq2rg2+UsFL/Q/iy4 183938ms [err] a=ice-options:trickle 183938ms [err] a=fingerprint:sha-256 49:69:6B:3D:F8:5F:55:BA:FF:AA:04:1B:99:93:5E:D5:0D:3B:B1:05:75:CF:A2:1A:33:9C:5A:1A:F8:E1:3E:99 183938ms [err] a=setup:actpass 183938ms [err] a=mid:0 183938ms [err] a=sctp-port:5000 183938ms [err] a=max-message-size:262144 183938ms [err] 183938ms [err] connectionstatechanged new new have-remote-offer 183938ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 183938ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4", "state": "new"}] 183939ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 183939ms [err] v=0 183939ms [err] o=- 3965197849 3965197849 IN IP4 0.0.0.0 183939ms [err] s=- 183939ms [err] t=0 0 183939ms [err] a=group:BUNDLE 0 183939ms [err] a=msid-semantic:WMS * 183939ms [err] m=application 9 UDP/DTLS/SCTP webrtc-datachannel 183939ms [err] c=IN IP4 0.0.0.0 183939ms [err] a=mid:0 183939ms [err] a=sctp-port:5000 183939ms [err] a=max-message-size:65536 183939ms [err] a=ice-ufrag:hEoT 183939ms [err] a=ice-pwd:W6EBWJt3Xl8z5mpNKLXzV7 183939ms [err] a=fingerprint:sha-256 B2:90:B0:19:3C:EB:6E:FC:EF:77:14:FB:D0:44:9E:10:16:0A:F5:2F:92:83:F1:BC:DF:5C:26:B3:DC:09:65:9D 183939ms [err] a=fingerprint:sha-384 32:C9:A5:2D:29:8B:B3:AF:4E:EE:38:03:57:9C:40:E7:2F:73:80:C5:02:A3:04:0D:63:23:74:CD:58:1D:A2:2D:11:F0:B3:E5:62:EF:F1:3D:10:40:97:5D:56:D9:A2:0E 183939ms [err] a=fingerprint:sha-512 07:17:F4:02:E7:F2:40:41:8F:A2:0B:6E:6A:67:D3:E2:9C:4F:E5:55:2C:46:66:4F:24:B8:F6:2C:98:F4:60:55:25:96:67:88:F7:23:F7:5B:01:3B:DC:D3:E4:6C:F5:2F:6D:5E:AC:AB:04:19:F2:8E:78:7A:D3:AB:19:7C:42:5A 183939ms [err] a=setup:active 183939ms [err] 183939ms [err] connectionstatechanged new new stable 183940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 183940ms [err] connectionstatechanged new new stable 183940ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 183940ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 183942ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 183942ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 183943ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 183944ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 183944ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 183944ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 183944ms [err] connectionstatechanged connecting checking stable 183944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 183944ms [err] connectionstatechanged connecting checking stable 183944ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 183945ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4", "state": "connecting"}] 183961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'rmDpc171va58') 183961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'rmDpc171va58') 183961ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(SCZzP45kWw 1 udp 1845501695 172.17.0.2 42639 typ prflx) 183962ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34250) -> ('172.17.0.2', 42639)) State.WAITING -> State.IN_PROGRESS 183962ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x99\x9d4K\x95?#*./\xc2X') 183963ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x99\x9d4K\x95?#*./\xc2X') 183963ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34250) -> ('172.17.0.2', 42639)) State.IN_PROGRESS -> State.SUCCEEDED 183964ms [err] INFO:aioice.ice:Connection(0) ICE completed 183965ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 183965ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 183967ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 183967ms [err] connectionstatechanged connecting completed stable 183967ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 183967ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:928693391 1 udp 2113937151 77895927-69b5-4113-b8bb-5ab9af2ddeb6.local 42639 typ host generation 0 ufrag IaGS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 183967ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:928693391 1 udp 2113937151 77895927-69b5-4113-b8bb-5ab9af2ddeb6.local 42639 typ host generation 0 ufrag IaGS network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 183967ms [err] handleSignalingMessage 183968ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 183968ms [err] handleIceCandidate 183968ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 183968ms [err] acceptIceCandidate 183968ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 183972ms [err] INFO:aioice.ice:Connection(0) Remote candidate "77895927-69b5-4113-b8bb-5ab9af2ddeb6.local" resolved to 172.17.0.2 183972ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AES128_CM_SHA1_80 183973ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 183973ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 183973ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 183973ms [err] connectionstatechanged connected completed stable 183973ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 183973ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4", "state": "connected"}] 183974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 183974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 183974ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 183975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 183975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 183975ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 183976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=334313483, stream_id=1, stream_seq=0) 183976ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 183976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=605412770, stream_id=1, stream_seq=0) 183976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 183976ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=334313483, gaps=[]) 183977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=605412770, gaps=[]) 183977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 183977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=605412771, stream_id=1, stream_seq=1) 183977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 183977ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=605412772, stream_id=1, stream_seq=2) 183978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=605412772, gaps=[]) 183978ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 184007ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 184007ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 184007ms [log] [experimentStatusChanged] {"status": "running", "message": null} 184023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'WLFqUJwMA0lU') 184023ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'WLFqUJwMA0lU') 184023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 34250) -> ('172.17.0.2', 42639)) State.FROZEN -> State.FAILED 184023ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 49663) -> ('172.17.0.2', 42639)) State.FROZEN -> State.FAILED 184086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'aQ86ElqJ1DT4') 184086ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 42639) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'aQ86ElqJ1DT4') 184243ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 184243ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4"}', extra='') 184243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 184243ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 184243ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 184243ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 184243ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 184243ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 184244ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 184244ms [err] connectionstatechanged closed closed closed 184244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 184244ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 184244ms [err] connectionstatechanged closed closed closed 184244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 184244ms [err] connectionstatechanged closed closed closed 184244ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 184245ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c3e38c92-a936-428d-b53f-92b16e6e0bf4", "state": "closed"}] 184245ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 184245ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 184321ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 184322ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 184322ms [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 184369ms [err] Traceback (most recent call last): 184369ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 184369ms [err] return _run_code(code, main_globals, None, 184369ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 184369ms [err] exec(code, run_globals) 184369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 184369ms [err] sys.exit(main()) 184369ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 184369ms [err] asyncio.run(main_async()) 184369ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 184369ms [err] return loop.run_until_complete(main) 184369ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 184370ms [err] self.run_forever() 184370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 184370ms [err] self._run_once() 184370ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 184370ms [err] event_list = self._selector.select(timeout) 184370ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 184370ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 184370ms [err] KeyboardInterrupt 184372ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 184372ms [err] h.flush() 184372ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 184536ms [log] starting device 185331ms [err] DEBUG:asyncio:Using selector: EpollSelector 185449ms [err] ERROR:asyncio:Unclosed client session 185449ms [err] client_session: 185534ms [log] parsing 185534ms [log] creating device handler 185534ms [log] [ready] 185534ms [log] reading line 185534ms [log] [websocketToken] "83e18908-e397-4e45-a04d-524f7d0b8eaa" 185538ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 185538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 185538ms [log] [websocketConnected] 187395ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/654adb0c-5795-47ed-b19d-dfe2cc02c8c7"}}', extra='') 187395ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/654adb0c-5795-47ed-b19d-dfe2cc02c8c7"}}', extra='') 187395ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/654adb0c-5795-47ed-b19d-dfe2cc02c8c7"} 187503ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84","connectionOptions":{"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='') 187503ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84","connectionOptions":{"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='') 187508ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84", "state": "new"}] 189512ms [err] makeOffer 189512ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 189513ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 189513ms [err] v=0 189513ms [err] o=- 3965197855 3965197855 IN IP4 0.0.0.0 189513ms [err] s=- 189513ms [err] t=0 0 189513ms [err] a=group:BUNDLE 0 189513ms [err] a=msid-semantic:WMS * 189513ms [err] m=application 9 DTLS/SCTP 5000 189513ms [err] c=IN IP4 0.0.0.0 189513ms [err] a=mid:0 189513ms [err] a=sctpmap:5000 webrtc-datachannel 65535 189513ms [err] a=max-message-size:65536 189513ms [err] a=ice-ufrag:OIKE 189513ms [err] a=ice-pwd:bo6ZDBoS86lmdjP3c5hx2q 189513ms [err] a=fingerprint:sha-256 C4:13:47:AF:48:7D:22:1B:1B:32:8B:A7:69:8A:13:D7:C4:B5:AB:A5:E9:BE:DE:DD:7B:52:0F:8C:AA:04:73:F4 189513ms [err] a=fingerprint:sha-384 1B:B4:21:11:47:FA:1F:44:2C:B7:35:E7:BD:54:16:0D:3E:05:50:9F:FD:11:50:80:87:61:3E:41:8D:12:55:9C:D8:9E:38:6A:65:76:54:F0:58:DA:23:3A:C7:21:A3:37 189513ms [err] a=fingerprint:sha-512 87:57:CC:5A:B0:CC:EC:86:D5:3B:D2:C7:23:6B:D8:1E:E5:69:25:F8:E2:2F:A5:85:58:C7:79:D7:61:66:2C:9E:03:AD:F4:97:DD:52:51:7A:B0:85:02:93:57:10:BB:D9:D0:99:71:83:D2:83:9F:FF:09:9C:9C:55:61:1B:E5:06 189513ms [err] a=setup:actpass 189513ms [err] 189514ms [err] connectionstatechanged new new have-local-offer 189514ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 189514ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 189516ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84", "state": "new"}] 189517ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 189517ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 189517ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 189518ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 189518ms [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='') 189519ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 189519ms [err] WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189519ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"options","content":{"canTrickle":true},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189519ms [err] handleSignalingMessage 189519ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189519ms [err] handleOptions 189519ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 189537ms [err] WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4518153959762026517 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:FEtB\\r\\na=ice-pwd:LGdcQSS55BINU7/C0pAOSpY7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C4:59:F4:D8:81:38:1E:C2:72:6B:AA:43:1D:5E:F8:AE:29:97:64:F7:DC:69:EF:95:EF:DF:3D:FD:F3:BC:47:6E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189538ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"answer","content":{"type":"answer","sdp":"v=0\\r\\no=- 4518153959762026517 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:FEtB\\r\\na=ice-pwd:LGdcQSS55BINU7/C0pAOSpY7\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 C4:59:F4:D8:81:38:1E:C2:72:6B:AA:43:1D:5E:F8:AE:29:97:64:F7:DC:69:EF:95:EF:DF:3D:FD:F3:BC:47:6E\\r\\na=setup:active\\r\\na=mid:0\\r\\na=sctpmap:5000 webrtc-datachannel 1024\\r\\n"},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189538ms [err] handleSignalingMessage 189538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189538ms [err] handleAnswer 189538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 189538ms [err] acceptAnswer 189538ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 189538ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 189538ms [err] v=0 189538ms [err] o=- 4518153959762026517 2 IN IP4 127.0.0.1 189538ms [err] s=- 189538ms [err] t=0 0 189538ms [err] a=group:BUNDLE 0 189538ms [err] a=msid-semantic: WMS 189538ms [err] m=application 9 DTLS/SCTP 5000 189538ms [err] c=IN IP4 0.0.0.0 189538ms [err] a=ice-ufrag:FEtB 189538ms [err] a=ice-pwd:LGdcQSS55BINU7/C0pAOSpY7 189538ms [err] a=ice-options:trickle 189538ms [err] a=fingerprint:sha-256 C4:59:F4:D8:81:38:1E:C2:72:6B:AA:43:1D:5E:F8:AE:29:97:64:F7:DC:69:EF:95:EF:DF:3D:FD:F3:BC:47:6E 189538ms [err] a=setup:active 189538ms [err] a=mid:0 189538ms [err] a=sctpmap:5000 webrtc-datachannel 1024 189538ms [err] 189539ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'wE61oh1Dxxva') 189539ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'wE61oh1Dxxva') 189539ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 189539ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 189539ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 189539ms [err] INFO:aioice.ice:Connection(0) Discovered peer reflexive candidate Candidate(VznfHbVlDo 1 udp 1845501695 172.17.0.2 36373 typ prflx) 189540ms [err] connectionstatechanged connecting checking stable 189540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189540ms [err] connectionstatechanged connecting checking stable 189540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189540ms [err] connectionstatechanged connecting checking stable 189540ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 189540ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51914) -> ('172.17.0.2', 36373)) State.WAITING -> State.IN_PROGRESS 189540ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xa7\xd8\xfd]\xa9\xab*\x0c\xda\xe0\xbc1') 189541ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84", "state": "connecting"}] 189541ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xa7\xd8\xfd]\xa9\xab*\x0c\xda\xe0\xbc1') 189541ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51914) -> ('172.17.0.2', 36373)) State.IN_PROGRESS -> State.SUCCEEDED 189542ms [err] INFO:aioice.ice:Connection(0) ICE completed 189548ms [err] WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:476204834 1 udp 2113937151 254b07b5-a551-4e03-9d05-e8e0b060f1bc.local 36373 typ host generation 0 ufrag FEtB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189548ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"signalingType":"candidate","content":{"candidate":"candidate:476204834 1 udp 2113937151 254b07b5-a551-4e03-9d05-e8e0b060f1bc.local 36373 typ host generation 0 ufrag FEtB network-cost 999","sdpMid":"0","sdpMLineIndex":0},"messageType":"signaling","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189548ms [err] handleSignalingMessage 189548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 189548ms [err] handleIceCandidate 189548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleIceCandidate 189548ms [err] acceptIceCandidate 189548ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptIceCandidate 189551ms [err] INFO:aioice.ice:Connection(0) Remote candidate "254b07b5-a551-4e03-9d05-e8e0b060f1bc.local" resolved to 172.17.0.2 189561ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51914) -> ('172.17.0.2', 36373)) State.FROZEN -> State.IN_PROGRESS 189562ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'BxlZm\x02-\x03\x93\xc5\xf9)') 189563ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'BxlZm\x02-\x03\x93\xc5\xf9)') 189563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 51914) -> ('172.17.0.2', 36373)) State.IN_PROGRESS -> State.SUCCEEDED 189563ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48065) -> ('172.17.0.2', 36373)) State.FROZEN -> State.FAILED 189582ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 189582ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 189584ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 189584ms [err] connectionstatechanged connecting completed stable 189584ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 189586ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 189587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 189587ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 189587ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 189588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 189588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 189588ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 189588ms [err] connectionstatechanged connected completed stable 189588ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 189588ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84", "state": "connected"}] 189588ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 189588ms [log] line {"signal":"gpio1","value":"strongH"} 189588ms [log] 189588ms [log] reading line 189588ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 189590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitChunk(flags=0) 189590ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 189591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 189591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 189591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 189591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 189591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 189591ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 189592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 189592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 189592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2271113841, stream_id=1, stream_seq=0) 189592ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 189593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2271113841, gaps=[]) 189593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 189593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=1637091596, stream_id=1, stream_seq=0) 189593ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 189593ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1637091596, gaps=[]) 189594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2271113842, stream_id=1, stream_seq=1) 189594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 189594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2271113843, stream_id=1, stream_seq=2) 189594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2271113844, stream_id=1, stream_seq=3) 189594ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2271113845, stream_id=1, stream_seq=4) 189596ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2271113843, gaps=[]) 189597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 189597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=4718592, cumulative_tsn=2271113845, gaps=[]) 189597ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 189601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'E5bQxqgESbtj') 189601ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'E5bQxqgESbtj') 189663ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189663ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 189664ms [log] line {"signal":"gpio2","value":"strongL"} 189664ms [log] 189664ms [log] reading line 189664ms [log] [experimentStatusChanged] {"status": "running", "message": null} 189664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'vpy42os/WZov') 189664ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'vpy42os/WZov') 189744ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'9sVhCFp/PK8X') 189745ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'9sVhCFp/PK8X') 189745ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48065) -> ('172.17.0.2', 36373)) State.WAITING -> State.IN_PROGRESS 189745ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) > ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'Q\xb1\x1eq\x85\xb8\x92"\xca\x18\x01H') 189746ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) < ('172.17.0.2', 36373) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'Q\xb1\x1eq\x85\xb8\x92"\xca\x18\x01H') 189746ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 48065) -> ('172.17.0.2', 36373)) State.IN_PROGRESS -> State.SUCCEEDED 189849ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189849ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84"}', extra='') 189849ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 189850ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 189850ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 189850ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 189850ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 189850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 189850ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 189851ms [err] connectionstatechanged closed closed closed 189851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189851ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 189851ms [err] connectionstatechanged closed closed closed 189851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189851ms [err] connectionstatechanged closed closed closed 189851ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 189851ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/b5f59c16-471b-4380-8d9a-e4161bb1dd84", "state": "closed"}] 189852ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 189852ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 189942ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189942ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 189942ms [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 189955ms [err] Traceback (most recent call last): 189955ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 189955ms [err] return _run_code(code, main_globals, None, 189955ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 189955ms [err] exec(code, run_globals) 189955ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 189955ms [err] sys.exit(main()) 189955ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 189955ms [err] asyncio.run(main_async()) 189955ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 189955ms [err] return loop.run_until_complete(main) 189955ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 189956ms [err] self.run_forever() 189956ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 189956ms [err] self._run_once() 189956ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 189983ms [err] event_list = self._selector.select(timeout) 189983ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 189983ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 189983ms [err] KeyboardInterrupt 189983ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 189983ms [err] h.flush() 189983ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 190153ms [log] starting device 190946ms [err] DEBUG:asyncio:Using selector: EpollSelector 191095ms [err] ERROR:asyncio:Unclosed client session 191095ms [err] client_session: 191188ms [log] parsing 191188ms [log] creating device handler 191188ms [log] [ready] 191188ms [log] reading line 191188ms [log] [websocketToken] "8e708459-8a17-4151-9576-4d042b0a0d00" 191192ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191192ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 191193ms [log] line {"signal":"gpio1","value":"strongH"} 191193ms [log] 191193ms [log] reading line 191193ms [log] line {"signal":"gpio2","value":"strongL"} 191193ms [log] 191193ms [log] reading line 191193ms [log] [websocketConnected] 191674ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/39595e59-1969-44f2-a1e2-8160df8c5309"}}', extra='') 191674ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/39595e59-1969-44f2-a1e2-8160df8c5309"}}', extra='') 191674ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/39595e59-1969-44f2-a1e2-8160df8c5309"} 191813ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","connectionOptions":{"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","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='') 191813ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","connectionOptions":{"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","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='') 191817ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 191817ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 191817ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "new"}] 193820ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 193820ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 193820ms [err] handleSignalingMessage 193820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 193820ms [err] handleOptions 193820ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 193820ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 193820ms [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='') 193820ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 193836ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197859 3965197859 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 52630 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 52630 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47160 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:AYeO\\r\\na=ice-pwd:DEvR75II1nRZTpWaSPWvVE\\r\\na=fingerprint:sha-256 12:86:60:05:BD:93:95:7F:9F:8B:98:2C:84:0D:1A:73:4B:EF:E8:D4:F7:23:68:48:88:7D:CC:11:B1:AD:51:98\\r\\na=fingerprint:sha-384 A1:D9:75:85:62:27:17:FC:5B:4A:83:0E:63:F3:03:A8:E7:42:30:74:39:E7:97:3E:A6:6E:30:91:6E:38:B0:BC:C2:96:EC:BB:8D:02:2B:56:1F:5B:B2:81:F5:09:34:3E\\r\\na=fingerprint:sha-512 6F:F0:9B:D8:82:73:96:2C:E9:08:12:58:A7:53:7A:39:DF:1A:49:70:EE:A8:FF:4B:17:0B:7F:02:6E:71:09:64:2B:C0:61:33:3B:C9:3B:7F:B3:A4:B4:5F:31:35:37:4E:C7:77:BD:66:91:1B:06:AD:E5:2B:27:35:4D:7E:DD:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 193836ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197859 3965197859 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 52630 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 52630 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47160 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:AYeO\\r\\na=ice-pwd:DEvR75II1nRZTpWaSPWvVE\\r\\na=fingerprint:sha-256 12:86:60:05:BD:93:95:7F:9F:8B:98:2C:84:0D:1A:73:4B:EF:E8:D4:F7:23:68:48:88:7D:CC:11:B1:AD:51:98\\r\\na=fingerprint:sha-384 A1:D9:75:85:62:27:17:FC:5B:4A:83:0E:63:F3:03:A8:E7:42:30:74:39:E7:97:3E:A6:6E:30:91:6E:38:B0:BC:C2:96:EC:BB:8D:02:2B:56:1F:5B:B2:81:F5:09:34:3E\\r\\na=fingerprint:sha-512 6F:F0:9B:D8:82:73:96:2C:E9:08:12:58:A7:53:7A:39:DF:1A:49:70:EE:A8:FF:4B:17:0B:7F:02:6E:71:09:64:2B:C0:61:33:3B:C9:3B:7F:B3:A4:B4:5F:31:35:37:4E:C7:77:BD:66:91:1B:06:AD:E5:2B:27:35:4D:7E:DD:BD\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 193837ms [err] handleSignalingMessage 193837ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 193837ms [err] handleOffer 193837ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 193837ms [err] makeAnswer 193837ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 193837ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 193837ms [err] v=0 193837ms [err] o=- 3965197859 3965197859 IN IP4 0.0.0.0 193837ms [err] s=- 193837ms [err] t=0 0 193837ms [err] a=group:BUNDLE 0 193837ms [err] a=msid-semantic:WMS * 193837ms [err] m=application 52630 DTLS/SCTP 5000 193837ms [err] c=IN IP4 172.17.0.2 193837ms [err] a=mid:0 193837ms [err] a=sctpmap:5000 webrtc-datachannel 65535 193837ms [err] a=max-message-size:65536 193837ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52630 typ host 193837ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47160 typ host 193837ms [err] a=end-of-candidates 193837ms [err] a=ice-ufrag:AYeO 193837ms [err] a=ice-pwd:DEvR75II1nRZTpWaSPWvVE 193837ms [err] a=fingerprint:sha-256 12:86:60:05:BD:93:95:7F:9F:8B:98:2C:84:0D:1A:73:4B:EF:E8:D4:F7:23:68:48:88:7D:CC:11:B1:AD:51:98 193837ms [err] a=fingerprint:sha-384 A1:D9:75:85:62:27:17:FC:5B:4A:83:0E:63:F3:03:A8:E7:42:30:74:39:E7:97:3E:A6:6E:30:91:6E:38:B0:BC:C2:96:EC:BB:8D:02:2B:56:1F:5B:B2:81:F5:09:34:3E 193837ms [err] a=fingerprint:sha-512 6F:F0:9B:D8:82:73:96:2C:E9:08:12:58:A7:53:7A:39:DF:1A:49:70:EE:A8:FF:4B:17:0B:7F:02:6E:71:09:64:2B:C0:61:33:3B:C9:3B:7F:B3:A4:B4:5F:31:35:37:4E:C7:77:BD:66:91:1B:06:AD:E5:2B:27:35:4D:7E:DD:BD 193837ms [err] a=setup:actpass 193837ms [err] 193841ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 193841ms [err] v=0 193841ms [err] o=- 3965197859 3965197859 IN IP4 0.0.0.0 193841ms [err] s=- 193841ms [err] t=0 0 193841ms [err] a=group:BUNDLE 0 193841ms [err] a=msid-semantic:WMS * 193841ms [err] m=application 52630 DTLS/SCTP 5000 193841ms [err] c=IN IP4 172.17.0.2 193841ms [err] a=mid:0 193841ms [err] a=sctpmap:5000 webrtc-datachannel 65535 193841ms [err] a=max-message-size:65536 193841ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 52630 typ host 193841ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 47160 typ host 193841ms [err] a=end-of-candidates 193841ms [err] a=ice-ufrag:AYeO 193841ms [err] a=ice-pwd:DEvR75II1nRZTpWaSPWvVE 193841ms [err] a=fingerprint:sha-256 12:86:60:05:BD:93:95:7F:9F:8B:98:2C:84:0D:1A:73:4B:EF:E8:D4:F7:23:68:48:88:7D:CC:11:B1:AD:51:98 193841ms [err] a=fingerprint:sha-384 A1:D9:75:85:62:27:17:FC:5B:4A:83:0E:63:F3:03:A8:E7:42:30:74:39:E7:97:3E:A6:6E:30:91:6E:38:B0:BC:C2:96:EC:BB:8D:02:2B:56:1F:5B:B2:81:F5:09:34:3E 193841ms [err] a=fingerprint:sha-512 6F:F0:9B:D8:82:73:96:2C:E9:08:12:58:A7:53:7A:39:DF:1A:49:70:EE:A8:FF:4B:17:0B:7F:02:6E:71:09:64:2B:C0:61:33:3B:C9:3B:7F:B3:A4:B4:5F:31:35:37:4E:C7:77:BD:66:91:1B:06:AD:E5:2B:27:35:4D:7E:DD:BD 193841ms [err] a=setup:actpass 193841ms [err] 193842ms [err] connectionstatechanged new new have-remote-offer 193842ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 193842ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "new"}] 193843ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 193843ms [err] v=0 193843ms [err] o=- 3965197859 3965197859 IN IP4 0.0.0.0 193843ms [err] s=- 193843ms [err] t=0 0 193843ms [err] a=group:BUNDLE 0 193843ms [err] a=msid-semantic:WMS * 193843ms [err] m=application 9 DTLS/SCTP 5000 193843ms [err] c=IN IP4 0.0.0.0 193843ms [err] a=mid:0 193843ms [err] a=sctpmap:5000 webrtc-datachannel 65535 193843ms [err] a=max-message-size:65536 193843ms [err] a=ice-ufrag:yeGT 193843ms [err] a=ice-pwd:1JWJvSG6J1cwuEBI5kvfUh 193843ms [err] a=fingerprint:sha-256 AD:43:22:65:9B:D4:C9:F5:C8:F6:1D:34:25:1B:6B:9E:03:B2:E5:48:81:7E:F1:82:A7:7D:EF:72:AC:AB:1E:03 193843ms [err] a=fingerprint:sha-384 1C:2B:24:8B:A1:DE:7A:AE:92:B5:F3:D4:3D:A7:CD:81:E2:50:1F:3B:11:15:5F:BC:0A:55:A2:9F:2F:96:12:5C:14:2E:77:49:62:10:80:AE:D1:66:4C:45:B4:87:7F:25 193843ms [err] a=fingerprint:sha-512 A4:DC:DD:A2:0E:69:1A:23:CC:3F:F8:FB:55:E3:4C:80:1A:1E:A4:68:9E:0C:92:2F:07:2F:CC:3F:26:26:6D:F4:FC:4A:54:23:7E:2D:DD:60:28:DA:A4:40:07:1F:4A:82:BA:D8:77:8B:6F:56:E6:A7:F9:EA:CA:57:EF:F8:5D:95 193843ms [err] a=setup:active 193843ms [err] 193843ms [err] connectionstatechanged new new stable 193843ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 193844ms [err] connectionstatechanged new new stable 193844ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 193844ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 193846ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 193847ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 193847ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 193848ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 193848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 193848ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 193848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.17.0.2', 52630)) State.FROZEN -> State.WAITING 193848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46776) -> ('172.17.0.2', 52630)) State.FROZEN -> State.WAITING 193848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.30.0.1', 47160)) State.FROZEN -> State.WAITING 193848ms [err] connectionstatechanged connecting checking stable 193848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 193848ms [err] connectionstatechanged connecting checking stable 193848ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 193848ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.17.0.2', 52630)) State.WAITING -> State.IN_PROGRESS 193848ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52630) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b',\xd7\x85a2_\xe8\x92\xdf\x8e\xd6l') 193849ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "connecting"}] 193849ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52630) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b',\xd7\x85a2_\xe8\x92\xdf\x8e\xd6l') 193849ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.17.0.2', 52630)) State.IN_PROGRESS -> State.SUCCEEDED 193860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 52630) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xbeI\x1b\x0bO\xfa\xff\x01\xda\xa2I\xb2') 193860ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 52630) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xbeI\x1b\x0bO\xfa\xff\x01\xda\xa2I\xb2') 193860ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46776) -> ('172.17.0.2', 52630)) State.WAITING -> State.FAILED 193861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 45122) -> ('172.30.0.1', 47160)) State.WAITING -> State.FAILED 193861ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 46776) -> ('172.30.0.1', 47160)) State.FROZEN -> State.FAILED 193861ms [err] INFO:aioice.ice:Connection(0) ICE completed 193868ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 193868ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 193871ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 193872ms [err] connectionstatechanged connecting completed stable 193872ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 193888ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 193889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 193889ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 193889ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 193889ms [err] connectionstatechanged connected completed stable 193890ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 193890ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "connected"}] 193890ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 193891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 193891ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 193892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 193892ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 193893ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 193894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2241809125, stream_id=1, stream_seq=0) 193894ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 193894ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2749979718, stream_id=1, stream_seq=0) 193895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 193895ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2241809125, gaps=[]) 193897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2749979719, stream_id=1, stream_seq=1) 193897ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=2749979720, stream_id=1, stream_seq=2) 193898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2749979718, gaps=[]) 193898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 193898ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2749979719, gaps=[]) 193899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 193899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2749979720, gaps=[]) 193899ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 193931ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193931ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 193931ms [log] [experimentStatusChanged] {"status": "running", "message": null} 194171ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86"}', extra='') 194171ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86"}', extra='') 194171ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 194172ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 194172ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 194172ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 194172ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 194172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 194172ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 194172ms [err] connectionstatechanged closed closed closed 194172ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194173ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 194173ms [err] connectionstatechanged closed closed closed 194173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194173ms [err] connectionstatechanged closed closed closed 194173ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 194173ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/367c319b-3eef-416c-910b-174d303d4c86", "state": "closed"}] 194173ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 194174ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 194225ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194225ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 194225ms [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 194270ms [err] Traceback (most recent call last): 194270ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 194270ms [err] return _run_code(code, main_globals, None, 194270ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 194270ms [err] exec(code, run_globals) 194270ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 194270ms [err] sys.exit(main()) 194270ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 194271ms [err] asyncio.run(main_async()) 194271ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 194271ms [err] return loop.run_until_complete(main) 194271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 194271ms [err] self.run_forever() 194271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 194271ms [err] self._run_once() 194271ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 194271ms [err] event_list = self._selector.select(timeout) 194271ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 194272ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 194272ms [err] KeyboardInterrupt 194273ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 194273ms [err] h.flush() 194273ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 194499ms [log] starting device 195266ms [err] DEBUG:asyncio:Using selector: EpollSelector 195385ms [err] ERROR:asyncio:Unclosed client session 195385ms [err] client_session: 195471ms [log] parsing 195471ms [log] creating device handler 195471ms [log] [ready] 195471ms [log] reading line 195471ms [log] [websocketToken] "4d5a0e74-625b-432c-bde3-37ef009d4652" 195476ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 195476ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 195476ms [log] [websocketConnected] 195949ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/27cbfc0d-b696-4814-9099-99a168d646cc"}}', extra='') 195949ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/27cbfc0d-b696-4814-9099-99a168d646cc"}}', extra='') 195949ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/27cbfc0d-b696-4814-9099-99a168d646cc"} 196081ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","connectionOptions":{"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","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='') 196081ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","connectionOptions":{"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","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='') 196084ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "new"}] 198087ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 198087ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 198087ms [err] handleSignalingMessage 198087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 198087ms [err] handleOptions 198087ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 198088ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 198088ms [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='') 198088ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 198105ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197863 3965197863 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 50372 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 50372 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55099 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9kl8\\r\\na=ice-pwd:8GqgfJBGTJdz1xGXMDiFub\\r\\na=fingerprint:sha-256 4A:1E:0C:44:29:70:16:ED:65:64:1B:7B:A6:85:73:F5:24:E8:26:DD:40:A8:30:13:F5:2D:94:D8:80:CB:C2:89\\r\\na=fingerprint:sha-384 F4:7A:21:9A:B4:5C:3D:BB:94:BE:DC:38:90:E6:65:4B:D7:48:30:C9:DC:18:77:A9:31:3B:66:A4:E1:B4:87:43:D0:EC:B0:7E:A0:69:CF:AF:EF:B5:FD:8F:DE:43:9A:DF\\r\\na=fingerprint:sha-512 A7:45:AA:B0:AD:14:A5:71:60:95:46:78:51:54:65:84:82:F2:51:B5:1F:E8:44:70:E2:F7:8C:69:A1:C0:D9:FD:D9:39:88:24:A1:6D:77:8B:F2:20:90:6B:64:49:A1:47:60:41:99:B1:91:CC:24:A1:CD:DA:64:16:C3:D1:CE:23\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 198105ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410","content":{"type":"offer","sdp":"v=0\\r\\no=- 3965197863 3965197863 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 50372 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 50372 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55099 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:9kl8\\r\\na=ice-pwd:8GqgfJBGTJdz1xGXMDiFub\\r\\na=fingerprint:sha-256 4A:1E:0C:44:29:70:16:ED:65:64:1B:7B:A6:85:73:F5:24:E8:26:DD:40:A8:30:13:F5:2D:94:D8:80:CB:C2:89\\r\\na=fingerprint:sha-384 F4:7A:21:9A:B4:5C:3D:BB:94:BE:DC:38:90:E6:65:4B:D7:48:30:C9:DC:18:77:A9:31:3B:66:A4:E1:B4:87:43:D0:EC:B0:7E:A0:69:CF:AF:EF:B5:FD:8F:DE:43:9A:DF\\r\\na=fingerprint:sha-512 A7:45:AA:B0:AD:14:A5:71:60:95:46:78:51:54:65:84:82:F2:51:B5:1F:E8:44:70:E2:F7:8C:69:A1:C0:D9:FD:D9:39:88:24:A1:6D:77:8B:F2:20:90:6B:64:49:A1:47:60:41:99:B1:91:CC:24:A1:CD:DA:64:16:C3:D1:CE:23\\r\\na=setup:actpass\\r\\n"},"signalingType":"offer","messageType":"signaling"}', extra='') 198105ms [err] handleSignalingMessage 198105ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 198105ms [err] handleOffer 198105ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOffer 198105ms [err] makeAnswer 198105ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeAnswer 198106ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 198106ms [err] v=0 198106ms [err] o=- 3965197863 3965197863 IN IP4 0.0.0.0 198106ms [err] s=- 198106ms [err] t=0 0 198106ms [err] a=group:BUNDLE 0 198106ms [err] a=msid-semantic:WMS * 198106ms [err] m=application 50372 DTLS/SCTP 5000 198106ms [err] c=IN IP4 172.17.0.2 198106ms [err] a=mid:0 198106ms [err] a=sctpmap:5000 webrtc-datachannel 65535 198106ms [err] a=max-message-size:65536 198106ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50372 typ host 198106ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55099 typ host 198106ms [err] a=end-of-candidates 198106ms [err] a=ice-ufrag:9kl8 198106ms [err] a=ice-pwd:8GqgfJBGTJdz1xGXMDiFub 198106ms [err] a=fingerprint:sha-256 4A:1E:0C:44:29:70:16:ED:65:64:1B:7B:A6:85:73:F5:24:E8:26:DD:40:A8:30:13:F5:2D:94:D8:80:CB:C2:89 198106ms [err] a=fingerprint:sha-384 F4:7A:21:9A:B4:5C:3D:BB:94:BE:DC:38:90:E6:65:4B:D7:48:30:C9:DC:18:77:A9:31:3B:66:A4:E1:B4:87:43:D0:EC:B0:7E:A0:69:CF:AF:EF:B5:FD:8F:DE:43:9A:DF 198106ms [err] a=fingerprint:sha-512 A7:45:AA:B0:AD:14:A5:71:60:95:46:78:51:54:65:84:82:F2:51:B5:1F:E8:44:70:E2:F7:8C:69:A1:C0:D9:FD:D9:39:88:24:A1:6D:77:8B:F2:20:90:6B:64:49:A1:47:60:41:99:B1:91:CC:24:A1:CD:DA:64:16:C3:D1:CE:23 198106ms [err] a=setup:actpass 198106ms [err] 198110ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(offer) 198110ms [err] v=0 198110ms [err] o=- 3965197863 3965197863 IN IP4 0.0.0.0 198110ms [err] s=- 198110ms [err] t=0 0 198110ms [err] a=group:BUNDLE 0 198110ms [err] a=msid-semantic:WMS * 198110ms [err] m=application 50372 DTLS/SCTP 5000 198110ms [err] c=IN IP4 172.17.0.2 198110ms [err] a=mid:0 198110ms [err] a=sctpmap:5000 webrtc-datachannel 65535 198110ms [err] a=max-message-size:65536 198110ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 50372 typ host 198110ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 55099 typ host 198110ms [err] a=end-of-candidates 198110ms [err] a=ice-ufrag:9kl8 198110ms [err] a=ice-pwd:8GqgfJBGTJdz1xGXMDiFub 198110ms [err] a=fingerprint:sha-256 4A:1E:0C:44:29:70:16:ED:65:64:1B:7B:A6:85:73:F5:24:E8:26:DD:40:A8:30:13:F5:2D:94:D8:80:CB:C2:89 198110ms [err] a=fingerprint:sha-384 F4:7A:21:9A:B4:5C:3D:BB:94:BE:DC:38:90:E6:65:4B:D7:48:30:C9:DC:18:77:A9:31:3B:66:A4:E1:B4:87:43:D0:EC:B0:7E:A0:69:CF:AF:EF:B5:FD:8F:DE:43:9A:DF 198110ms [err] a=fingerprint:sha-512 A7:45:AA:B0:AD:14:A5:71:60:95:46:78:51:54:65:84:82:F2:51:B5:1F:E8:44:70:E2:F7:8C:69:A1:C0:D9:FD:D9:39:88:24:A1:6D:77:8B:F2:20:90:6B:64:49:A1:47:60:41:99:B1:91:CC:24:A1:CD:DA:64:16:C3:D1:CE:23 198110ms [err] a=setup:actpass 198110ms [err] 198110ms [err] connectionstatechanged new new have-remote-offer 198110ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-remote-offer 198111ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "new"}] 198111ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(answer) 198111ms [err] v=0 198111ms [err] o=- 3965197863 3965197863 IN IP4 0.0.0.0 198111ms [err] s=- 198111ms [err] t=0 0 198111ms [err] a=group:BUNDLE 0 198111ms [err] a=msid-semantic:WMS * 198111ms [err] m=application 9 DTLS/SCTP 5000 198111ms [err] c=IN IP4 0.0.0.0 198111ms [err] a=mid:0 198111ms [err] a=sctpmap:5000 webrtc-datachannel 65535 198111ms [err] a=max-message-size:65536 198111ms [err] a=ice-ufrag:ZpEL 198111ms [err] a=ice-pwd:b44W21hMUWEfJtSoEpBjzD 198111ms [err] a=fingerprint:sha-256 FB:CB:BA:FB:6F:A1:50:42:A3:4C:7C:C2:BC:0A:80:4D:1A:F6:A8:D3:C3:F5:32:F0:A2:33:DB:48:19:D4:7D:65 198111ms [err] a=fingerprint:sha-384 7B:7E:9B:8C:82:FB:63:CA:0F:C0:3F:03:F5:B7:10:A9:98:B4:14:93:31:CC:61:EE:4E:C6:2E:A1:53:DA:C3:10:85:3E:EF:92:A7:12:F3:7B:F7:2F:CE:27:93:BE:FD:33 198111ms [err] a=fingerprint:sha-512 D4:8A:3F:E5:7D:13:33:84:B2:88:10:A1:F8:08:88:51:67:D6:03:E3:1D:9B:A8:78:36:26:CF:DA:37:F2:6D:BA:17:58:41:4A:53:ED:41:63:DB:20:05:7D:86:D6:97:D7:12:DB:32:4B:01:01:38:87:91:B7:64:1F:FE:09:E6:12 198111ms [err] a=setup:active 198111ms [err] 198112ms [err] connectionstatechanged new new stable 198112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 198112ms [err] connectionstatechanged new new stable 198112ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new stable 198112ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 198114ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 198115ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 198115ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 198116ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - new -> checking 198116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 198116ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 198117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52519) -> ('172.17.0.2', 50372)) State.FROZEN -> State.WAITING 198117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58482) -> ('172.17.0.2', 50372)) State.FROZEN -> State.WAITING 198117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52519) -> ('172.30.0.1', 55099)) State.FROZEN -> State.WAITING 198117ms [err] connectionstatechanged connecting checking stable 198117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 198117ms [err] connectionstatechanged connecting checking stable 198117ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 198117ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52519) -> ('172.17.0.2', 50372)) State.WAITING -> State.IN_PROGRESS 198118ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x8fR5{\xba\xba<\xbb\xc6\xab\xe9\x94') 198118ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "connecting"}] 198119ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x8fR5{\xba\xba<\xbb\xc6\xab\xe9\x94') 198119ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52519) -> ('172.17.0.2', 50372)) State.IN_PROGRESS -> State.SUCCEEDED 198130ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 50372) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'$\x19\xaa\\\x1a\xcf\x06U8\xc4\xf6\x83') 198132ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 50372) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'$\x19\xaa\\\x1a\xcf\x06U8\xc4\xf6\x83') 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58482) -> ('172.17.0.2', 50372)) State.WAITING -> State.FAILED 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 52519) -> ('172.30.0.1', 55099)) State.WAITING -> State.FAILED 198132ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 58482) -> ('172.30.0.1', 55099)) State.FROZEN -> State.FAILED 198132ms [err] INFO:aioice.ice:Connection(0) ICE completed 198138ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - checking -> completed 198138ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 198139ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.NEW -> State.CONNECTING 198140ms [err] connectionstatechanged connecting completed stable 198140ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 198154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 198154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS handshake complete 198154ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTING -> State.CONNECTED 198154ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 198155ms [err] connectionstatechanged connected completed stable 198155ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 198155ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "connected"}] 198155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < InitChunk(flags=0) 198155ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - Peer supports 65535 outbound streams, 65535 max inbound streams 198156ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > InitAckChunk(flags=0) 198156ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 198156ms [log] line {"signal":"gpio1","value":"strongH"} 198156ms [log] 198156ms [log] reading line 198156ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 198157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < CookieEchoChunk(flags=0) 198157ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > CookieAckChunk(flags=0) 198158ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.CLOSED -> State.ESTABLISHED 198159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < DataChunk(flags=3, tsn=2041011252, stream_id=1, stream_seq=0) 198159ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 198159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1144964413, stream_id=1, stream_seq=0) 198159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 start 198159ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2041011252, gaps=[]) 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1144964414, stream_id=1, stream_seq=1) 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1144964415, stream_id=1, stream_seq=2) 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1144964416, stream_id=1, stream_seq=3) 198160ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > DataChunk(flags=3, tsn=1144964417, stream_id=1, stream_seq=4) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964413, gaps=[]) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964414, gaps=[]) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964415, gaps=[]) 198161ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 198162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964416, gaps=[]) 198162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 restart 198162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=1144964417, gaps=[]) 198162ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - T3 cancel 198244ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198244ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 198244ms [log] line {"signal":"gpio2","value":"strongL"} 198244ms [log] 198244ms [log] reading line 198244ms [log] [experimentStatusChanged] {"status": "running", "message": null} 198440ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410"}', extra='') 198440ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410"}', extra='') 198440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) > AbortChunk(flags=0) 198440ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(server) - State.ESTABLISHED -> State.CLOSED 198440ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 198440ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - DTLS shutdown complete 198440ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlled) - completed -> closed 198440ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 198441ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 198441ms [err] connectionstatechanged closed closed closed 198441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 198441ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(client) - State.CONNECTED -> State.CLOSED 198441ms [err] connectionstatechanged closed closed closed 198441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 198441ms [err] connectionstatechanged closed closed closed 198441ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 198441ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/33f474a9-e3be-4016-8452-a1890fbb1410", "state": "closed"}] 198442ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 198442ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 198493ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198493ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 198493ms [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 198538ms [err] Traceback (most recent call last): 198538ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 198539ms [err] return _run_code(code, main_globals, None, 198539ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 198539ms [err] exec(code, run_globals) 198539ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 198539ms [err] sys.exit(main()) 198539ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 198539ms [err] asyncio.run(main_async()) 198539ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 198539ms [err] return loop.run_until_complete(main) 198539ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 198539ms [err] self.run_forever() 198539ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 198540ms [err] self._run_once() 198540ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 198540ms [err] event_list = self._selector.select(timeout) 198540ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 198540ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 198540ms [err] KeyboardInterrupt 198541ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 198541ms [err] h.flush() 198541ms [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 213033ms [log] starting device 213799ms [err] DEBUG:asyncio:Using selector: EpollSelector 213943ms [err] ERROR:asyncio:Unclosed client session 213943ms [err] client_session: 214005ms [log] parsing 214005ms [log] creating device handler 214005ms [log] [ready] 214005ms [log] reading line 214005ms [log] [websocketToken] "7c20ad82-33e6-4a92-b4fc-db54bbe150f0" 214034ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214034ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 214034ms [log] line {"signal":"gpio1","value":"strongH"} 214034ms [log] 214034ms [log] reading line 214034ms [log] line {"signal":"gpio2","value":"strongL"} 214034ms [log] 214034ms [log] reading line 214034ms [log] [websocketConnected] 216006ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bbbeee26-0d0d-4274-9011-12b6febf0027"}}', extra='') 216006ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/bbbeee26-0d0d-4274-9011-12b6febf0027"}}', extra='') 216006ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/bbbeee26-0d0d-4274-9011-12b6febf0027"} 216110ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cd6e5f92-d0f8-46ff-ad83-c452eac4b5c3?id=12db4777-ca4a-4442-b2fc-7ecbb914929f"},"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='') 216110ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/cd6e5f92-d0f8-46ff-ad83-c452eac4b5c3?id=12db4777-ca4a-4442-b2fc-7ecbb914929f"},"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='') 216110ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 216110ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 216110ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc", "state": "new"}] 216111ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc", "state": "connecting"}] 216114ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc", "state": "connected"}] 216158ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 216158ms [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='') 216158ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 216250ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216250ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 216250ms [log] [experimentStatusChanged] {"status": "running", "message": null} 216393ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc"}', extra='') 216393ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/6ff7b045-a066-4c23-b1ee-1447e378affc"}', extra='') 216394ms [log] [connectionsChanged] [] 216482ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216482ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 216482ms [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 216494ms [err] Traceback (most recent call last): 216494ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 216494ms [err] return _run_code(code, main_globals, None, 216494ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 216494ms [err] exec(code, run_globals) 216494ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 216495ms [err] sys.exit(main()) 216495ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 216495ms [err] asyncio.run(main_async()) 216495ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 216495ms [err] return loop.run_until_complete(main) 216495ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 216495ms [err] self.run_forever() 216495ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 216495ms [err] self._run_once() 216495ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 216496ms [err] event_list = self._selector.select(timeout) 216496ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 216496ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 216496ms [err] KeyboardInterrupt 216498ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 216498ms [err] h.flush() 216498ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 216682ms [log] starting device 217459ms [err] DEBUG:asyncio:Using selector: EpollSelector 217601ms [err] ERROR:asyncio:Unclosed client session 217601ms [err] client_session: 217689ms [log] parsing 217689ms [log] creating device handler 217689ms [log] [ready] 217689ms [log] reading line 217689ms [log] [websocketToken] "e78a290d-cf33-494f-86cc-3c9d5193bd91" 217693ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217693ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 217693ms [log] [websocketConnected] 219651ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4351167f-ef6c-40ed-a362-c98487194589"}}', extra='') 219651ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/4351167f-ef6c-40ed-a362-c98487194589"}}', extra='') 219651ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/4351167f-ef6c-40ed-a362-c98487194589"} 219765ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/351dc120-13c2-4eee-9154-8fed37fca386?id=2e3b1719-88c8-4c21-8e08-f7151abd0077"},"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='') 219765ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"websocket","connectionUrl":"http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3","connectionOptions":{"webSocketUrl":"ws://localhost/rooms/351dc120-13c2-4eee-9154-8fed37fca386?id=2e3b1719-88c8-4c21-8e08-f7151abd0077"},"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='') 219766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3", "state": "new"}] 219766ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3", "state": "connecting"}] 219794ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3", "state": "connected"}] 219799ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 219799ms [log] line {"signal":"gpio1","value":"strongH"} 219799ms [log] 219799ms [log] reading line 219799ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 219813ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 219813ms [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='') 219813ms [log] line {"signal":"gpio2","value":"strongL"} 219813ms [log] 219813ms [log] reading line 219813ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 219907ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 219907ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 219908ms [log] [experimentStatusChanged] {"status": "running", "message": null} 220050ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3"}', extra='') 220050ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/1a97eda2-0fa7-4bb1-a1e0-e7e995eb2da3"}', extra='') 220051ms [log] [connectionsChanged] [] 220139ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 220139ms [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 220179ms [err] Traceback (most recent call last): 220179ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 220179ms [err] return _run_code(code, main_globals, None, 220179ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 220179ms [err] exec(code, run_globals) 220179ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 220179ms [err] sys.exit(main()) 220179ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 220179ms [err] asyncio.run(main_async()) 220179ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 220179ms [err] return loop.run_until_complete(main) 220179ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 220179ms [err] self.run_forever() 220179ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 220179ms [err] self._run_once() 220179ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 220179ms [err] event_list = self._selector.select(timeout) 220179ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 220179ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 220179ms [err] KeyboardInterrupt 220179ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 220179ms [err] h.flush() 220179ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 220368ms [log] starting device 221105ms [err] DEBUG:asyncio:Using selector: EpollSelector 221250ms [err] ERROR:asyncio:Unclosed client session 221250ms [err] client_session: 221346ms [log] parsing 221346ms [log] creating device handler 221346ms [log] [ready] 221346ms [log] reading line 221346ms [log] [websocketToken] "520cc241-2d2b-4033-8c29-4874741b79d1" 221352ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 221352ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 221352ms [log] line {"signal":"gpio1","value":"strongH"} 221352ms [log] 221352ms [log] reading line 221352ms [log] line {"signal":"gpio2","value":"strongL"} 221352ms [log] 221352ms [log] reading line 221352ms [log] [websocketConnected] 221818ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/25a0c1c2-60d9-4a40-b557-158ac174ecd5"}}', extra='') 221818ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/25a0c1c2-60d9-4a40-b557-158ac174ecd5"}}', extra='') 221818ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/25a0c1c2-60d9-4a40-b557-158ac174ecd5"} 221922ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","connectionOptions":{"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","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='') 221922ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","connectionOptions":{"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","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='') 221925ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 221925ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 221927ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "new"}] 223929ms [err] makeOffer 223929ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 223929ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 223929ms [err] v=0 223929ms [err] o=- 3965197889 3965197889 IN IP4 0.0.0.0 223929ms [err] s=- 223929ms [err] t=0 0 223929ms [err] a=group:BUNDLE 0 223929ms [err] a=msid-semantic:WMS * 223929ms [err] m=application 9 DTLS/SCTP 5000 223929ms [err] c=IN IP4 0.0.0.0 223929ms [err] a=mid:0 223929ms [err] a=sctpmap:5000 webrtc-datachannel 65535 223929ms [err] a=max-message-size:65536 223929ms [err] a=ice-ufrag:QYOU 223929ms [err] a=ice-pwd:tw9SL6mdbUZOWYXvK2rPPf 223929ms [err] a=fingerprint:sha-256 EA:F5:E2:87:34:FB:7E:FA:D3:B5:38:48:69:73:2F:D2:DF:F0:58:B2:D1:74:1C:C6:93:9E:CC:57:14:CA:41:AF 223929ms [err] a=fingerprint:sha-384 E5:64:4B:F3:D7:50:2F:C6:2C:1E:DE:FD:45:9B:63:63:30:94:E2:BB:14:95:1B:C8:63:C4:9E:99:F7:D8:5C:9C:20:EA:47:69:6B:31:B9:60:6F:01:8F:CB:12:45:1A:FE 223929ms [err] a=fingerprint:sha-512 D1:31:72:E7:A4:E9:74:1D:65:1F:B6:B1:97:56:39:7A:E3:ED:74:DA:3E:23:DF:B2:30:7D:BF:9C:C2:9E:1A:E9:A9:07:F6:F2:25:70:02:A2:15:2C:12:28:97:63:E9:12:51:E4:D1:DC:C5:4B:0B:84:48:3E:8E:DB:FB:9B:D6:C2 223929ms [err] a=setup:actpass 223929ms [err] 223931ms [err] connectionstatechanged new new have-local-offer 223931ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 223931ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 223932ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "new"}] 223933ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 223933ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 223934ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 223935ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 223935ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 223935ms [err] handleSignalingMessage 223935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 223935ms [err] handleOptions 223935ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 223935ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 223935ms [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='') 223935ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 223952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\x13\x0c\xab\xe94\xcf\xc7\xba\xf3\xf5+\xb7') 223952ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\x13\x0c\xab\xe94\xcf\xc7\xba\xf3\xf5+\xb7') 223957ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197889 3965197889 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 51831 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 51831 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53179 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:UUWs\\r\\na=ice-pwd:fkvZIaehGTdf2XAiSwLymr\\r\\na=fingerprint:sha-256 AC:C8:CF:88:1D:61:87:E7:BD:7F:F1:D2:F7:94:00:68:18:82:37:C1:4C:1D:BC:A3:F8:E6:29:55:33:57:36:C3\\r\\na=fingerprint:sha-384 10:B6:72:41:5D:4F:5E:AC:0B:2F:3C:6F:D1:F7:98:D5:1C:53:B3:F7:A1:5E:C6:99:FC:22:93:5B:2E:43:3D:C3:8D:CA:15:19:DA:4F:B2:6C:7D:25:01:C8:F7:19:00:A3\\r\\na=fingerprint:sha-512 56:3A:C0:5C:19:4E:1D:82:0D:11:AE:CA:09:A2:17:B7:AD:B7:48:4C:5C:EE:45:8F:42:30:12:6F:68:CD:F8:82:A5:7A:06:B3:34:1C:95:8D:4D:35:46:BF:3F:2D:72:BD:7B:6E:3F:ED:3A:6C:D7:FD:89:43:20:F0:FD:96:F7:09\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 223957ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197889 3965197889 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 51831 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 51831 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53179 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:UUWs\\r\\na=ice-pwd:fkvZIaehGTdf2XAiSwLymr\\r\\na=fingerprint:sha-256 AC:C8:CF:88:1D:61:87:E7:BD:7F:F1:D2:F7:94:00:68:18:82:37:C1:4C:1D:BC:A3:F8:E6:29:55:33:57:36:C3\\r\\na=fingerprint:sha-384 10:B6:72:41:5D:4F:5E:AC:0B:2F:3C:6F:D1:F7:98:D5:1C:53:B3:F7:A1:5E:C6:99:FC:22:93:5B:2E:43:3D:C3:8D:CA:15:19:DA:4F:B2:6C:7D:25:01:C8:F7:19:00:A3\\r\\na=fingerprint:sha-512 56:3A:C0:5C:19:4E:1D:82:0D:11:AE:CA:09:A2:17:B7:AD:B7:48:4C:5C:EE:45:8F:42:30:12:6F:68:CD:F8:82:A5:7A:06:B3:34:1C:95:8D:4D:35:46:BF:3F:2D:72:BD:7B:6E:3F:ED:3A:6C:D7:FD:89:43:20:F0:FD:96:F7:09\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 223957ms [err] handleSignalingMessage 223957ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 223958ms [err] handleAnswer 223958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 223958ms [err] acceptAnswer 223958ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 223958ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 223958ms [err] v=0 223958ms [err] o=- 3965197889 3965197889 IN IP4 0.0.0.0 223958ms [err] s=- 223958ms [err] t=0 0 223958ms [err] a=group:BUNDLE 0 223958ms [err] a=msid-semantic:WMS * 223958ms [err] m=application 51831 DTLS/SCTP 5000 223958ms [err] c=IN IP4 172.17.0.2 223958ms [err] a=mid:0 223958ms [err] a=sctpmap:5000 webrtc-datachannel 65535 223958ms [err] a=max-message-size:65536 223958ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 51831 typ host 223958ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 53179 typ host 223958ms [err] a=end-of-candidates 223958ms [err] a=ice-ufrag:UUWs 223958ms [err] a=ice-pwd:fkvZIaehGTdf2XAiSwLymr 223958ms [err] a=fingerprint:sha-256 AC:C8:CF:88:1D:61:87:E7:BD:7F:F1:D2:F7:94:00:68:18:82:37:C1:4C:1D:BC:A3:F8:E6:29:55:33:57:36:C3 223958ms [err] a=fingerprint:sha-384 10:B6:72:41:5D:4F:5E:AC:0B:2F:3C:6F:D1:F7:98:D5:1C:53:B3:F7:A1:5E:C6:99:FC:22:93:5B:2E:43:3D:C3:8D:CA:15:19:DA:4F:B2:6C:7D:25:01:C8:F7:19:00:A3 223958ms [err] a=fingerprint:sha-512 56:3A:C0:5C:19:4E:1D:82:0D:11:AE:CA:09:A2:17:B7:AD:B7:48:4C:5C:EE:45:8F:42:30:12:6F:68:CD:F8:82:A5:7A:06:B3:34:1C:95:8D:4D:35:46:BF:3F:2D:72:BD:7B:6E:3F:ED:3A:6C:D7:FD:89:43:20:F0:FD:96:F7:09 223958ms [err] a=setup:active 223958ms [err] 223959ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 223959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 223959ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 223959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58463) -> ('172.17.0.2', 51831)) State.FROZEN -> State.WAITING 223959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45315) -> ('172.17.0.2', 51831)) State.FROZEN -> State.WAITING 223959ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58463) -> ('172.30.0.1', 53179)) State.FROZEN -> State.WAITING 223959ms [err] connectionstatechanged connecting checking stable 223959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 223959ms [err] connectionstatechanged connecting checking stable 223959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 223959ms [err] connectionstatechanged connecting checking stable 223959ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 223960ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58463) -> ('172.17.0.2', 51831)) State.WAITING -> State.IN_PROGRESS 223960ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 51831) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xe2\x9a\xf6\xfbq\xbb`\xbc\xf3\xb49\x97') 223960ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "connecting"}] 223961ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 51831) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xe2\x9a\xf6\xfbq\xbb`\xbc\xf3\xb49\x97') 223961ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58463) -> ('172.17.0.2', 51831)) State.IN_PROGRESS -> State.SUCCEEDED 223961ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45315) -> ('172.17.0.2', 51831)) State.WAITING -> State.FAILED 223961ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 58463) -> ('172.30.0.1', 53179)) State.WAITING -> State.FAILED 223961ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 45315) -> ('172.30.0.1', 53179)) State.FROZEN -> State.FAILED 223961ms [err] INFO:aioice.ice:Connection(0) ICE completed 223980ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 223980ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 223983ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 223984ms [err] connectionstatechanged connecting completed stable 223984ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 223988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 223988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 223988ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 223988ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 223989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 223989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 223989ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 223989ms [err] connectionstatechanged connected completed stable 223989ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 223989ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "connected"}] 223991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 223991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 223991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 223991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 223991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 223991ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 223992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 223992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 223992ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 223993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=937250860, stream_id=1, stream_seq=0) 223993ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 223994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=2618850930, stream_id=1, stream_seq=0) 223994ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 223994ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2618850930, gaps=[]) 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=937250860, gaps=[]) 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=937250861, stream_id=1, stream_seq=1) 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 223995ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=937250862, stream_id=1, stream_seq=2) 223996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=937250861, gaps=[]) 223996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 223996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=937250862, gaps=[]) 223996ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 224040ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 224040ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 224040ms [log] [experimentStatusChanged] {"status": "running", "message": null} 224203ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f"}', extra='') 224203ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f"}', extra='') 224203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 224203ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 224203ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 224203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 224203ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 224203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 224203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 224204ms [err] connectionstatechanged closed closed closed 224204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 224204ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 224204ms [err] connectionstatechanged closed closed closed 224204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 224204ms [err] connectionstatechanged closed closed closed 224204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 224205ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/ce4b7667-a806-405e-b504-e79fa00b739f", "state": "closed"}] 224205ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 224205ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 224239ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 224239ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 224239ms [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 224276ms [err] Traceback (most recent call last): 224276ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 224276ms [err] return _run_code(code, main_globals, None, 224276ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 224276ms [err] exec(code, run_globals) 224276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 224276ms [err] sys.exit(main()) 224276ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 224276ms [err] asyncio.run(main_async()) 224276ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 224276ms [err] return loop.run_until_complete(main) 224276ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 224277ms [err] self.run_forever() 224277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 224277ms [err] self._run_once() 224277ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 224277ms [err] event_list = self._selector.select(timeout) 224277ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 224278ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 224278ms [err] KeyboardInterrupt 224304ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 224304ms [err] h.flush() 224304ms [err] RuntimeWarning: Enable tracemalloc to get the object allocation traceback 224498ms [log] starting device 225269ms [err] DEBUG:asyncio:Using selector: EpollSelector 225417ms [err] ERROR:asyncio:Unclosed client session 225417ms [err] client_session: 225518ms [log] parsing 225518ms [log] creating device handler 225518ms [log] [ready] 225518ms [log] reading line 225518ms [log] [websocketToken] "5b38aef5-c4b0-4895-a430-fb33d20424b4" 225524ms [err] WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 225524ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"authenticate","authenticated":true}', extra='') 225524ms [log] [websocketConnected] 226003ms [err] WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/20ee3764-d17e-4556-8693-df3e65f5fba7"}}', extra='') 226003ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"configuration","configuration":{"role":"device1","experimentUrl":"http://localhost/experiments/20ee3764-d17e-4556-8693-df3e65f5fba7"}}', extra='') 226003ms [log] [configuration] {"role": "device1", "experimentUrl": "http://localhost/experiments/20ee3764-d17e-4556-8693-df3e65f5fba7"} 226139ms [err] WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","connectionOptions":{"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","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='') 226139ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"createPeerconnection","connectionType":"webrtc","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","connectionOptions":{"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","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='') 226144ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "new"}] 228147ms [err] makeOffer 228147ms [err] DEBUG:crosslab.soa_client.connection_webrtc:makeOffer 228147ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setLocalDescription(offer) 228147ms [err] v=0 228147ms [err] o=- 3965197893 3965197893 IN IP4 0.0.0.0 228147ms [err] s=- 228147ms [err] t=0 0 228147ms [err] a=group:BUNDLE 0 228147ms [err] a=msid-semantic:WMS * 228147ms [err] m=application 9 DTLS/SCTP 5000 228147ms [err] c=IN IP4 0.0.0.0 228147ms [err] a=mid:0 228147ms [err] a=sctpmap:5000 webrtc-datachannel 65535 228147ms [err] a=max-message-size:65536 228147ms [err] a=ice-ufrag:fteo 228147ms [err] a=ice-pwd:qqHaVz5a0QxHAjgJlgD5R0 228147ms [err] a=fingerprint:sha-256 29:4F:4D:B3:99:3D:DA:AC:98:C9:88:7B:04:0F:09:CA:12:83:9B:79:FF:32:62:C7:27:05:96:95:35:E6:59:FE 228147ms [err] a=fingerprint:sha-384 6A:21:02:72:85:CA:F7:5A:B9:94:C4:68:B8:E4:14:1E:58:47:2B:EC:C5:F9:B1:23:29:C9:BE:26:F7:01:59:C7:81:59:43:A3:3A:3C:7E:BE:F7:DB:AF:0F:09:50:F9:34 228147ms [err] a=fingerprint:sha-512 A9:8C:56:0D:C2:5E:9A:77:74:FF:7F:E7:E3:02:4F:D7:56:28:B1:B8:C9:2E:9C:E0:42:4D:1E:2F:F6:44:E5:15:58:22:90:1A:B4:4A:9A:26:36:2F:AE:C3:9E:06:8D:CC:3A:B9:37:E1:3D:80:BF:1F:95:37:EF:6F:2A:BA:B4:A2 228147ms [err] a=setup:actpass 228147ms [err] 228149ms [err] connectionstatechanged new new have-local-offer 228149ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged new new have-local-offer 228149ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState new -> gathering 228150ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "new"}] 228151ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_made(<_SelectorDatagramTransport fd=8 read=idle write=>) 228151ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_made(<_SelectorDatagramTransport fd=9 read=idle write=>) 228152ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceGatheringState gathering -> complete 228153ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 228153ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"canTrickle":true},"signalingType":"options","messageType":"signaling"}', extra='') 228153ms [err] handleSignalingMessage 228153ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 228153ms [err] handleOptions 228153ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleOptions 228153ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"setup","message":"The peerconnections for the experiment have been created."}', extra='') 228153ms [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='') 228153ms [log] [experimentStatusChanged] {"status": "setup", "message": "The peerconnections for the experiment have been created."} 228171ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60116) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b'\xaa\x84\x01\xf4\x18u\xf5\xc2\x9fIB\x1b') 228172ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60116) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b'\xaa\x84\x01\xf4\x18u\xf5\xc2\x9fIB\x1b') 228176ms [err] WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197893 3965197893 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 60116 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 60116 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60154 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Is1R\\r\\na=ice-pwd:lAbmNrOyjpgzLh0Yu9Xr5g\\r\\na=fingerprint:sha-256 AC:0B:0A:98:C4:86:D3:88:02:19:27:59:BE:A0:B0:4C:B4:C2:12:B6:AD:FB:78:0B:55:8A:81:A4:34:2A:49:17\\r\\na=fingerprint:sha-384 19:28:6A:20:97:E7:DF:CD:DF:7A:38:E2:39:83:51:CE:AD:62:16:88:C0:59:F8:08:57:40:25:65:A4:4F:D9:E1:E5:CD:DC:75:B0:81:0A:28:13:E1:C8:6B:E5:2D:66:DF\\r\\na=fingerprint:sha-512 C8:6F:E5:9E:3F:0B:EE:1E:26:FC:7B:66:87:D1:26:AF:2D:08:AE:73:19:B9:8A:3D:CF:B4:D6:59:D9:64:4E:34:A7:43:1E:02:33:1D:86:D3:E3:E6:E2:AB:08:CB:EE:4A:0E:1F:DE:1C:1F:65:00:6C:6A:1F:5B:73:11:1C:BE:2F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 228177ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06","content":{"type":"answer","sdp":"v=0\\r\\no=- 3965197893 3965197893 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 60116 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 60116 typ host\\r\\na=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60154 typ host\\r\\na=end-of-candidates\\r\\na=ice-ufrag:Is1R\\r\\na=ice-pwd:lAbmNrOyjpgzLh0Yu9Xr5g\\r\\na=fingerprint:sha-256 AC:0B:0A:98:C4:86:D3:88:02:19:27:59:BE:A0:B0:4C:B4:C2:12:B6:AD:FB:78:0B:55:8A:81:A4:34:2A:49:17\\r\\na=fingerprint:sha-384 19:28:6A:20:97:E7:DF:CD:DF:7A:38:E2:39:83:51:CE:AD:62:16:88:C0:59:F8:08:57:40:25:65:A4:4F:D9:E1:E5:CD:DC:75:B0:81:0A:28:13:E1:C8:6B:E5:2D:66:DF\\r\\na=fingerprint:sha-512 C8:6F:E5:9E:3F:0B:EE:1E:26:FC:7B:66:87:D1:26:AF:2D:08:AE:73:19:B9:8A:3D:CF:B4:D6:59:D9:64:4E:34:A7:43:1E:02:33:1D:86:D3:E3:E6:E2:AB:08:CB:EE:4A:0E:1F:DE:1C:1F:65:00:6C:6A:1F:5B:73:11:1C:BE:2F\\r\\na=setup:active\\r\\n"},"signalingType":"answer","messageType":"signaling"}', extra='') 228177ms [err] handleSignalingMessage 228177ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleSignalingMessage 228177ms [err] handleAnswer 228177ms [err] DEBUG:crosslab.soa_client.connection_webrtc:handleAnswer 228177ms [err] acceptAnswer 228177ms [err] DEBUG:crosslab.soa_client.connection_webrtc:acceptAnswer 228177ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() setRemoteDescription(answer) 228177ms [err] v=0 228177ms [err] o=- 3965197893 3965197893 IN IP4 0.0.0.0 228177ms [err] s=- 228177ms [err] t=0 0 228177ms [err] a=group:BUNDLE 0 228177ms [err] a=msid-semantic:WMS * 228177ms [err] m=application 60116 DTLS/SCTP 5000 228177ms [err] c=IN IP4 172.17.0.2 228177ms [err] a=mid:0 228177ms [err] a=sctpmap:5000 webrtc-datachannel 65535 228177ms [err] a=max-message-size:65536 228177ms [err] a=candidate:9333c84bcc1b0bf56713df9036e6b4d9 1 udp 2130706431 172.17.0.2 60116 typ host 228177ms [err] a=candidate:0961bcac0b59e37a584a6649389cc518 1 udp 2130706431 172.30.0.1 60154 typ host 228177ms [err] a=end-of-candidates 228177ms [err] a=ice-ufrag:Is1R 228177ms [err] a=ice-pwd:lAbmNrOyjpgzLh0Yu9Xr5g 228177ms [err] a=fingerprint:sha-256 AC:0B:0A:98:C4:86:D3:88:02:19:27:59:BE:A0:B0:4C:B4:C2:12:B6:AD:FB:78:0B:55:8A:81:A4:34:2A:49:17 228177ms [err] a=fingerprint:sha-384 19:28:6A:20:97:E7:DF:CD:DF:7A:38:E2:39:83:51:CE:AD:62:16:88:C0:59:F8:08:57:40:25:65:A4:4F:D9:E1:E5:CD:DC:75:B0:81:0A:28:13:E1:C8:6B:E5:2D:66:DF 228177ms [err] a=fingerprint:sha-512 C8:6F:E5:9E:3F:0B:EE:1E:26:FC:7B:66:87:D1:26:AF:2D:08:AE:73:19:B9:8A:3D:CF:B4:D6:59:D9:64:4E:34:A7:43:1E:02:33:1D:86:D3:E3:E6:E2:AB:08:CB:EE:4A:0E:1F:DE:1C:1F:65:00:6C:6A:1F:5B:73:11:1C:BE:2F 228177ms [err] a=setup:active 228177ms [err] 228178ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - new -> checking 228178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState new -> checking 228178ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState new -> connecting 228178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56059) -> ('172.17.0.2', 60116)) State.FROZEN -> State.WAITING 228178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44855) -> ('172.17.0.2', 60116)) State.FROZEN -> State.WAITING 228178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56059) -> ('172.30.0.1', 60154)) State.FROZEN -> State.WAITING 228178ms [err] connectionstatechanged connecting checking stable 228178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 228178ms [err] connectionstatechanged connecting checking stable 228178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 228178ms [err] connectionstatechanged connecting checking stable 228178ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting checking stable 228178ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56059) -> ('172.17.0.2', 60116)) State.WAITING -> State.IN_PROGRESS 228179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) > ('172.17.0.2', 60116) Message(message_method=Method.BINDING, message_class=Class.REQUEST, transaction_id=b"9\xb1'\x04\xecu\xc1\x1b\x1c\x9d\xae\xfa") 228179ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "connecting"}] 228179ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) < ('172.17.0.2', 60116) Message(message_method=Method.BINDING, message_class=Class.RESPONSE, transaction_id=b"9\xb1'\x04\xecu\xc1\x1b\x1c\x9d\xae\xfa") 228179ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56059) -> ('172.17.0.2', 60116)) State.IN_PROGRESS -> State.SUCCEEDED 228180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44855) -> ('172.17.0.2', 60116)) State.WAITING -> State.FAILED 228180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.17.0.2', 56059) -> ('172.30.0.1', 60154)) State.WAITING -> State.FAILED 228180ms [err] INFO:aioice.ice:Connection(0) Check CandidatePair(('172.30.0.1', 44855) -> ('172.30.0.1', 60154)) State.FROZEN -> State.FAILED 228180ms [err] INFO:aioice.ice:Connection(0) ICE completed 228199ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - checking -> completed 228199ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState checking -> completed 228201ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.NEW -> State.CONNECTING 228201ms [err] connectionstatechanged connecting completed stable 228201ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connecting completed stable 228203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) x DTLS handshake negotiated SRTP_AEAD_AES_256_GCM 228203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS handshake complete 228203ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTING -> State.CONNECTED 228203ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connecting -> connected 228204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > InitChunk(flags=0) 228204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) start 228204ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.CLOSED -> State.COOKIE_WAIT 228204ms [err] connectionstatechanged connected completed stable 228204ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged connected completed stable 228204ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "connected"}] 228205ms [log] [gpio] {"signal": "gpio1", "value": "strongH"} 228205ms [log] line {"signal":"gpio1","value":"strongH"} 228205ms [log] 228205ms [log] reading line 228205ms [log] [gpio] {"signal": "gpio2", "value": "strongL"} 228205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < InitAckChunk(flags=0) 228205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(InitChunk) cancel 228205ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - Peer supports 65535 outbound streams, 65535 max inbound streams 228206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > CookieEchoChunk(flags=0) 228206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) start 228206ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_WAIT -> State.COOKIE_ECHOED 228207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < CookieAckChunk(flags=0) 228207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T1(CookieEchoChunk) cancel 228207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.COOKIE_ECHOED -> State.ESTABLISHED 228207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2870421573, stream_id=1, stream_seq=0) 228207ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 228208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < DataChunk(flags=3, tsn=269412744, stream_id=1, stream_seq=0) 228208ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - connecting -> open 228208ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=269412744, gaps=[]) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421573, gaps=[]) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2870421574, stream_id=1, stream_seq=1) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 start 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2870421575, stream_id=1, stream_seq=2) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2870421576, stream_id=1, stream_seq=3) 228209ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > DataChunk(flags=3, tsn=2870421577, stream_id=1, stream_seq=4) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421574, gaps=[]) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421575, gaps=[]) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421576, gaps=[]) 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 restart 228210ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) < SackChunk(flags=0, advertised_rwnd=1048576, cumulative_tsn=2870421577, gaps=[]) 228211ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - T3 cancel 228252ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 228252ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"running"}', extra='') 228252ms [log] line {"signal":"gpio2","value":"strongL"} 228252ms [log] 228252ms [log] reading line 228252ms [log] [experimentStatusChanged] {"status": "running", "message": null} 228434ms [err] WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06"}', extra='') 228434ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"command","command":"closePeerconnection","connectionUrl":"http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06"}', extra='') 228434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) > AbortChunk(flags=0) 228434ms [err] DEBUG:aiortc.rtcsctptransport:RTCSctpTransport(client) - State.ESTABLISHED -> State.CLOSED 228434ms [err] DEBUG:aiortc.rtcdatachannel:RTCDataChannel(1) - open -> closed 228435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - DTLS shutdown complete 228435ms [err] DEBUG:aiortc.rtcicetransport:RTCIceTransport(controlling) - completed -> closed 228435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() iceConnectionState completed -> closed 228435ms [err] DEBUG:aiortc.rtcpeerconnection:RTCPeerConnection() connectionState connected -> closed 228435ms [err] connectionstatechanged closed closed closed 228435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 228435ms [err] DEBUG:aiortc.rtcdtlstransport:RTCDtlsTransport(server) - State.CONNECTED -> State.CLOSED 228435ms [err] connectionstatechanged closed closed closed 228435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 228435ms [err] connectionstatechanged closed closed closed 228435ms [err] INFO:crosslab.soa_client.connection_webrtc:connectionstatechanged closed closed closed 228436ms [log] [connectionsChanged] [{"url": "http://localhost/peerconnections/c666f4b7-1404-4b75-9b25-2d2d9b0bfd06", "state": "closed"}] 228436ms [err] DEBUG:aioice.ice:Connection(0) protocol(0) connection_lost(None) 228436ms [err] DEBUG:aioice.ice:Connection(0) protocol(1) connection_lost(None) 228484ms [err] WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228484ms [err] DEBUG:crosslab.soa_client.device_handler:WSMessage(type=, data='{"messageType":"experiment-status-changed","status":"finished","message":"The experiment has been finished successfully."}', extra='') 228484ms [log] [experimentStatusChanged] {"status": "finished", "message": "The experiment has been finished successfully."} ================== Client Communication (device <-> device): should connect without errors 228495ms [err] Traceback (most recent call last): 228495ms [err] File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main 228496ms [err] return _run_code(code, main_globals, None, 228496ms [err] File "/usr/lib/python3.10/runpy.py", line 86, in _run_code 228496ms [err] exec(code, run_globals) 228496ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 225, in 228496ms [err] sys.exit(main()) 228496ms [err] File "/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/dummy-device/python/src/dummy_device/__main__.py", line 221, in main 228496ms [err] asyncio.run(main_async()) 228496ms [err] File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run 228496ms [err] return loop.run_until_complete(main) 228496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 636, in run_until_complete 228496ms [err] self.run_forever() 228496ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 603, in run_forever 228497ms [err] self._run_once() 228497ms [err] File "/usr/lib/python3.10/asyncio/base_events.py", line 1871, in _run_once 228497ms [err] event_list = self._selector.select(timeout) 228497ms [err] File "/usr/lib/python3.10/selectors.py", line 469, in select 228497ms [err] fd_event_list = self._selector.poll(timeout, max_ev) 228497ms [err] KeyboardInterrupt 228498ms [err] /usr/lib/python3.10/logging/__init__.py:2182: RuntimeWarning: coroutine 'CrosslabHandler.flush' was never awaited 228498ms [err] h.flush() 228498ms [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